TIL:AOSP

AOSP Android Open Source Project의 준말 시스템 구성도 1. Linux Kernel 안드로이드 어플리케이션은 가상머신을 리눅스 커널에 띄우고 가상머신에서 앱을 실행 지원되는 여러가지 모드 칩, 하드웨어 드라이버 코드 포함 2. HAL...

TIL : Inflater

Inflater? xml로 정의된 view를 실제 객체화 시키는 용도 메모리에 올라감 setContentView 함수를 이용하면 xml 레이아웃을 인플레이션 후 화면에 보여줌 인플레이션 된 위젯을 화면에 구성하는 기능을 함 1. Context#getSystemService() LayoutInflater inflater...

TIL-Executor

Executor Service Android R 기준으로 AsyncTask가 deprecated 되었다. 이전의 비동기 코드를 작성할 때 대 부분 AsyncTask를 사용하였기 때문에 다른 대체재를 찾아야만 했다. 구글 공식 문서에서 추천하는 것은 java.util.concurrent API나 kotiln의...

Til - app 설치 확인

Android Application 설치 확인 안드로이드 어플리케이션에서 타 패키지 설치 여부를 확인이 필요한 경우가 있다. 이때 사용하면 좋은 것이 PackageManager이다. 공식 페이지 설명은 다음과 같다. Class for retrieving various kinds of...

TIL-View가 그려지는 순서

안드로이드 View가 그려지는 순서 View는 Focus를 받게되면 화면을 그리게 됨 root node에 그림 그릴 것을 요청 root node는 setContentView 메소드를 통해 셋팅 가능한 뷰 뷰가 그리는 순서는 최상위 뷰부터 최하위...