Lompat ke konten Lompat ke sidebar Lompat ke footer

Appcompact dan Material Design Android Studio

 Hai semuanyah, semoga kalian sehat selalu ya. Jaga jarak aman, Memakai masker, dan berolahraga.

Oke guys, kali ini kita akan bahas mengenai appcompact dan material design.

Penjelasan AppCompact

AppCompact Liblary digunakan untuk mengimplementasikan action bar dan material design ke dalam device atau perangkat pada versi lawas v21. Tapi saat ini guys penggunaan appcompact sudah menjadi bawaan pada AS itu sendiri.
Kalian bisa seting penggunaan AppCompat Library,  pada project kalian di  build.gradle(app/Gradle Script/build.gradle).

dependencies {

implementation 'com.android.support:appcompat-v7:23.4.0'

Namun sekarang di androidx khususnya, sudah berubah ya guys menjadi
dependencies {
    def appcompat_version = "1.2.0"
implementation"androidx.appcompat:appcompat:$appcompat_version"// For loading and tinting drawables on older versions of the platform

implementation "androidx.appcompat:appcompat-resources:$appcompat_version"
}

Penjelasan Material Design 

Material Design merupakan salah satu design yang menggunakan UI dan UX yang baru di Android. Material Design pada android dikenalkan secara resmi pada event GOOGLE I/O tahun 2014. Setelahnya disusul dengan peluncuran Android Lollipop sekaligus SDK L versi 21 pada bulan Agustus. Material design memiliki ciri-ciri khas diantaranya : bentuknya seperti kertas, style, widget, animasi dan lain sebagainya.

Android Material Design untuk saat ini baru bisa dinikmati bagi para pengguna android di versi Lollipop keatas. Namun untuk aplikasi buatan google seperti Gmail, G+, Google Maps dan lainnya sudah dilakukan update agar smartphone dengan versi OS di bawah Android Lollipop tetap bisa merasakan material design buatan google. Lalu apakah pemilik Android dibawah versi 5.0 dapat merasakan experience material desaign hanya melalui aplikasi milik Google saja? Jawabannya tentu tidak. Teman-teman yang ingin mengembangkan aplikasi dengan menerapkan material design di lollipop maupun pre lollipop dapat menggunakan library yang sudah dirilis oleh google yaitu library appcompat-v7 ( com.android.support:appcompat-v7:23.2.1 ). Ada beberapa elemen-elemen dasar pada appcompat ini yang dapat digunakan teman-teman untuk membuat material design di android tentunya. Berikut beberapa elemen –elemen tersebut :

RecyclerView

Elemen baru yang dapat menggantikan listview maupun gridview untuk menampilkan data berupa list dengan lebih dinamis dan fleksibel

CardView

Elemen ini berfungsi sebagai Frame Layout untuk membungkus layout yang ada di dalamnya dengan tampilan seperti kartu. Aplikasi yang menggunakan design cardview adalah Google Play Newsstand. Cardview memiliki ciri khas diantaranya yaitu adanya rounded corner dan shadow untuk efek elevationnya.

Toolbar

Elemen ini memudahkan bagi teman-teman untuk memodifikasi tampilan toolbar sesuai keinginan kita. Toolbar ini mempunyai view sendiri sehingga untuk mempermudah dalam pembuatannya kita dapat membuat satu file XML yang hanya berisikan elemen toolbar saja. Kemudia kita include kan file toolbar kita ke layout utamanya. Dengan begitu kita tidak terlalu direpotkan jikalau nanti akan mengubah seluruh tampilan toolbar.

Floating Action Button

Floating Action Button atau sering disebut juga dengan FAB merupakan sebuah button berbentuk lingkaran yang di dalamnya terdapat icon yang akan menggambarkan fungsi dari fab itu sendiri. Biasanya fab menggambarkan fungsi berupa action / perintah berupa Create, Favorite, Share, Navigate, and Explore.

Color Palette

Material design pada android berbeda dengan design-design yang ada sebelumnya. Perbedaan tersebut terlihat mencolok di bagian penggunaan warnanya. Hal ini dikarenakan tema material design memiliki color palette tersendiri yang berisi warna-warna yang akan digunakan pada aplikasi. Warna-warna tersebut antara

Itulah beberapa elemen dasar pada material design yang dapat digunakan untuk membuat aplikasi  dengan style material baik untuk versi lollipop keatas maupun di bawahnya. Namun ada beberapa elemen yang belum dapat  diimplementasikan untuk device pre lollipop. Salah satunya adalah ripple drawable. Namun teman-teman nggak usah takut, karena di luar sana banyak library yang sudah menyediakan support untuk material design bagi pre lollipop.
Oke guys jangan lupa istirahat, jaga kesehatan ya, dan pastikan kita produktif. Semoga bermanfaat.

Posting Komentar untuk "Appcompact dan Material Design Android Studio"