블랙디의 개발새발

[안드로이드] AndroidManifest(매니페스트)의 뜻과 역할, 첫페이지를 변경해보자 본문

IT Program/Android Tip

[안드로이드] AndroidManifest(매니페스트)의 뜻과 역할, 첫페이지를 변경해보자

BlackD 2018. 10. 24. 21:27

YO! 블랙디가 왔썹! 

안드로이드 AndroidManifest.xml 파헤치기!

 

※ 안드로이드 프로젝트를 키자마자 처음으로 맞닥뜨리는 Manifest.xml!!! 

매..니 페..스트? 많이 빠르다? (영알못 아닌거 아시죠?ㅎㅎ)


자 그럼! 아재개그는 접어두고 AndroidManifest를 알아봐야겠죠~? 

안전벨트 꽉 메시고! 함께 가실 준비 됐나요~? 뺌~!


(Meaning)

명사 - 적하목록(선박 또는 항공기에 적재된 화물의 목록)

형용사 - 명백한

동사 - 나타나다

잠시만요 블랙디님!!! 그래서 AndroidManifest가 뭐냐고요????? 영어공부하지말고 빨리 말해주세요 ㅡㅡ;;

네네!! 안드로이드에서 매니페스트란 "안드로이드 시스템이 앱의 코드를 실행하기 전에 확보해야 하는 앱에 대한 필수 정보를 시스템에 제공하는 목록" 이라고 정의할 수 있습니다. 


역할(Role)

뜻만으로는 감이 안온다고요?? 충분히 이해합니다!! 우린 이제 시작했으니까요ㅎㅎ

역할을 제 나름대로 분류해봤습니다. 중요한게 빠졌다면 댓글로 뺌! 

- Java 패키지의 이름을 지정할 수 있다. 패키지지 이름은 곧 프로젝트의 식별자! 사람으로 따지면 주민등록번호 또는 바꿀 수 없는 이름과 같다. 

- 후에 알게될 액티비티, 서비스, 브로드캐스트, 리시버 등 앱을 이루는 구성요소들의 클래스 이름을 지정하고 구성요소들이 실행될 수 있는 조건을 기술한다.

- 앱이 장치 또는 구성요소들과 상호작용하기 위해 필요한 권한을 설정한다.

- 앱이 연결되어야 하는 라이브러리를 기술한다.


안드로이드 매니페스트에 대해 좀 감이 오셨나요!? 그럼 뜻 설명은 요기까지! 뺌! 



실행 첫페이지를 바꿔보자!

그럼!! 지금부터 앱을 실행했을때 실행되는 첫페이지를 바꿔보겠습니다~! 

 처음 실행되는 액티비티 이름은? MainActivity 죠!! 

 밑에 intent-filter 탭이 보이시죠? 딱봐도 뭔가 걸러주겠구나.. 뺌! (뺌충 아닙니다..) 

 근데 action은 뭐고 category는 뭐야!! 행동과 범주? 누구냐넌! 

 1. action : intent를 통해 수행할 행동을 지정(android.intent.action.MAIN : 메인이니까 첫번째로 나와!)

 2. category : action과 함께 activity의 특징을 나타냄(android.intent.category.LAUNCHER : 넌 첫번째다!)

 감이... 오시나요? 

자!! 위와같이 MainActivity에 정의되었던 intent-filter와 하위 action, category를 첫번째로 나오게할 Activity에 옮겨줍니다! 

차암~~~ easy 쉽죠??  


자! 이렇게 블랙디가 왔썹! 

첫번째 Android TIP이 끝났습니다. 

더 궁금한 부분이 있으신 분은 댓글로! 뺌~해주세요


Comments