일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- 객체지향 프로그래밍 5가지 원칙
- 변수
- 안드로이드 스튜디오 custom dialog
- dagger error
- 안드로이드 스튜디오 커스텀 다이얼로그
- 디자인 패턴 예제
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- Kotlin
- recyclerview item recycle
- edittext 연결
- 다른 객체 리스트의 비교
- 아파치란
- java
- 안드로이드 스튜디오 style
- hilt error
- 이중for문 사용 안하기
- Thread
- apache란
- 아파치 엔진엑스
- java thread 예제
- 리사이클러뷰 아이템 재사용
- AAC
- 자바 스레드 예제
- 안드로이드 스튜디오 인터넷 연결 확인
- LifeCycle
- 안드로이드 스튜디오 tts
- apache nginx
- 안드로이드 디자인패턴
- savedinstancestate
- Today
- Total
목록분류 전체보기 (73)
Sam Story

1. 뷰바인딩 (ViewBinding) 이란 ? 레이아웃 XML 파일에 대한 액티비티 클래스를 정의하지 않고 자동적으로 뷰에 대해 연결을 생성해 준다. 자동적으로 뷰에 대한 연결을 생성하니 findViewById를 안쓰는 장점이 있고 유효하지 않은 뷰 ID 로 인해 생기는 Null Pointer Exception의 발생 위험이 없다. 2. 예제 오늘의 예제는 아주 간단한 예제로 버튼을 눌렀을때 텍스트 뷰의 텍스트가 바뀌는 예제다. 기존의 코드의 경우는 뷰를 선언하고 초기화 해주는것을 액티비티 코드에서 처리를 해주어야 했지만 뷰바인딩을 할 경우 binding 값을 선언과 초기화 해주고 그 binding 값으로 뷰들의 속성,값을 초기화 해줄 수 있다. 먼저 viewBinding을 build.gradle에 추..

1. 문자열을 자를때 사용하는 메서드 split() 문자열 String 을 특정 문자 기준으로 문자를 자를때 사용할 수 있는 메서드가 split()이다. 공백으로 문자열을 자를때는 split(" ") 으로 자를 수 있고, (이때 문자열이 끝나고 마지막에 붙는 공백은 잘리지 않는다) 쉼표 기준으로 문자열을 자를때는 split(",") 으로 자를 수 있다. 이러한 split을 이용해 String 값에 여러 데이터를 초기화 해주고 구분해 줄 수 있다. 간단한 예제를 보면서 어떤식으로 데이터를 구분해 준다는 건지 쉽게 이해해 보도록 하자. 2. 예제 public class Main { public static void main(String[] args) { // String 값 하나에 학생들의 정보를 / 로 구..

1. Visibility 속성이란? 앱을 만들다보면 사용자가 어떠한 상호작용을 했을 View의 변화가 일어나야 하는 상황들이 빈번하게 있다. ( ex 버튼을 눌렀을때 어떠한 특정 view를 숨김 처리 할때 ) 이런 특정 상황들에 변화를 줄때 설정하는것이 visibility 속성이다. 이러한 visibility 의 속성은 3가지가 있다. 2. Visibility 속성의 종류 visible : 해당 view가 보이는 상태 invisible : 해당 view가 보이지는 않지만 view의 영역은 남아있는 상태 gone : 해당 view가 보이지도 않고 view의 영역도 남아있지 않은 상태 3. 예제 기본적으로 View의 visibility 속성은 layout의 xml 파일에서 view의 초기 visibility..

SharedPreferences 란? 안드로이드 앱 개발을 하다보면 데이터를 저장해야하는 경우가 많이 생긴다. 그렇다면 이 데이터들을 어디에 어떻게 저장할까? 서버를 연동하였다면 서버의 DataBase를 사용하는 경우가 일반적이겠지만 통신을 해야된다는 하나의 절차가 더 생기게 된다. 안드로이드 내부에서 데이터를 저장하거나 불러오는 경우에는 어떤식으로 처리를 해야하는가에서 내부 DataBase인 Room 과 오늘 소개하려는 Sharedpreferences가 대표적으로 이용된다. 그중에서도 내부 DataBase인 Room의 경우는 아무래도 기본적인 쿼리문에 대한 이해와 데이터베이스의 구조에 대해 이해를 하고 있어야 사용하는데 크게 제약이 될것이 없다. 이러한 내부,서버쪽 DataBase보다 간단하게 데이터를..