Android Architecture Components #6 - Room Room Persistence LibraryRoom은 SQLite의 추상화 layer로 SQLite의 모든 기능을 활용하여 유연한 database 접근을 가능하게 한다.core Frameworkd이 raw SQL을 사용할수 있도록 지원하지만 low level로 접근 가능하고 다음과 같은 항목으로 인해 많은 공수가 들어간다raw SQL은 complie time에 확인할 수 없기 때문에 데이터의 구조가 변경되는 경우 영향을 받은 SQL을 수동으로 수정해야하며, 이는 공수가 많이 든다.SQL 결과를 java object로 만들기위해 많은 상용구(상투적인) 코드들이 들어간다. Room의 3가지 componentDatabase: database의 holder를 만든다. annotation으로 entities(Ta.. 개발이야기/Android 7년 전
Android Architecture Components #1 Guide to App Architecture Android Libraries - Architecture Components 안드로이드 O OS와 함께 새로운 라이브러리가 추가되었습니다. Lifecycle을 handling 할수있는 방법LiveDataViewModelRoom Persistence Libraray위에 언급된것들을 묶어서 Architecture Components라고 합니다. 여기서는 위 네가지에 대한 대략적인 concept만 얘기합니다. (overview 정도라고 보시면 됩니다.) 원문은 아래 링크에 있으니 참고 바랍니다. https://developer.android.com/topic/libraries/architecture/guide.html ViewModelviewModel은 특정 activity나 fragment에 데이터를 제공.. 개발이야기/Android 7년 전