page.title=Ikhtisar Sumber Daya @jd:body

Topik

  1. Menyediakan Sumber Daya
  2. Mengakses Sumber Daya
  3. Menangani Perubahan Runtime
  4. Pelokalan

Acuan

  1. Tipe Sumber Daya

Anda harus selalu mengeksternalkan sumber daya seperti gambar dan string dari kode aplikasi, agar Anda bisa memeliharanya secara independen. Mengeksternalkan sumber daya juga membuat Anda dapat menyediakan sumber daya alternatif yang mendukung konfigurasi perangkat tertentu seperti bahasa atau ukuran layar yang berbeda, yang semakin penting seiring semakin banyak tersedianya perangkat berbasis Android dengan konfigurasi berbeda. Untuk memberikan kompatibilitas dengan konfigurasi berbeda, Anda harus menata sumber daya dalam direktori {@code res/} proyek Anda, menggunakan berbagai subdirektori yang mengelompokkan sumber daya menurut tipe dan konfigurasinya.

Gambar 1. Dua perangkat berbeda, masing-masing menggunakan layout default (aplikasi tidak menyediakan layout alternatif).

Gambar 2. Dua perangkat berbeda, masing-masing menggunakan layout berbeda yang tersedia untuk ukuran layar berbeda.

Bagi setiap tipe sumber daya, Anda bisa menetapkan sumber daya default dan sumber daya alternatif untuk aplikasi Anda:

Misalnya, walaupun layout UI default Anda disimpan dalam direktori {@code res/layout/}, Anda dapat menetapkan layout berbeda untuk digunakan saat layar dalam orientasi lanskap, dengan menyimpannya dalam direktori {@code res/layout-land/} . Android secara otomatis memberlakukan sumber daya yang sesuai dengan mencocokkan konfigurasi perangkat saat ini dengan nama direktori sumber daya.

Gambar 1 mengilustrasikan cara sistem memberlakukan layout yang sama untuk dua perangkat berbeda saat sumber daya alternatif tidak tersedia. Gambar 2 menunjukkan aplikasi yang sama saat menambahkan sumber daya layout alternatif untuk layar yang lebih besar.

Dokumen-dokumen berikut berisi panduan lengkap mengenai cara menata sumber daya aplikasi, menetapkan sumber daya alternatif, mengaksesnya dalam aplikasi, dan banyak lagi:

Menyediakan Sumber Daya
Jenis sumber daya yang dapat Anda sediakan dalam aplikasi, tempat menyimpannya, dan cara membuat sumber daya alternatif untuk konfigurasi perangkat tertentu.
Mengakses Sumber Daya
Cara menggunakan sumber daya yang telah Anda sediakan, baik dengan mengacunya dari kode aplikasi Anda atau dari sumber daya XML lainnya.
Menangani Perubahan Runtime
Cara mengelola perubahan konfigurasi yang terjadi saat Aktivitas Anda berjalan.
Pelokalan
Panduan dari pengalaman untuk melokalkan aplikasi menggunakan sumber daya alternatif. Walaupun ini hanya satu penggunaan tertentu dari sumber daya alternatif, hal ini sangat penting dalam meraih pengguna lebih banyak.
Tipe Sumber Daya
Acuan dari berbagai tipe sumber daya yang dapat Anda sediakan, menjelaskan elemen-elemen XML, atribut, dan sintaksnya. Misalnya, acuan ini menunjukkan kepada Anda cara membuat sumber daya untuk menu aplikasi, drawable, animasi, dan lainnya.