Apple is Apple
article thumbnail

일일 회고

 

주특기 입문 주차가 시작되었다.

 

처음은 가볍게 안드로이드 입문강의를 들었다. 다 듣고 과제를 시작해봐야겠다.

 

월요일이니 한 주를 즐겁게 시작해보자.


오늘의 키워드

 

  • 안드로이드
  • 안드로이드 스튜디오

안드로이드

개요 - 휴대전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스, 표준 응용 프로그램을 포함하고 있는 모바일 운영체제이자 모바일 플랫폼

 

버전 - 안드로이드는 2008년 1.0버전 출시 이후 지금까지도 꾸준히 버전업데이트가 되고있음. 안드로이드 앱개발을 할 때는 구동할 수 있는 최소 버전과 타겟 버전이 있어 버전을 지정해주는게 중요함

컴파일 sdk버전과 최소 sdk버전

 

안드로이드 스튜디오

구조 - 빌드 설정 폴더(Gradle), 앱 매니페스트, Kotlin(java) 코드 폴더

 

Gradle - 안드로이드 앱의 빌드도구  (build.gradle (project, module),  setting-gradle, gradle.properties 등이 있음)

  • setting.gradle - 프로젝트 수준의 저장소 설정을 정의하며 앱을 빌드할 때 포함해야 하는 모듈을 Gradle에 알려줌
  • build.gradle(project) - 프로젝트의 모든 모듈에 적용되는 종속 항목을 정의
  • build.gradle(module) -  특정 모듈의 빌드 설정을 구성
  • gradle.properties - 프로젝트 범위의 Gradle 설정을 구성

gradle 설정 디렉토리

Manifest - 앱의 기본 특징을 설명하고, 앱의 구성요소인 컴포넌트 (예: 액티비티, 서비스등)를 정의한 XML파일

주요 태그

  • <manifest> - AndroidManifest.xml 파일의 루트 요소로, <application> 요소를 포함해야 하며 xmlns:android  package 속성을 지정
  • <application> - 애플리케이션 선언, 애플리케이션의 각 구성요소를 선언하는 하위 요소를 포함하며 모든 구성요소에 영향을 줄 수 있는 속성 보유
  • <activity> - 시각적 사용자 인터페이스(Activity)를 선언, 선언되지 않은 activity은 시스템에 표시되지 않음
  • <intent-filter> - activity, service, broadcast receiver가 응답할 수 있는 인텐트의 유형을 지정
 

빌드 구성  |  Android 개발자  |  Android Developers

Android 빌드 시스템은 앱 리소스 및 소스 코드를 컴파일하고 개발자가 테스트, 구축, 서명 및 배포할 수 있는 APK로 패키징합니다.

developer.android.com

 

 

앱 매니페스트 개요  |  Android 개발자  |  Android Developers

앱 매니페스트 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 모든 앱 프로젝트는 프로젝트 소스 세트의 루트에 AndroidManifest.xml 파일(정확히 이 이름)

developer.android.com

 

profile

Apple is Apple

@mjjjjjj