Latest In

Showing posts with label Android. Show all posts
Showing posts with label Android. Show all posts

Gadgetandcomputernews : Pengertian Dan Macam-Macam Xml File Pada Android

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

XML pada Android: Dasar-Dasar dan Berbagai Macam File XML yang Digunakan pada Android

XML adalah singkatan dari Extensible Markup Language. XML ialah bahasa Markup seperti halnya HTML, yang dipakai untuk mendeskripsikan sebuah data. Tag XML sebelumnya tidak secara langsung terdefinisi di dalamnya, melainkan kita harus mendefinisikannya sendiri terlebih dahulu. File XML sendiri dapat dibaca dan dipahami dengan mudah, baik oleh insan maupun mesin. File XML memiliki cakupan bahasa pemrograman yang luas dan mudah untuk dikembangkan.

Pada android, file XML digunakan untuk membuat atau mendesain Layout dari suatu aplikasi android, hal ini alasannya adalah XML adalah bahasa pemrograman yang ringan sehingga tidak membuat Layout aplikasi menjadi berat.

Pada artikel kali ini, Kita akan membahas konsep dasar XML pada android dan memahami berbagai jenis file XML yang digunakan 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 ialah sebuah container atau wadah yang tidak nampak, yang mengatur childs view. Childs view sendiri yaitu sebuah widget lain yang dipakai untuk membuat suatu bab UI yang berbeda. Dalam satu ViewGroup dapat mempunyai ViewGroup lain sebagai elemen turunannya, contohnya seperti ditunjukkan pada diagram di bawah ini:

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Dalam diagram ViewGroup di atas, Linear Layout merupakan ViewGroup yang berisi satu ViewGroup adalah Relative Layout dan 2 View, ialah Button dan TextView. Kemudian di bawah ViewGroup Relative Layout terdapat 2 View lagi yang bersarang, yakni 2 EditText.

Cuplikan aba-aba di bawah ini akan menjelaskan maksud dari diagram di atas. Silakan paste-kan pada file activity_main.xml, kemudian amatilah.



Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Setiap layar aplikasi android mempunyai beberapa komponen, seperti tombol, teks, atau gambar. Semua komponen tersebut terdapat di dalam ViewGroup. Layout ialah salah satu pola terbaik dari ViewGroup. Berbagai jenis Layout yang terdapat di android antara lain: Linear Layout, Relative Layout, Absolute Layout, Table Layout, dan Frame Layout.


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

Layout XML Files dipakai untuk mendefinisikan UI (antarmuka pengguna) yang bantu-membantu dari sebuah aplikasi. Layout XML File menampung semua elemen (views) atau alat yang digunakan oleh aplikasi, seperti TextView, Button, dan elemen UI lainnya.

Lokasi Layout XML Files di Android Studio: app --> res --> layout --> activity_main.xml

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

File XML ini akan kita temukan di dalam folder res, dan di dalamnya lagi terdapat folder bernama layout. Nah di folder inilah kita akan menerima semua jenis file layout yang digunakan untuk kegiatan atau fragments dalam membuat aplikasi android.

Adapun contoh koding dasar Layout XML mirip berikut. Pada file activity_main.xml berikut memiliki 2 TextView.


2. Manifest XML File

File XML ini dipakai untuk mendefinisikan semua komponen pada aplikasi android. Termasuk nama paket, acara, akseptor, layanan, dan izin yang diharapkan oleh aplikasi. Sebagai contoh, misalkan kita membuat sebuah aplikasi yang memerlukan kanal internet, maka kita perlu mendifinisikan izin terusan internet di dalam file Manifest XML ini.

Lokasi Manifest XML di Android Studio: app --> manifest --> AndroidManifest.xml

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Adapun acuan koding file AndroidManifest.xml mirip berikut. Pada file berikut juga terdapat contoh mendefiniskan izin saluran internet pada aplikasi.


3. Strings XML File

File XML ini digunakan untuk mengganti Hard-coded string dengan single string. Kita mendefinisikan semua string di dalam file XML ini, kemudian mengaksesnya pada aplikasi (kegiatan atau dalam file Layout XML) melalui file XML ini. File XML String meningkatkan kemungkinan penggunaan kembali sebuah instruksi acara.

Lokasi Strings XML File di Android Studio: app --> res --> values --> strings.xml

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Adapun acuan koding file strings.xml mirip berikut. Pada file berikut juga terdapat acuan 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 mampu 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

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Adapun contoh koding file styles.xml mirip 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 membuat UI khusus, maka Kita bisa memakai file Drawable XML ini. Contohnya, misalnya jika Kita ingin menunjukkan 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:

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Adapun contoh koding file custom_drawable.xml seperti berikut. Pada file berikut terdapat pola cara mendefiniskan warna latar gradien memakai attribut style.


6. Colors XML File

File XML ini dipakai untuk mendefinisikan instruksi warna yang digunakan pada aplikasi. Kita mampu dengan mudah mendefinisikan warna dan kemudian menggunakannya pada aplikasi melalui file XML ini.

Lokasi Colors XML File di Android Studio: app --> res --> values --> colors.xml


Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Adapun teladan koding file colors.xml seperti berikut. Pada file berikut juga terdapat contoh mendefiniskan warna hijau dan putih.


7. Dimens XML File

File XML ini dipakai untuk mendefinisikan dimensi View atau Tampilan aplikasi. Contohnya, misalnya kita membutuhkan Button dengan tinggi 50dp (kepadatan pixel), maka Kita harus mendefinisikan nilai 50dp dalam file dimens.xml, dan lalu menggunakannya pada aplikasi melalui file XML ini.

Lokasi Dimens XML File di Android Studio: app --> res --> values --> dimens.xml

Dasar dan Berbagai Macam File XML yang Digunakan pada Android Gadgetandcomputernews : Pengertian dan Macam-Macam XML File pada Android

Adapun acuan koding file dimens.xml mirip berikut. Pada file berikut juga terdapat pola mendefinisikan nilai 50dp untuk tinggi Button.


Yaps, demikian artikel perihal dasar XML pada pemrograman android, supaya bermanfaat, dan hingga bertemu pada artikel lain selanjutnya.