page.title=Ikhtisar Sumber Daya @jd:body
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: