ANDROID (3) 썸네일형 리스트형 Android - 로컬DB편 : SharedPreferences 공식 문서 : https://developer.android.com/training/data-storage/shared-preferences?hl=ko 키-값 데이터 저장 | Android 개발자 | Android Developers 키-값 데이터 저장 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단 developer.android.com 공식 문서 2 : https://developer.android.com/reference/android/content/SharedPreferences?hl=ko SharedPreferences | Andr.. Android - 로컬DB편 : Room 공식 문서 : https://developer.android.com/training/data-storage/room?hl=ko Room을 사용하여 로컬 데이터베이스에 데이터 저장 | Android 개발자 | Android Developers Room 라이브러리를 사용하여 더 쉽게 데이터를 유지하는 방법 알아보기 developer.android.com 안드로이드 Room 안드로이드 Room은 로컬 DB(기기의 내장 DB) 를 사용하기 위한 라이브러리로, 앱에서 스마트폰의 내장 DB에 데이터를 저장하기 위해서 사용한다. 예전에는 SQLite라는 것을 사용하였으나 지금은 Room을 사용하기를 권장하고 있다. Room은 SQLite를 활용하여 객체를 매핑해주는 역할을 한다. Room을 ORM 라이브러리라고 하는.. 00 - kotlin 문법 Kotlin -장점 : 표현력과 간결함, 널 안정성(safe code), 상호 운용성(자바와의 100%호환), 구조화 동시성(coroutines) 변수 변경 가능성에 따라 val, var 키워드를 사용한다. val 변수명:타입 = 값 var 변수명: 타입 = 값 val 키워드로 선언한 변수는 도중에 값을 바꿀 수 없지만, var 키워드로 선언한 변수는 값을 바꿀 수 있다. 최상위에 선언한 변수나 클래스의 멤버 변수는 선언과 동시에 초깃값을 할당해야 하지만, 함수 내부에 선언한 변수는 그렇지 않아도 된다. 단, lateinit를 사용하면 var 변수의 초깃값 선언을 미룰 수 있다. lateinit var data1: String 초기화를 미루는 또다른 방법에는 lazy 키워드가 있다. val data2: .. 이전 1 다음