Repository files navigation
안드로이드, 코틀린을 공부하며 키워드들을 정리하는 저장소
키워드와 설명을 간결하게 정리
하루 2개씩 정리해보기
널 안정성
데이터 클래스
확장 함수
람다 표현식
코루틴
스마트 캐스트
컴패니언 객체
고차 함수
프로퍼티
Mutable, Immutable
지연 초기화
봉인 클래스
객체 표현식과 선언
위임
인라인 함수
타입 별칭
범위 지정 함수
중위 함수
연산자 오버로딩
제네릭
리시버와 함께 쓰는 함수 타입
액티비티 (Activity):
사용자 인터페이스를 가진 단일 화면, 앱의 기본 구성 요소
프래그먼트 (Fragment):
액티비티 내에서 재사용 가능한 UI 컴포넌트
인텐트 (Intent):
액티비티, 서비스, 브로드캐스트 리시버 등 안드로이드의 주요 컴포넌트들 사이에서 정보를 전달
서비스 (Service):
백그라운드에서 장기 실행 작업을 수행하는 컴포넌트
브로드캐스트 리시버 (Broadcast Receiver):
시스템 전체 이벤트를 수신하고 반응하는 컴포넌트
컨텐트 프로바이더 (Content Provider):
앱 간 데이터 공유를 관리하는 컴포넌트
뷰 (View):
UI를 구성하는 기본 빌딩 블록
레이아웃 (Layout):
뷰 그룹을 사용하여 UI 구조를 정의
리사이클러뷰 (RecyclerView):
대량의 데이터 세트를 효율적으로 표시하는 뷰
DiffUtil
androidx 패키지에 포함되어 두 리스트 간의 차이를 계산하고, 새로운 리스트로 변경하기 위한 작업목록을 반영하는 것에 도움을 주는 유틸리티 클래스
뷰모델 (ViewModel):
UI 관련 데이터를 저장하고 관리
라이브데이터 (LiveData):
데이터의 변경을 관찰할 수 있는 데이터 홀더 클래스
데이터 바인딩 (Data Binding):
레이아웃의 UI 컴포넌트를 데이터 소스와 연결
코루틴 (Coroutines):
비동기 프로그래밍을 위한 경량 스레드
의존성 주입 (Dependency Injection):
클래스 간의 의존성을 외부에서 주입하는 디자인 패턴
Jetpack Compose:
선언적 UI
Room:
SQLite 추상화 레이어를 제공하는 데이터베이스 라이브러리
Retrofit:
REST API 통신을 위한 HTTP 클라이언트 라이브러리
Gson/Moshi:
JSON 파싱 라이브러리
Context:
앱의 현재 상태에 대한 인터페이스
SharedPreferences:
간단한 키-값 쌍의 데이터 저장소
About
안드로이드, 코틀린 이론 정리 노트
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.