일일 회고
주특기 입문 주차가 시작되었다.
처음은 가볍게 안드로이드 입문강의를 들었다. 다 듣고 과제를 시작해봐야겠다.
월요일이니 한 주를 즐겁게 시작해보자.
오늘의 키워드
- 안드로이드
- 안드로이드 스튜디오
안드로이드
개요 - 휴대전화를 비롯한 휴대용 장치를 위한 운영체제와 미들웨어, 사용자 인터페이스, 표준 응용 프로그램을 포함하고 있는 모바일 운영체제이자 모바일 플랫폼
버전 - 안드로이드는 2008년 1.0버전 출시 이후 지금까지도 꾸준히 버전업데이트가 되고있음. 안드로이드 앱개발을 할 때는 구동할 수 있는 최소 버전과 타겟 버전이 있어 버전을 지정해주는게 중요함
안드로이드 스튜디오
구조 - 빌드 설정 폴더(Gradle), 앱 매니페스트, Kotlin(java) 코드 폴더
Gradle - 안드로이드 앱의 빌드도구 (build.gradle (project, module), setting-gradle, gradle.properties 등이 있음)
- setting.gradle - 프로젝트 수준의 저장소 설정을 정의하며 앱을 빌드할 때 포함해야 하는 모듈을 Gradle에 알려줌
- build.gradle(project) - 프로젝트의 모든 모듈에 적용되는 종속 항목을 정의
- build.gradle(module) - 특정 모듈의 빌드 설정을 구성
- gradle.properties - 프로젝트 범위의 Gradle 설정을 구성
Manifest - 앱의 기본 특징을 설명하고, 앱의 구성요소인 컴포넌트 (예: 액티비티, 서비스등)를 정의한 XML파일
주요 태그
- <manifest> - AndroidManifest.xml 파일의 루트 요소로, <application> 요소를 포함해야 하며 xmlns:android 및 package 속성을 지정
- <application> - 애플리케이션 선언, 애플리케이션의 각 구성요소를 선언하는 하위 요소를 포함하며 모든 구성요소에 영향을 줄 수 있는 속성 보유
- <activity> - 시각적 사용자 인터페이스(Activity)를 선언, 선언되지 않은 activity은 시스템에 표시되지 않음
- <intent-filter> - activity, service, broadcast receiver가 응답할 수 있는 인텐트의 유형을 지정
'내일배움캠프 7기 > TIL' 카테고리의 다른 글
내일배움캠프 7기 Android TIL 14일차 (2023.08.02) (0) | 2023.08.02 |
---|---|
내일배움캠프 7기 Android TIL 13일차 (2023.08.01) (0) | 2023.08.01 |
내일배움캠프 7기 Android TIL 11일차 (2023.07.28) (0) | 2023.07.29 |
내일배움캠프 7기 Android TIL 10일차 (2023.07.27) (0) | 2023.07.27 |
내일배움캠프 7기 Android TIL 9일차 (2023.07.26) (0) | 2023.07.26 |