Panduan Praktis Pembuatan Aplikasi Android/Pengaturan
Tampilan
Pengaturan aplikasi
[sunting]Pengaturan aplikasi ada pada berkas AndroidManifest.xml.
- Nama paket diatur pada bagian package
- Versi aplikasi diatur pada bagian android:versionCode
- Rincian versi aplikasi diatur pada bagian android:versionName
- Izin diatur pada bagian uses-permission android:name (opsional)
- Ikon diatur pada bagian android:icon
- Nama aplikasi bisa diatur secara:
- Langsung pada bagian android:label
- Tidak langsung lewat variabel app_name pada berkas /res/values/strings.xml
- Tema diatur pada bagian android:theme (opsional)
- Orientasi layar' diatur pada bagian android:screenOrientation (opsional)
- Macam aktivitas diatur pada bagian activity
- Perbandingan atribut manifest Android dan aplikasi Gambas:
Atribut Manifest Android Atribut/Klas Aplikasi Gambas package Application.Name android:versionName Application.Version android:label Application.Title activity Class
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.penerbit.paket"
android:versionCode="1"
android:versionName="1.0.0" >
[<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />]
[<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />]
[<uses-permission android:name="android.permission.INTERNET" />]
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<activity android:name=".MainActivity"
android:label="@string/app_name"
[android:theme="@android:style/Theme.[Black|Light|Translucent]"
|android:theme="@android:style/Theme.Holo[.Light]"]
[android:screenOrientation="landscape"] >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Activity2"
[android:label="@string/label"]
[android:theme="@android:style/Theme.[Black|Light|Translucent]]"
[android:screenOrientation="landscape"] >
<intent-filter>
<action android:name="com.penerbit.ACTIVITY2" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
Pengaturan izin
[sunting]| Atribut uses-permission android:name | Hasil | |
|---|---|---|
| Nama Aplikasi
Apakah Anda ingin memasang aplikasi ini? Aplikasi akan memiliki akses ke: Izinkan apl ini untuk: | ||
| android.permission.READ_EXTERNAL_STORAGE |
| |
| android.permission.WRITE_EXTERNAL_STORAGE |
| |
| android.permission.INTERNET |
| |
| Batal | Pasang | |
Pengaturan string
[sunting]Pengaturan variabel string ada pada berkas /res/values/strings.xml.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Nama Aplikasi</string>
<string name="country_prompt">Pilih negara</string>
<string-array name="country_arrays">
<item>Indonesia</item>
<item>Malaysia</item>
<item>Singapura</item>
</string-array>
</resources>
Pengaturan widget turunan
[sunting]Pengaturan widget turunan ada pada berkas /res/values/attrs.xml.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="ReversibleScrollView" />
<declare-styleable name="ReversibleExpandableListView" />
<declare-styleable name="ReversibleTextView" />
<declare-styleable name="ReversibleImageView" />
<declare-styleable name="ReversibleSpinner" />
<declare-styleable name="ReversibleProgressBar" />
<declare-styleable name="ReversibleSeekBar" />
</resources>