Android/Jetpack (2) 썸네일형 리스트형 Room + ALL WAL(Write-Ahead Logging) 스마트폰 내장 DB에 데이터를 저장하는 라이브러리인 Room에 대해 학습한다. Room 1. Room 탄생 배경기존에 안드로이드는 SQLite를 이용해 DB 작업을 했지만 여러 문제가 있었다.SQL 쿼리 관리의 어려움쿼리가 문자열로 작성되기 때문에 컴파일 시 문법 오류를 잡기 어려워 런타임 오류로 이어질 가능성이 크다.데이터베이스 접근 코드의 반복성보일러 플레이트 코드가 많아져 생산성이 떨어진다.스레드 이슈별도의 쓰레드를 생성해 작업이 필수였다.코드의 복잡성DB 생성, 쿼리 작성, 데이터 읽기, 쓰기 등 모든 작업을 SQLiteOpneHelper를 통해 직접 처리해야했다.이런 문제를 해결하고자 Google은 Room을 만들고 사용을 권장하고 있다.2. Room이란 ?Room은 SQLite를 추상화해 코.. Compose 안드로이드 Compose 공식 문서를 공부한다. Jetpack Compose 시작하기 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Jetpack Compose 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose는 네이티브 Android UIdeveloper.android.com Compose 1. Compose란 ?컴포즈는 Jetpack에 포함된 도구로 네이티브 UI를 빌드하기 위한 최신 툴 키트이다. Kotlin API로 UI를 개발해 간단하고 빠르게 개발을 도와준다. 2. Compose의 장점간단한 코드Android View(.xml 파일)을 사용할때 보다 더 적.. 이전 1 다음