상단

Android


 

안드로이드 연혁

출시일Code NameVersionAPI LevelDistribution
2011.10.19아이스크림 샌드위치
Icecream Sandwidh
4.014 ~ 150.3%
2012.06.28젤리빈4.1, 4.2, 4.316, 17, 183.2% (1.2%, 1.5%, 0.5%)
2013.10.31킷켓4.4, 4.4W19, 206.9%
2014.10.26롤리팝
Lollipop
5.0, 5.121, 2213.5% (2.0%, 11.5%)
2015.10.6마시멜로
Mashmallow
6.02316.9%
2016.08.23누가
Nougat
7.0, 7.1.124, 2519.2% (11.4%, 7.8%)
2017.08.22오레오8.0, 8.126, 2728.3% (12.9%, 15.4%)
2018.08.06파이
Pie
9.02810.4%
2019.09.03Android 10.0 (Q)10.029

시작점 (Entry Point)

  • Activity : 화면에 표시되어 사용자와 상호 작용 합니다.

  • Service : 백그라운드에서 실행 됩니다.

  • BroadCastReceiver : 시스템 변경 알림을 받습니다.

  • ContentProvider : 자신의 데이터를 공유 합니다.

Intent

메시지 객체로 안드로이드 앱 구성 요소간에 작업을 요청할 때 사용 합니다.

CatetoryFunctionDescription
ActivitystartActivity(), startActivityForResult()
ServicestartService()
BroadCastReceiversendBroadCast(), 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/

    • build.gradle :

  • 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

최종 수정일: 2024-09-30 12:26:19

이전글 :
다음글 :