Pengenalan Komponen AndroidManifest.xml

File androidManifest.xml sangat diperlukan oleh setiap aplikasi android, dan file ini juga berada pada folder root aplikasi, File ini juga ...

File androidManifest.xml sangat diperlukan oleh setiap aplikasi android, dan file ini juga berada pada folder root aplikasi, File ini juga mendeskripsi kan variabel global dari paket aplikasi yang akan kita gunakan nanti, file ini juga berfungsi untuk menjelaskan resource apa saja yang akan kita gunakan oleh project kita seperti koneksi internet, Sms, Mengakses GPS dan lain lain.
manifest mode xml

Berikut Contoh Komponen AndroidManifest.xml yang akan kita gunakan nanti dalam program UIcoding nantinya.

  • AndroidManifest.xml
<?xml version"1.0" encoding="utf-8"?>
<manifest
  package="com.wavker.uicoding1"
  android:versionCode="1"
  android:versionName="1.0">
  <application android:icon="@drawable/icon"
Android:label="string/app_name">
  <activity android:name=".uicoding"
android:label="@string/app_name">
  <intent-filter>
  <action android:name="android.intnet.action.MAIN"/>
  <category android:name="android.intent.category.LAUNCHER"/>
 </intent-filter>
 </activity>
 </application>
 <user-sdk android:minSdkVersion="9"/>
</manifest>
 Nah didalam androidManifest.xml ini lah berisi semua pendefinisian hal-hal yang dibutuhkan oleh aplikasi android kita, beberapa elemen yang terdapat di dalalm file ini adalah sebagai berikut :

  • <manifest>
Ttik root utamaa dari AndroidManifest.xml berisi atribut package aplikasi serta paket activyty dalam program android kita nanti.
<?xml version"1.0" encoding="utf-8"?>
<manifest
  package="com.wavker.uicoding1"
  android:versionCode="1"
  android:versionName="1.0">
Disini Terlihat bahwa package kita adalah com.wavke.uicoding1 beserta versi kode yang kita gunakan.

  • <User-Permision>
Kalo ini menjelaskan tentang user security permision yang harus diberikan agar aplikasi kita nantinya dapat berjalan sebagai mana seharusnya, seperti kita mengirim sms, dan sebagainya. Contoh uses-permisson ini adalah :
 <User-permission android.name="android.permission.RECEIVE_SMS"/>

  •  <Permission>
Menjelaskan batasan nya mengenai user permission/secyrity permission.


  • <Instrumentation>
Jenis ini mendaklarsikan komponen komponen instrumen yang tersedia untuk menguji fungsionalitas dari paket aplikasi yang kita gunakan dalam applikasi android.


  • <Application>
Jenis Element root yang nantinya berisi delarasi aplikasi android kita nanti
            <Application android:icon="@drawable/icon">

  • <intent filter>
Akan mendeglarasikan intent yang dibuutuhkan oleh aplikasi android yang akan kita gunakan, atribut bisa diberikan disini untuk mensupply label, icon, data dan informasi kita nanti yang digunakan dalam aplikasi android kita.

  • <action>
Berisi action type yang didukung oleh komponen yang berada dalam aplikasi android kita nanti.

  • <category>
Mendeklarasi kategory yang didukung oleh aplikasi android kita.

  • <data>
 Yaitu mendeklarasikan tipe MIME, URL, author penggunaan url serta path yang akan kita gunakan nanti dalam URL kita.

  • <Meta-Data>
Yaitu juga mendeklarasikan meta data pada yang kita butuhkan sebagai tambahan nantinya yang akan kita gunakan dalam aplikasi android kita nanti.

  • <Receiver>
Adalah dimana aplikasi kita memberikan informasi mengenai sesuatu perubahan seperti menerima Sms.

  • <Service> 
Adalah komponen yang dapat berjalan sebagai Service dibackground

  • <Provider>
Komponen Komponen yang akan mengelola data dan mempublish oleh aplikasi lain.


Postingan Terkait

0 komentar