Skip to content Skip to sidebar Skip to footer

Mengenal Migrasi ke AppCompat Library Android Studio

Seperti yang kalian ketahui Appcompat Library , digunakan untuk mengimplementasikan ActionBar dan Material Design kedalam  device (perangkat) versi lawas dibawah v21. Contoh penggunaanya seperti saat kita membuat Toolbar.  Namun saat ini penggunaan AppCompat Library sudah menjadi default (bawaan) , saat  kita membuat project baru di Android Studio.

Kalian bisa menseting penggunaan AppCompat Library , pada project kalian di  build.gradle(app/Gradle Script/build.gradle).



dependencies {
  
    compile 'com.android.support:appcompat-v7:23.4.0'
}


Nah bagi kalian yang belum terlalu tahu, perubahan-perubahan apa saja saat kita menggunakan AppCompat Library , mungkin artikel tips kali ini akan membantu kalian. Meskipun upgrade ke versi appcompat v7 ,di beberapa komponen pada Aplikasi kita masih menggunakan support-v4 library. 

  • Perubahan pada Activity

import android.app.Activity   --> menjadi  import android.support.v7.app.AppCompatActivity 


extends Activity   --> menjadi extends AppCompatActivity

  • Perubahan pada Fragment
extends FragmentActivity ->  menjadi extends AppCompatActivity
import android.support.v4.app.FragmentActivity -> menjadi
 import android.support.v7.app.AppCompatActivity

import android.app.Fragment -> menjadi  import android.support.v4.app.Fragment
getFragmentManager() ->  menjadi getSupportFragmentManager()
  • Perubahan pada Actionbar

import android.app.ActionBar --> menjadi   import android.support.v7.app.ActionBar
getActionBar() ->  menjadi getSupportActionBar()


  • Perubahan pada Alert Dialog


Jika kalian mengimport AppCompat Library , pada widget Alert Dialog ,terdapat perubahan tampilan menjadi Material Design saat kalian menerapkanya.

Perubahan pada Alert Dialog Material Design
Perubahan pada Alert Dialog



import android.app.AlertDialog - -> menjadi  import android.support.v7.app.AlertDialog

  • Perubahan pada style  theme xml
Jika kalian migrasi dari Theme Holo, kalian dapat melihat perubahan menjadi  Theme.AppCompat pada theme di  style.xml pada project kalian.



  • Perubahan pada menu xml

Pada folder (res/menu/xml ) di project kalian, terdapat tambahan namespace app: untuk penggunaan menu item showAsAction .




Serta jika  kalian menggunakan widget SearchView ,android.widget.SearchView versi lawas digantikan android.support.v7.widget.SearchView.



  • Penggunaan targetSDKVersion

Penggunaan targetSkVersion dengan versi 23 di build.gradle , untuk mengimplementasi tampilan Material Design , untuk perangkat yang sedang digunakan.

android {
    targetSdkVersion 23




Post a Comment for "Mengenal Migrasi ke AppCompat Library Android Studio"