Android 앱개발 공부/TIL(Today I Learned)

[Android] TIL 20일차

bunny code 2024. 6. 18. 21:20

앱개발 입문 - 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