본문 바로가기
Android/Kotlin)Sharedpreferences 에서 Jetpack DataStore 구글 안드로이드 에서는 SharedPreferences 대신 DataStore 를 쓰도록 권장하고 있습니다. Sharedpreferences key-value 형식으로 데이터를 저장할수 있는 api 입니다. 주로 간단한 데이터나 로그인 데이터를 보관 했습니다.저장 파일 은 .xml 입니다. DataStoreJetpack Datastore 는 프로토콜 버퍼를 사용해 key-value 또는 유형이 지정된 객체를 저장할수 있는 데이터 저장소 솔루션.비동기적이고 일관된 트랜잭션 방식으로 데이터 저장합니다. DataStore는 Preferences DataStore와 Proto DataStore라는 두 가지 구현을 제공합니다.Preferences DataStore : 키를 사용하여 데이터를 저장하고 데이터에 액세.. 2021. 10. 14.
Android/Kotlin ) SQLlite 사용법. SQLite 는 안드로이드 에서 제공하는 sql DB입니다. 1. SQLiteDBHelper 클래스 생성 하기. SQLiteOpenHelper 를 상속받아 SQLiteDBHelper 클래스 생성합니다. SQLiteOpenHelper 에는 sqlite 를 관리하기 위해 api 세트 입니다. SQLiteDBHelper.kt import android.content.Context import android.database.sqlite.SQLiteDatabase import android.database.sqlite.SQLiteOpenHelper import android.util.Log class SQLiteDBHelper( context: Context?, dbName: String?, version: In.. 2021. 7. 11.
MVC 패턴 리사이클러뷰(Android RecyclerView) MVC 는 Model, View , Control 의 약자입니다. Model : 데이터 베이스 api 관리, 데이터가 정의 되어 있는곳. View : 사용자 에게 보여질 UI 화면, 레이아웃 Control : View 에서 사용자의 행동을 알림을 받고 model 에서 데이터를 가져와 View 에 전달하는 역할 MVC 는 주로 웹 페이지에서 많이 사용합니다. 안드로이드 에서는 리스트뷰나, 리사이클러 뷰를 이용할때 하나의 Activity 안에서 모든 구현이 가능하지만 , 코드의 가독성 또는 유지보수가 어려워 짐으로 MVC 패턴을 이용합니다. 출처 :https://medium.com/upday-devs/android-architecture-patterns-part-1-model-view-controller-3.. 2021. 5. 29.