Manifest.xml, Gradle, uses-permission and uses-sdk in Hindi
जब आप कोई भी Android app develop करते हैं, तो आपको AndroidManifest.xml, Gradle, uses-permission, और uses-sdk को सही से configure करना होता है। ये files और tags आपके app के behavior और compatibility को कंट्रोल करते हैं।
1. AndroidManifest.xml क्या है?
AndroidManifest.xml एक जरूरी XML file होती है, जो आपके app के सभी महत्वपूर्ण aspects को define करती है।
Manifest.xml file का मुख्य उपयोग:
- App का नाम और Package Name सेट करना
- Activities, Services, Broadcast Receivers, और Content Providers को Declare करना
- Internet, Camera, Location आदि के लिए Permissions Define करना
- Minimum और Target SDK Version Set करना
- App Theme और Icon सेट करना
2. Gradle (Build System)
Gradle Android का default build system है, जो dependencies, SDK versions, और project configurations को manage करता है।
Gradle में मुख्य दो files होती हैं:
1. Project-level build.gradle
- ये पूरी app के लिए configurations को define करता है।
2. App-level build.gradle
- ये सिर्फ एक specific ऐप module के लिए settings रखता है।
3. uses-permission (App Permissions)
Android में uses-permission का उपयोग करके आप ऐप को आवश्यक सिस्टम resources एक्सेस करने की अनुमति दे सकते हैं।
कुछ Important Permissions:
| Permission | Use |
|---|---|
| INTERNET | Internet Access करने के लिए |
| CAMERA | Camera Access करने के लिए |
| ACCESS_FINE_LOCATION | Location करने के लिए |
| READ_EXTERNAL_STORAGE | Storage से file पढ़ने के लिए |
| WRITE_EXTERNAL_STORAGE | Storage में लिखने के लिए |
| RECORD_AUDIO | Microphone Access करने के लिए |
Example: Manifest में Permissions जोड़ना
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CAMERA"/>
Runtime Permissions (Android 6.0+)
Android 6.0 (API 23) और उसके बाद के वर्ज़न में, कुछ permissions को runtime पर भी मांगना पड़ता है:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.CAMERA}, 100);
}
4. uses-sdk (SDK Version Compatibility)
uses-sdk का उपयोग AndroidManifest.xml में किया जाता है, जिससे यह तय किया जाता है कि आपका app किन Android version पर चलेगा।
Example: uses-sdk
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="34"/>
Request
Leave a Comment
INITIALIZING...
INITIALIZING...
Comments Total: 0 comments