본문 바로가기
728x90

Android/개념 및 정보11

[Android] Room Database 튜토리얼 + MVVM + Repository(with kotlin) 지난번 Realm Database 에 대해서 알아보았고, 이번에는 Room Database 에 대해서 알아보겠습니다. 아래 예제는 구글 코드랩을 따라하며 만들어보았습니다. 아래는 Room Database 흐름의 구조입니다. Gradle 설정 build.gradle(Module) 파일에 아래 종속성 추가 plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-kapt' } android { compileSdkVersion 30 buildToolsVersion "30.0.2" defaultConfig { applicationId "com.thkim.roomdbtest" minSdkVersion 21 targetSdkVersion 30 ve.. 2020. 12. 8.
[Android] Realm Database 첫 시작(with kotlin) 현재 업무 프로젝트에서 Realm Database 를 사용하고 있는데.. 아직 Realm DB 를 사용해보지 못한 터라 업무 능력 향상을 위해 Realm Database 를 공부하기로 했어요 처음 접하는 개념이기에 아래와 같은 순서대로 알아보고 시작해보았습니다. Realm 이란 Realm 특징 Android Realm 사용 방법 Realm 이란 Realm이란 Realm 데이터베이스 컨테이너의 인스턴스입니다. Realm은 로컬, 동기화, 혹은 인 메모리 방식으로 사용할 수 있습니다. 이 중 어느 종류의 Realm이라도 애플리케이션에서 같은 방식으로 동작할 수 있습니다. 인 메모리 Realm은 저장 메커니즘이 없는 임시 저장소를 뜻합니다. 동기 Realm은 Realm 오브젝트 서버를 사용해서 다른 기기 사이.. 2020. 12. 5.
Android Studio 4.1 업데이트, 새로운 기능과 변경사항 Android Studio 4.1 업데이트로 새롭게 추가된 기능과 변경사항을 알아보자 !! 1. New Database Inspector 첫번째는 Database Instpector 이다. 해당 기능을 사용하면 앱을 사용하면서 데이터베이스 내용을 수정한 것을 앱에 반영할 수 있다. 해당 기능을 사용하기 위해서는 API 26 이상이어야 하며, View > Tool Windows > Database Inspector 에서 사용할 수 있다. 자세한 사용 방법은 아래를 참고해보자 !! https://developer.android.com/studio/inspect/database Debug your database with the Database Inspector | Android 개발자 In Android S.. 2020. 10. 18.
[SurfaceView] SurfaceView란, 간단 사용법 SurfaceView란 무엇인가? SerfaceView는 View를 상속받는다. 하드웨어 가속이 가능하여 빠른 그래픽 처리를 지원한다. 앱에서 3D처리를 위해 사용한다. (최신 버전의 안드로이드의 경우 기본적으로 하드웨어 가속을 제공하므로 View를 상속하여 그리기 작업을 수행하여도 큰 문제가 없다고 한다.) SurfaceView 기본 사용 방법 SurfaceView를 선언한다. getHolder() 메서드로 Holder객체를 얻는다. addCallback() 으로 콜백 함수를 선언한다. 다음은 함수 선언 예시이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 SurfaceView mSurfaceView; mSurfaceView .getHolder.. 2020. 7. 17.
728x90