jetpack2 Android Studio(Kotlin) Room room은 Jetpack의 데이터베이스 라이브러리 : 사용자가 앱을 닫은 후에도 로컬에 필요한 DB를 저장해야할 때가 상당히 많다. (로그인기록, 노래 재생목록 등등 많다) 로컬에 영구적으로 DB를 저장해줘야하는 경우도 생김. (Room은 SQLitelibrary 데이터베이스 위에 있는 추상화 계층) SQLite은 SQL언어를 사용해야하는데 room은 그럴필요없이 간소화해서 DB를 건드리게 만들어준다. (그니까 엄청 편함) 2023. 6. 18. AndroidStudio Jetpack LiveData LiveData 옵저버블의 단점을 해결하기위해 생겨난 라이브러리 옵저버블의 단점: 액티비티가 꺼져도 비동기 작업으로인해 계속 보여주려고함 라이브데이터 : 액티비티가 꺼지면 그 이후에 변수가 바뀌어도 적용되지 못하게함. 코틀린에서는 어노테이션 해독기가 필요하다. groovy가 아닌 kotlin script를 쓰는 사람은 버전까지 수정해줘야한다. data class Item( var title : String, var message : String ) class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //화면은 바인딩이 만드는.. 2023. 6. 2. 이전 1 다음