일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Flutter TextField
- 코틀린
- FLUTTER
- Kotlin
- dart
- livedata
- Android
- C/C++
- 안드로이드 구글맵
- RxJava
- Python
- Java
- flutter firestore
- 알고리즘
- Android P
- C
- UWP
- android architecture component
- android push
- mfc
- Rxjava2
- kodility
- Django REST
- 안드로이드
- 프로그래머스
- Django REST Android
- RxAndroid
- Django REST framework
- NDK
- C++
- Today
- Total
목록Room (2)
개발하는 두더지
안드로이드 아키텍쳐 컴포넌트는 보일러 플레이트 코드를 적게해주며 견고하고, 테스트 가능하고, 유지보수가 쉬운 앱을 만들 수 있도록 도와주는 프레임 워크 입니다. 아래 아키텍쳐 컴포넌트가 어떻게 함께 동작하는지 나타내는 그림입니다. 요즘 안드로이드 커뮤니티에서 추천되는 방식이죠. ViewModel, LiveData, Room과 같은 컴포넌트들을 집중해서 다뤄보도록 하겠습니다. Entity는 db 테이블에 해당되는 클래스입니다. DAO는 data access object로 실 데이터에 접근하도록 도와주는 helper 클래스입니다 RoomDatabase는 SQLiteOpenHelper을 처리했던 작업들을 다룹니다. SQL 쿼리를 컴파일 타임에 검사하는 기능을 제공하며 반드시 RoomDatabase를 상속받은 ..
안드로이드 프로젝트를 진행할 때 모바일 로컬 데이터베이스로 어떤 것을 선택해야 하나요?아래의 내용을 참고해보세요 RoomGoogle I/O 2017 안드로이드 아키텍쳐 컴포넌트에 소개됨모바일 데이터베이스인 SQLite를 통해 추상화 레이어를 제공하므로 SQLite의 모든 기능을 사용 가능함SQLite를 감싼 레이어 계층으로 보면되기때문에 많아야 64KB정도의 용량만 차지함. Realm에 비해 아주 적은 용량메서드의 수가 적기때문에 DEX 크기 제한에도 고민하지 않아도됨.SQL Query문을 작성할 줄 알아야 함LiveData 를 몇가지 단계만 거치면 쉽게 연결할 수 있음Rx 지원 Realm모바일 데이터베이스 솔루션임대부분 C++로 작성되있음SQL Query를 몰라도되기때문에 사용하기 편함. ORM 개념으..