본문 바로가기

전체 글533

[안드로이드] 그래들 빌드 (Gradle Build) settings.gradle (프로젝트 영역) 애플리케이션 빌드 시 포함될 모듈 정의 build.gradle (프로젝트 영역) 그래들 자체의 저장소 및 의존성 지정 모듈들에 공통되는 저장소 및 의존성도 함께 지정 build.gradle (모듈 차원) 애플리케이션의 빌드 설정 구성 의존성, 최소 및 대상 플랫폼 버전, 애플리케이션 버전 정보, 빌드 유형 및 제품 버전 포함 2020. 8. 23.
[안드로이드] 밀도 독립적 디자인 프로페셔널 안드로이드 초판 출간 후 10년 동안 업데이트를 거쳐 안드로이드 개발자의 바이블로 자리 잡은 바로 그 책!플랫폼의 다양한 기능을 바탕으로 안드로이드 개발의 모든 것을 집대성한 결정판!초판 출간 후 10�� book.naver.com 픽셀 dp 밀도 독립적 픽셀 물리적인 크기를 나타냄 기기 밀도에 상관없이 UI 요소가 화면마다 동일한 크기로 보이게 함 sp 크기 비례 픽셀 서체 (글씨) 크기에 사용 dp와 같은 기본 밀도 독립성 공유 but 사용자가 선호하는 텍스트 크기에 따라 독립적으로도 정해짐 벡터 드로어블 (Vector Drawable) 기기 독립적 xml 형식으로 정의 크기 비례에 따라 어떠한 화면 밀도도 지원함 안드로이드 리소스 시스템에선 벡터 그래픽으로 나타낼 수 없는 에셋은 자동으로.. 2020. 8. 23.
[안드로이드] AndroidX AndroidX 개요 | Android 개발자 | Android Developers androidx 네임스페이스 내의 아티팩트가 Android Jetpack 라이브러리를 구성합니다. androidx 네임스페이스에 있는 라이브러리는 지원 라이브러리와 마찬가지로 Android 플랫폼과 별도로 제공되며 릴리스 developer.android.com AndroidX 기존의 안드로이드 지원 라이브러리를 대체하고 추가적으로 Jetpack 라이브러리를 지원하기 위해 만들어진 새로운 라이브러리입니다. 기존에 쓰던 지원 라이브러리는 28.0.0 버전 이후로 더 이상 업데이트되지 않고 새로운 기능은 전부 AndroidX에서 지원됩니다. 지원 라이브러리에서 AndroidX 라이브러리로 이전하기 1. Refactor -> M.. 2020. 8. 23.
[안드로이드] ContentProvider ContentProvider | Android 개발자 | Android Developers developer.android.com ContentProvider 안드로이드 4대 컴포넌트 중 하나로 애플리케이션 간 데이터 공유를 가능케 해준다. 데이터베이스를 캡슐화, 추상화하여 데이터 계층에서 애플리케이션 계층으로 분리해낸다. 데이터를 수신하고 싶은 애플리케이션에선 ContentResolver를 상속받는 클래스에서 URI를 통해 데이터를 요청하고 받게 된다. 주요 메서드 설명 public boolean onCreate() 프로바이더를 초기화한다. public Cursor query(Uri, String[], Bundle, CancellationSignal) 쿼리를 수행 후 결과를 호출자에게 반환해준다. pu.. 2020. 8. 23.