본문 바로가기

안드로이드 디비

(3)
[Android] Room 초기 데이터 설정 두가지 방법으로 초기 데이터를 설정할 수 있습니다. 1. addCallback이용 @Database( version = 1, entities = [Food.Item::class, Sort.Item::class, Category.Item::class] ) abstract class DB: RoomDatabase() { abstract fun foodDao(): Food.Dao companion object{ private val databaseName = "recommend.db" private var INSTANCE: DB? = null fun getInstance(context: Context): DB{ return INSTANCE ?: synchronized(DB::class){ INSTANCE ?:..
[Android/Kotlin] Room으로 앱내 데이터 저장하기 Room은 내부 디비 라이브러리로 AAC(Android Architecture Component)중 하나로 많은 분들이 사용하고 있습니다. >> Gradle 설정 (androidX 기준) 최신버전은 공식 문서를 참고해주세요. def room_version = "2.2.5" // room implementation "androidx.room:room-runtime:$room_version" kapt "androidx.room:room-compiler:$room_version" androidTestImplementation "androidx.room:room-testing:$room_version" // optional - RxJava support for Room implementation "android..
[안드로이드/Android]Firebase Database 데이터검색 관련 포스팅Firebase Database 시작하기Firebase Database 데이터 수정 이번 포스팅에선 Firebase Database 에 대해 다뤄볼 예정입니다. 링크에 간단하게 사용 방법에대해 포스팅한적 있었는데, 오늘은 사용해보면서 알게된점에 대한 내용이고 데이터 검색에 관한 내용입니다.결과적으로 먼저 말씀드리자면 Firebase Database는 굉장히 제한적 입니다. 많은걸 기대한건 아니지만, 생각보다 심플한 조작 이외에는 제공하지 않습니다. 1. 데이터 정렬은 기본 오름차순이며 내림차순을 제공하지않습니다.말 그대로 'order by'를 제공하지 않습니다. 데이터를 select 할때 오름차순 , 내림차순 기능을 제공하지 않아 랭킹등을 나열하기엔 2차 가공이 따로 필요합니다. 하지만 오름차..