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>