Penjelasan Folder RES Projek Android

Android memiliki struktur direktori projek yang komplek dan memiliki aturan yang jauh berbeda dengan struktur direktori projek bahasa pemrograman lainnya. Banyak yang harus kamu ketahui tentang struktur direktori dalam android khususnya pada bagian folder res android. Ini adalah bagian penting sebelum kamu mulai melangkah ke step program. Setelah membaca artikel sebelumnya tentang Penjelasan Direktori Project AndroidPasti kamu masih bingung tentang penjelasan yang lebih spesifik mengenai folder res dalam projek android. Mari simak lebih dalam tentang folder res dalam android.

Folder res sebenarnya adalah folder yang menyimpan seluruh content atau isi yang akan digunakan untuk membuat aplikasi android seperti layout, gambar, audio dll. Folder res ini berhubungan dengan class R.java yang berada di dalam folder GEN. Kelas R.Java adalah kelas yang menyimpan ID dari seluruh file yang ada di dalam folder RES agar nantinya kelas java dapat mengontrol komponen yang ada dalam layout.

Penjelasan Folder RES Project Android
Folder RES Project Android

Folder RES

Android mendukung file seperti gambar dan file konfigurasi XML tertentu. Semua sumber tersebut harus ditempatkan di dalam folder res. folder akan memiliki sub-folder untuk menjaga file berdasarkan jenisnya. Tidak semua folder dibuat otomatis saat kawan membuat projek android, ada beberapa folder yang harus kita buat sendiri tapi harus mengikuti aturan penamaan folder.

Berikut adalah beberapa aturan dalam folder RES :

  1. Tidak boleh sembarangan memberi nama folder
  2. Penamaan file di dalam folder res haru mengikuti aturan penamaan variabel

Diabawah ini menjelaskan pengelompokan file berdasarkan foldernya :

  • /res/values

Digunakan untuk mendefinisikan strings, colors, dimensions, styles dan array statis string atau bilangan bulat. Dengan konvensi setiap jenis disimpan dalam file terpisah, misalnya string didefinisikan dalam res / values / strings.xml.

  • /res/values-v11

adalah nilai dari API versi 11, dan / res / nilai-V14 adalah nilai-nilai API versi 14. Tergantung dari nilai akhir values. ini digunakan jika aplikasi nantinya di install dalam OS android yang berbeda sehingga memanfaatkan values sesuai versi sistem operasi android tersebut.

  • /res/animator

Folder ini berisi animasi dalam bentuk XML untuk properti animasi API yang memungkinkan untuk menghidupkan sifat objek dari waktu ke waktu.

  • /res/layout

Folder ini berisi layout yang akan digunakan dalam tata letak aplikasi. Di dalam sinilah kawan melakukan design dari aplikasi yang dibuat dengan cara drag and drop. Design yang dibuat tidak boleh sembarangan kerena dapat menghasilkan design yang tidak responsive. Tiap component yang dipakai dalam design akan di generate oleh sistem ke class R.java.

  • /res/layout – layout untuk ukuran layar normal atau standar
  • /res/layout-small – layout untuk ukuran layar kecil
  • /res/layout-large – layout untuk ukuran layar yang besar
  • /res/layout-xlarge – layout untuk ukuran layar ekstra besar
  • /res/layout-xlarge-land – layout untuk ekstra besar dalam orientasi landscape
  • /res/layout-sw600dp – layout untuk tablet atau layout untuk 7 “tablet (600dp lebar dan besar)
  • /res/layout-sw720dp – layout untuk 10 tablet “(720dp lebar dan besar)
  • /res/layout-w600dp – layout untuk multi-pane (setiap layar dengan lebar 600dp tersedia atau lebih
  • /res/menu

Folder ini berisi sumber menu yang akan digunakan dalam aplikasi (Options Menu, Context Menu, atau submenu)

  • /res/raw

Folder ini berisi file audio.

  • /res/drawable

Folder drawable adalah direktori sumber daya dalam sebuah aplikasi yang menyediakan gambar l bitmap yang berbeda untuk menengah, tinggi, dan layar kepadatan tinggi ekstra.

  • /res/drawable-mdpi – bitmap untuk medium density
  • /res/drawable-hdpi – bitmap untuk kepadatan tinggi
  • /res/drawable-xhdpi – bitmap untuk kepadatan ekstra tinggi
  • /res/drawable-nodpi – bitmap tanpa pra-skala

Banyak programmer android pemula yang mengalami error karena kurangnya pemahaman tentang folder res dan menganggap kesalahan terjadi dalam program. Sehingga tidak akan ada pemecahan atau pun tutorial yang menjelaskan masalah error tersebut. Dan demikian penjelasan folder RES pada projek Android. Semoga bermanfaat 🙂 Jangan lupa baca artikel tentang Mengambil Data dari MySql ke Android

Ayo! Segera daftarkan email kamu untuk berlangganan!

Leave a comment