티스토리 뷰

개인과제를 계속 추가적으로 진행을 하면서 manifest를 사용을 하곤 하는데 

이게 도대체 뭔지 정확히 알고싶어서 알아보게 되었다!!

 

 


 

Manifest 란?

  • 안드로이드 빌드 도구, 운영체제 및 Google 앱에 관한 필수 정보를 설명함
  • 앱 실행 전 시스템이 확보해야 하는 필수정보들을 제공하는 목록
  • 더 간략하게 얘기하면 내가 만들고자하는 앱의 프로필 정보

 

Manifest의 기능

  • 패키지 이름과 어플리케이션 ID
    • 패키지 이름은 앱에서 생성된 클래스의 네임스페이스를 지정하는데 사용됨
    • 매니페이스 파일에 선언되어 있는 상대 클래스 이름을 확인할때 사용
    • 컴파일 되고 난 후 package 특성이 어플리케이션 ID의 값을 대체함
    • 최종 값은 고유해야 함

 

앱 구성 요소

  • 액티비티
    • 일반적으로 하나의 스크린을 나타낸다.
    • 어플리케이션은 반드시 하나의 activity를 가지고 있어야한다.
    • 각 액티비티는 AndroidManifest 에 등록되어 있어야한다.
    • 하나 이상의 뷰를 가질수있다
  • 서비스
    • UI 가 없다.
    • 한번 시작된 Service는 애플리케이션이 종료되고 다른 애플리케이션으로 이동해서 계속 백그라운드에서 실행된다.
  • 방송 수신자
    • 단말기에서 발생하는 일 중에서 알아야될 상황이 발생하면 방송을 해준다.
    • ex) 시스템부팅, 배터리부족, 전화, 문자수신
  • 콘텐츠 제공자
    • 데이터를 쿼리하거나 변경이 가능하다.
    • ex) 데이터 관리 및 다른 어플리케이션 데이터를 제공
  • 매니페스트 파일에서 XML 요소를 선언하지 않고 이 구성 요소를 하위 클래스로 지정하면 시스템에서 시작할 수 없음!

 


내용이 좀더 많아서 이거는 그냥 따로 게시글을 파서 작성해야겠다 !!

'오늘 하루의 느낀점' 카테고리의 다른 글

230811 Today I Learned!  (4) 2023.08.11
230810 Today I Learned!  (3) 2023.08.10
230808 Today I Learned!  (4) 2023.08.08
230807 Today I Learned!  (4) 2023.08.07
8월 1주차 Weekly I Learned!!  (4) 2023.08.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함