Gradle Dependency 관리하기 (buildSrc)

Gradle Dependency Management Issue build.gradle 파일이 module 당 1개씩 존재해 나중에 모듈별로 관리하다보면 수많은 gradle 파일을 관리해야하는 이슈가 생긴다. 기존엔 안드로이드 gradle dependency 관리를 위해 루트레벨 build.gradle 파일에서 ext …...

Android keystore

Android Keystore Service Android Keystore 시스템을 사용하면 암호화 키를 “컨테이너”에 저장하여 기기에서 추출하기 어렵게 할 수 있습니다. 키 저장소에 키가 저장되면, 키 자료는 내보낼 수 없는 상태로 유지하면서 키를 암호화...

Android CameraX

Android Jetpack CameraX 특징 Camera2를 사용 생명주기를 인식함 특정 디바이스에 종속되는 Bokeh, HDR 등과 같은 이펙트 지원 구글 공식 카메라X 예제에서는 ViewFinder(뷰파인더)라는 명칭을 씀 최소 요구 사항 Android API Level...

Constraint layout 의 다른점

안드로이드는 뷰를 어떻게 그리는가? 측정시스템은 각각의 뷰 그룹과 뷰 구성요소들의 크기와 위치를 결정하기 위해 뷰 트리의 하향식 탐색(top-down traversal)을 수행합니다.뷰 그룹이 측정될 때에는, 뷰 그룹에 속한 뷰들(children)도 함께 측정됩니다. 레이아웃측정...

ORM이 뭔지?

ORM ( object-relational-mapping ) oop 언어와 데이터를 다루는 rdbms와의 상이한 시스템을 매핑하여 쉽게 데이터 과련 oop 프로그래밍을 쉽게 하도록 하기 위한 기술이다. ORM을 사용하면, 좀더 높은 생산성(빠른 개발속도, 짧은 개발기간)으로...