Android
안드로이드 연혁
출시일 | Code Name | Version | API Level | Distribution |
---|---|---|---|---|
2011.10.19 | 아이스크림 샌드위치 Icecream Sandwidh | 4.0 | 14 ~ 15 | 0.3% |
2012.06.28 | 젤리빈 | 4.1, 4.2, 4.3 | 16, 17, 18 | 3.2% (1.2%, 1.5%, 0.5%) |
2013.10.31 | 킷켓 | 4.4, 4.4W | 19, 20 | 6.9% |
2014.10.26 | 롤리팝 Lollipop | 5.0, 5.1 | 21, 22 | 13.5% (2.0%, 11.5%) |
2015.10.6 | 마시멜로 Mashmallow | 6.0 | 23 | 16.9% |
2016.08.23 | 누가 Nougat | 7.0, 7.1.1 | 24, 25 | 19.2% (11.4%, 7.8%) |
2017.08.22 | 오레오 | 8.0, 8.1 | 26, 27 | 28.3% (12.9%, 15.4%) |
2018.08.06 | 파이 Pie | 9.0 | 28 | 10.4% |
2019.09.03 | Android 10.0 (Q) | 10.0 | 29 |
시작점 (Entry Point)
- Activity : 화면에 표시되어 사용자와 상호 작용 합니다.
- Service : 백그라운드에서 실행 됩니다.
- BroadCastReceiver : 시스템 변경 알림을 받습니다.
- ContentProvider : 자신의 데이터를 공유 합니다.
Intent
메시지 객체로 안드로이드 앱 구성 요소간에 작업을 요청할 때 사용 합니다.
Catetory | Function | Description |
---|---|---|
Activity | startActivity(), startActivityForResult() | |
Service | startService() | |
BroadCastReceiver | sendBroadCast(), sendBroadCastOrdered(), sendStickyBroadCast() |
폴더 구조
- .gradle/
- .idea/
- app/
- build/
- generated/
- intermediates/
- debug/
- libs/
- obcon/
- apks/
- appKey/
- zztest/
- src/
- main/ : 프로그램 소스
- java/biz/obcon/android/MainActivity.kt : 메인 Activity
- res/
- drawable/
- drawable-v24/
- layout/ : 화면 레이아웃
- activity_main.xml : 메인 화면 레이아웃
- mipmap-anydpi-v26/ : 이미지 파일
- mipmap-hdpi/
- mipmap-mdpi/
- mipmap-xhdpi/
- mipmap-xxhdpi/
- mipmap-xxxhdpi/
- values/
- colors.xml : 색상
- strings.xml : 문자열
- styles.xml : 테마
- AndroidManifest.xml :
- test/ : Kotlin 테스트 코드
- java/
- androidTest : Android 환경에서의 Kotlin 테스트 코드
- java/
- res/
- main/ : 프로그램 소스
- build.gradle :
- build/
- gradle/wrapper/
주요 파일 설명
settings.gradle : Project 설정
build.gradle : Project의 Gradle 설정
- Kotlin 버전
app/build.gradle : Application이 Gradle 설정
- SDK 버전 : compile, min, target
- 프로그램 버전, 버전 이름
- 사용 라이브러리(dependencies)
app/src/main/AndroidManifest.xml
- package 이름 설정
- Application 설정
- Activity 설정
- 권한 (Permission) 설정
Last modified, 2020.01.26 ~ 2020.01.27, version 0.02
최종 수정일: 2022-10-24 19:17:34
이전글 :
다음글 :