반응형 Android28 [Android] 스마트폰 내장 DB를 사용하기 위한 Room 1탄 🔶 Room 이란? Android App에서 SQLite 데이터베이스를 쉽고 편리하고 쉽게 사용할 수 있게 해주는 라이브러리입니다. 보통 스마트폰 내장 DB에 데이터를 저장하고 싶을 때 많이 사용합니다. DAO, Entity, RoomDatabase로 구성되어 있다. 구조는 아래와 같습니다. Dependency는 아래의 페이지로 들어가 확인할 수 있습니다. https://developer.android.com/jetpack/androidx/releases/room Room | Android 개발자 | Android Developers Room Room 지속성 라이브러리는 SQLite에 추상화 레이어를 제공하여 SQLite를 완벽히 활용하면서 더 견고한 데이터베이스 액세스를 가능하게 합니다. 최근 업데이트.. 2021. 8. 8. [Android] View Binding(뷰 바인딩) 기존에는 findViewById를 사용하다가 안드로이드 View Binding에 대하여 알게 되었습니다. 생각보다 사용하다 보니 훨씬 편리하고 코드의 생산성도 좋아졌습니다. 기본적으로 사용하는 방법은 build.gradle 파일에 해당 코드를 복사합니다. ( View Binding은 Android studio 3.6 Canary 11 이상에서부터 사용 가능합니다.) android { ... viewBinding { enabled = true } } 예를 들어 activity_new.xml의 파일이 아래와 같다면 이제 Activity에 오면 결합 클래스가 생성되는 것을 확인할 수 있습니다. 여기서 결합 클래스의 이름은 ActivityNewBinding입니다. class NewActivity : AppCom.. 2021. 8. 5. [Android] 디자인 패턴 (MVC, MVP, MVVM) 처음 안드로이드 개발을 시작할 때는 단순히 기능 구현에 집중을 했었지만 어느 순간부터 만드는 앱의 규모가 커지고 다양한 데이터를 다루다 보니 architecture에 대한 관심을 가지게 되었습니다. 그래서 찾아본 결과 Android에서 유명한 architecture에는 MVC, MVP, MVVM 이렇게 3가지가 있었습니다. 오늘은 이를 공부하고 정리해보려고 합니다. 아래의 글을 공부하며 내 나름대로 정리를 해보았습니다. academy.realm.io/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/ MVC vs. MVP vs. MVVM on Android A guide to using the MVC, MVP & MVVM patterns in your Android Ap.. 2021. 8. 3. [Android] FCM Data 와 Notification FCM Message Type Notification Message: Firebase 콘솔을 사용하여 메세지를 전송할 수 있고 JSON형식을 따릅니다. 데이터 또한 포함해서 보낼 수 있습니다.(포어그라운드 / 백그라운드 상태에서 동작 가능) -Data를 포함해서 보낼 수 있습니다. 백그라운드 상태 : 시스템 트레이를 통하여 Notification이 표시 -> Default로 처음 시작하는 Activity가 실행 포어그라운드 상태 : onMessageReceived를 통해 데이터 처리 { "message":{ "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "notification":{ "title":"Portugal vs. Denmark", "body.. 2021. 7. 23. 이전 1 2 3 4 5 다음 반응형