logo blog

penjelasan manifest di android

penjelasan manifest.xml di android

Selamat malam sobat semuanya, bagi sobat yang sedang belajar membuat aplikasi android mungkin sudah tidak asing dengan yang namanya manifest.xml. Nah untuk kali ini saya akan membahas mengenai manifest di android. Setiap aplikasi android tentunya memiliki manifest.xml di dalamnya, android manifest ini mempunyai peran yang sangat penting untuk sebuah aplikasi android. Bagi sobat yang belum tahu fungsi dari manifest.xml di android sobat bisa langsung simak penjelasan manifest.xml dibawah ini:

bagi sobat yang belum memiliki eclipse dan SDK silahkan download terlebih dahulu melalui link dibawah ini:

ini adalah struktur dari manifest.xml di aplikasi android:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.bep"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.INTERNET" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".bep"
android:label="@string/app_name" >
</activity>
<activity
android:name=".about"
android:label="@string/app_name" >
</activity>
<activity
android:name=".help"
android:label="@string/app_name" >
</activity>
</application>
</manifest>


Penjelasan

Paket dan versi

package="com.example.bep"
android:versionCode="1"
android:versionName="1.0" >

Untuk bagian paket atau package merupakan nama paket dari aplikasi android. bagian versi pada manifest ada 2, yang pertama versionCode, merupakan versi yang harus terus berubah setiap aplikasi mengalami perubahan atau update (jika aplikasi sudah di upload ke google play), yang kedua adalah versionName, merupakan versi yang di tampilkan pada aplikasi, misal versi 1.0

Uses SDK

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />

Bagian ini (minSdkVersion) merupakan penjelasan mengenai versi minimal SDK yang bisa menjalankan aplikasi ini. targetSdkVersion merupakan target SDK yang disarankan. Jadi untuk script diatas menjelaskan bahwa aplikasi ini bisa berjalan pada minimal versi SDK/API 8 (android 2.2 Froyo) dan SDK/API yang disarankan adalah versi 16 (android 4.1 Jelly Bean)

Permisi

<uses-permission android:name="android.permission.INTERNET" />

Bagian ini merupakan bagian untuk memberi akses internet bagi aplikasi, jadi jika kita membuat aplikasi yang membutuhkan koneksi internet, tanpa adanya script tersebut maka aplikasi yang kita buat tidak akan bisa terhubung ke internet

Pengaturan Aplikasi

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >

allowBackup  berarti aplikasi yang kita buat bisa di backup, icon merupakan icon atau gambar dari aplikasi yang terletak pada drawable-hdpi dengan nama gambar ic_launcher

Pengaturan Activity

<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".bep"
android:label="@string/app_name" >
</activity>
<activity
android:name=".about"
android:label="@string/app_name" >
</activity>
<activity
android:name=".help"
android:label="@string/app_name" >
</activity>

Activity disini diibaratkan seperti form atau class, jadi setiap activity yang kita buat harus di dimasukkan ke manifest, jika tidak maka activity tersebut akan crash atau tidak dapat dibuka ketika activity itu di panggil.
<intent-filter> merupakan aplikasi yang pertama kali dibuka atau dijalankan, pada contoh diatas activity yang pertama kali ditampilkan pada saat aplikasi dibuka adalah MainActivity. dalam tiap aplikasi hanya boleh ada satu activity yang mempunyai <intent-filter>

Sekian dulu untuk pembahasan tentang penjelasan menifest.xml di android kali ini, semoga bisa bermanfaat untuk sobat yang sedang belajar membuat aplikasi android.
jika ada kekurangan mohon maaf.
untuk tutorial lainnya untuk membuat aplikasi android silahkan KLIK DISINI

Artikel Terbaru :
Next
« Prev Post
Previous
Next Post »

Copyright © 2016. puzzpa - All Rights Reserved | Template Created by Kompi Ajaib Proudly powered by Blogger