앱개발 입문 - 1
안드로이드란? 모바일 운영 체제이자 모바일 플랫폼
* 안드로이드 주요 특징
1. 오픈소스(누구나 개발에 참여 가능, 무료로 사용 가능, 상업적으로 이용이 가능)
2. 자바 개발 언어(java or kotlin)
3. 스마트폰을 위한 완벽한 컴포넌트(구성요소) 제공
4. 쉬운 앱 간 연동
5. 다양한 기능 지원
모바일 앱 실행을 쉽게 해주는 모바일 운영체제 + 모바일 앱 개발을 쉽게 해주는 애플리케이션 프레임워크 = 안드로이드 모바일 플랫폼
앱개발 입문 - 2
* 매니페스트 파일이란?
-> 앱의 기본 특징을 설명하고, 앱의 구성요소인 컴포넌트 (예: 액티비티, 서비스등)를 정의한 XML파일
-> 앱 아이콘, 앱 이름, Application을 구성하는 컴포넌트(요소), 앱을 시작할 때 처음 나타나는 액티비티 컴포넌트 나타내는 것들로 구성되어 있다.
* 컴포넌트 종류에 따른 태그
- 액티비티의 경우 <activity> 요소
- 서비스의 경우 <service> 요소
- 브로드 캐스트 수신기의 경우 <receiver> 요소
- 콘텐츠 제공자의 경우 <provider> 요소
+ intent-filter 특정 앱에서 특정 버튼 혹은 앱을 눌렀을 때 호출될 수 있도록 필터하는 것(나중에 상세하게 더 배움)
* 리소스 폴더
- drawable: 이미지 리소스
- layout: UI구성에 필요한 XML 리소스
- mipmap: 앱 아이콘 이미지
- values: 문자열 등의 값으로 이용되는 리소스
( + res 하위의 폴더 명은 지정 된 폴더 명을 사용)
'Android 앱개발 공부 > TIL(Today I Learned)' 카테고리의 다른 글
[Android] TIL 22일차 (0) | 2024.06.20 |
---|---|
[Android] TIL 21일차 (0) | 2024.06.19 |
[Android] TIL 19일차 (0) | 2024.06.17 |
[Android] TIL 18일차 (0) | 2024.06.14 |
[Android] TIL 17일차 (2) | 2024.06.13 |