Tag
태그: Android
다음 태그가 달린 모든 글 "Android".
Android
RecyclerView 에서 LazyColumn 까지: 어댑터가 DSL 이 되기까지
ListView 의 ViewHolder 관례에서 RecyclerView 의 Adapter·LayoutManager·ItemAnimator·DiffUtil 로, 다시 Compose 의 LazyColumn·그리드·animateItem 으로 이어지는 흐름을 개념 대응표, 같은 목록의 before/after 코드, 상호운용 방법과 공식 문서의 성능 권고로 정리합니다.
Android
Service 에서 WorkManager 와 AlarmManager 로: Android 백그라운드 작업이 바뀐 과정
IntentService 와 AsyncTask 를 쓰던 시절부터 Doze, 백그라운드 실행 제한, 포그라운드 서비스 제약, 정확 알람 권한까지 버전별 제한을 정리하고, 공식 가이드의 작업 유형에 따라 WorkManager, AlarmManager, 포그라운드 서비스, 코루틴을 고르는 기준을 코드와 표로 정리했습니다.
Kotlin
디자인 패턴 정리: GoF 의 세 갈래와 Builder, Factory, Adapter, Decorator 를 Kotlin 으로 다시 보기
GoF 책의 23개 패턴 분류, Builder·Factory Method·Abstract Factory·Adapter·Decorator 의 의도와 구조, AlertDialog.Builder·ViewModelProvider.Factory·RecyclerView.Adapter·java.io 데코레이터 같은 실제 API, 기본 인자·apply·companion object·클래스 위임이 바꾸는 지점, Singleton·Strategy·Observer·Facade 와 과한 패턴 적용의 함정을 정리합니다.
CS
가상 메모리와 페이징: 주소 변환, 페이지 폴트, 교체 알고리즘, 그리고 Android 의 메모리 회수
가상 주소가 MMU 와 TLB, 페이지 테이블을 거쳐 물리 주소로 바뀌는 과정, 요구 페이징과 페이지 폴트 처리, FIFO·LRU·OPT 교체와 스래싱, 세그멘테이션과의 차이, Android 의 low memory killer(lmkd)까지 정리합니다.