Pengertian Dan Macam-Macam Xml File Pada Android
XML pada Android: Dasar-Dasar dan Berbagai Macam File XML yang Digunakan pada Android
XML yakni abreviasi dari Extensible Markup Language. XML yakni bahasa Markup menyerupai halnya HTML, yang dipakai untuk mendeskripsikan sebuah data. Tag XML sebelumnya tidak secara eksklusif terdefinisi di dalamnya, melainkan kita harus mendefinisikannya sendiri terlebih dahulu. File XML sendiri sanggup dibaca dan dipahami dengan mudah, baik oleh insan maupun mesin. File XML mempunyai cakupan bahasa pemrograman yang luas dan gampang untuk dikembangkan.
Pada android, file XML dipakai untuk menciptakan atau mendesain Layout dari suatu aplikasi android, hal ini alasannya yakni XML yakni bahasa pemrograman yang ringan sehingga tidak menciptakan Layout aplikasi menjadi berat.
Pada artikel kali ini, Kita akan membahas konsep dasar XML pada android dan memahami banyak sekali jenis file XML yang dipakai untuk banyak sekali keperluan di android. Artikel ini akan membantu Kita dalam memprogram sebuah kide UI untuk mendesain suatu user interface atau antarmuka pengguna pada aplikasi android.
Dasar User Interface atau Antarmuka Pengguna pada Android
Seluruh konsep user interface atau antarmuka pengguna di android didefinisikan memakai hierarki objek View dan ViewGroup. ViewGroup adalah sebuah container atau wadah yang tidak nampak, yang mengatur childs view. Childs view sendiri yakni sebuah widget lain yang dipakai untuk menciptakan suatu bab UI yang berbeda. Dalam satu ViewGroup dapat mempunyai ViewGroup lain sebagai elemen turunannya, contohnya menyerupai ditunjukkan pada diagram di bawah ini:
Dalam diagram ViewGroup di atas, Linear Layout merupakan ViewGroup yang berisi satu ViewGroup yaitu Relative Layout dan 2 View, yaitu Button dan TextView. Kemudian di bawah ViewGroup Relative Layout terdapat 2 View lagi yang bersarang, yaitu 2 EditText.
Cuplikan arahan di bawah ini akan menjelaskan maksud dari diagram di atas. Silakan paste-kan pada file activity_main.xml, kemudian amatilah.
Berbagai Macam File XML yang Digunakan pada Android
Pada android, terdapat beberapa file XML yang dipakai untuk beberapa tujuan yang berbeda. Berikut ini definisi masing-masing file XML tersebut.
1. Layout XML File
1. Layout XML File
Layout XML Files dipakai untuk mendefinisikan UI (antarmuka pengguna) yang gotong royong dari sebuah aplikasi. Layout XML File menampung semua elemen (views) atau alat yang dipakai oleh aplikasi, menyerupai TextView, Button, dan elemen UI lainnya.
Lokasi Layout XML Files di Android Studio: app --> res --> layout --> activity_main.xml
File XML ini akan kita temukan di dalam folder res, dan di dalamnya lagi terdapat folder berjulukan layout. Nah di folder inilah kita akan mendapat semua jenis file layout yang dipakai untuk acara atau fragments dalam menciptakan aplikasi android.
Adapun teladan koding dasar Layout XML menyerupai berikut. Pada file activity_main.xml berikut mempunyai 2 TextView.
2. Manifest XML File
File XML ini dipakai untuk mendefinisikan semua komponen pada aplikasi android. Termasuk nama paket, aktivitas, penerima, layanan, dan izin yang diperlukan oleh aplikasi. Sebagai contoh, misalkan kita menciptakan sebuah aplikasi yang memerlukan jalan masuk internet, maka kita perlu mendifinisikan izin jalan masuk internet di dalam file Manifest XML ini.
Lokasi Manifest XML di Android Studio: app --> manifest --> AndroidManifest.xml
Adapun teladan koding file AndroidManifest.xml seperti berikut. Pada file berikut juga terdapat teladan mendefiniskan izin jalan masuk internet pada aplikasi.
3. Strings XML File
File XML ini dipakai untuk mengganti Hard-coded string dengan single string. Kita mendefinisikan semua string di dalam file XML ini, kemudian mengaksesnya pada aplikasi (aktivitas atau dalam file Layout XML) melalui file XML ini. File XML String meningkatkan kemungkinan penggunaan kembali sebuah arahan program.
Lokasi Strings XML File di Android Studio: app --> res --> values --> strings.xml
Adapun teladan koding file strings.xml seperti berikut. Pada file berikut juga terdapat teladan mendefinisikan string-nya.
4. Styles XML File
File XML ini dipakai untuk mendefinisikan styles/gaya yang berbeda dan mencari UI (user interface) dari sebuah aplikasi. Kita sanggup mendefinisikan tema dan styles/gaya khusus untuk UI aplikasi melalui file XML ini.
Lokasi Styles XML File di Android Studio: app --> res --> values --> styles.xml
Adapun teladan koding file styles.xml seperti berikut.
5. Drawable XML File
File XML ini dipakai untuk menyediakan banyak sekali gambar atau grafik ke elemen atau tampilan aplikasi. Ketika Kita perlu untuk menciptakan UI khusus, maka Kita sanggup memakai file Drawable XML ini. Contohnya, contohnya jikalau Kita ingin memperlihatkan warna gradien pada background Button, atau bentuk apapun secara acak untuk tampilan, maka Kita harus menciptakan file XML Drawable-nya dahulu, barulah kemudian mengaturnya sebagai bacground View.
Lokasi Drawable XML File di Android Studio:
Adapun teladan koding file custom_drawable.xml seperti berikut. Pada file berikut terdapat teladan cara mendefiniskan warna latar gradien memakai attribut style.
6. Colors XML File
File XML ini dipakai untuk mendefinisikan arahan warna yang dipakai pada aplikasi. Kita sanggup dengan gampang mendefinisikan warna dan kemudian menggunakannya pada aplikasi melalui file XML ini.
Lokasi Colors XML File di Android Studio: app --> res --> values --> colors.xml
Adapun teladan koding file colors.xml seperti berikut. Pada file berikut juga terdapat teladan mendefiniskan warna hijau dan putih.
7. Dimens XML File
File XML ini dipakai untuk mendefinisikan dimensi View atau Tampilan aplikasi. Contohnya, contohnya kita membutuhkan Button dengan tinggi 50dp (kepadatan pixel), maka Kita harus mendefinisikan nilai 50dp dalam file dimens.xml, dan kemudian menggunakannya pada aplikasi melalui file XML ini.
Lokasi Dimens XML File di Android Studio: app --> res --> values --> dimens.xml
Adapun teladan koding file dimens.xml seperti berikut. Pada file berikut juga terdapat teladan mendefinisikan nilai 50dp untuk tinggi Button.
Yaps, demikian artikel wacana dasar XML pada pemrograman android, biar bermanfaat, dan hingga bertemu pada artikel lain selanjutnya.