Replies: 3 comments
-
AndroidManifest란?안드로이드 앱의 구성요소와 앱이 시스템에 어떻게 등록되고 동작하는 지를 정의하는 핵심 설정 파일이다.
앱의 메타데이터
구성 요소 선언
권한
인텐트 필터
하드웨어 및 소프트웨어 기능
|
Beta Was this translation helpful? Give feedback.
-
참고 문서 https://developer.android.com/guide/topics/manifest/manifest-intro?hl=ko File featuresApp Components앱에서 생성하는 각각의 앱 구성요소(Activity, Service, Broadcast Receiver, Content Provider)에 대해 매니페스트 파일에서 상응하는 XML 요소를 생성. Permissionsandroid 앱은 민감한 사용자 데이터(연락처, 문자 ..) 또는 특정 시스템 기능(인터넷 접근, 카메라 .. ) 에 액세스하기 위한 권한을 요청해야 한다. API 23부터 사용자는 런타임에서 일부 앱 권한을 승인하거나 거절할 수 있다. 하지만 앱이 어떤 버전을 지원하든 manifest file에서 Device compatibility앱에 필요한 하드웨어 또는 소프트웨어 기능 유형을 선언할 수 있고, 앱과 호환되는 기기 유형도 선언 가능. Google Play 스토어에서는 이러한 요구 사항을 충족하지 않는 기기를 필터링 할 수 있게 도움.
Intent filters
Icons and labels앱의 패키지 이름, 버전, 테마, 스타일, 아이콘과 같은 필수 정보를 제공하며, 시스템은 이를 앱 설치 및 실행에 사용. |
Beta Was this translation helpful? Give feedback.
-
AndroidManifest.xml 파일의 목적은 애플리케이션의 필수 정보를 Android 시스템에 제공하는 것입니다. 📌 AndroidManifest.xml의 주요 목적
📌 AndroidManifest.xml 예시 코드<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<!-- 앱에서 필요한 권한 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 최소 SDK, 타겟 SDK 정보 -->
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="34" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<!-- 앱의 메인 Activity -->
<activity android:name=".MainActivity">
<intent-filter>
<!-- 이 Activity가 앱의 진입점임을 선언 -->
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- 예: 백그라운드에서 실행되는 서비스 -->
<service android:name=".MyService" />
</application>
</manifest> |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Q) 6. AndroidManifest 파일의 목적은 무엇인가요?
Beta Was this translation helpful? Give feedback.
All reactions