Android 개발은 세계에서 가장 널리 사용되는 모바일 OS인 Google의 Android 운영체제용 애플리케이션을 만드는 것입니다. Android 앱은 주로 Kotlin(또는 Java)으로 작성하며, Android SDK와 앱을 구조화하는 핵심 구성 요소 집합을 사용합니다.
Android 개발이 다루는 것
→ Android OS용 앱 개발 (휴대폰, 태블릿, TV, 웨어러블, 자동차)
→ 언어: KOTLIN (현대적이며 Google이 선호) 또는 Java
→ 도구: ANDROID STUDIO (IDE), Android SDK, Gradle (빌드 시스템)
→ 앱은 Google PLAY (및 기타 스토어)를 통해 배포
→ 전 세계에서 가장 널리 사용되는 모바일 플랫폼 (방대한 도달 범위)
핵심 앱 구성 요소
Android 앱의 네 가지 기본 구성 요소:
ACTIVITY → UI가 있는 단일 화면 (사용자 상호작용의 진입점)
SERVICE → UI 없는 백그라운드 작업 (예: 음악 재생, 데이터 동기화)
BROADCAST RECEIVER → 시스템/앱 전역 이벤트에 응답 (예: 배터리 부족, 부팅)
CONTENT PROVIDER → 앱 데이터 관리/공유 (예: 다른 앱에 데이터 노출)
→ 구성 요소는 AndroidManifest.xml에 선언되며 OS가 관리합니다.
