Lompat ke isi

Panduan Praktis Pembuatan Aplikasi Android/Pengaturan

Dari Wikibuku bahasa Indonesia, sumber buku teks bebas

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
  • Peralatan pengembangan
akses uji coba ke penyimpanan yang dilindungi
android.permission.WRITE_EXTERNAL_STORAGE
  • Penyimpanan
mengubah atau menghapus konten kartu SD Anda
  • Peralatan pengembangan
akses uji coba ke penyimpanan yang dilindungi
android.permission.INTERNET
  • Komunikasi jaringan
akses jaringan penuh
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>