Library-Library Populer dalam Pengembangan Aplikasi Android

Hello, pada postingan kali ini kita akan membahas tentang library-library untuk android development. Oke, dibandingkan tahun 2014 kebelakang (ngoding masih pakai eclipse) , android development saat ini memang sudah lebih dimudahkan dengan banyaknya library-library yang bisa digunakan dan semakin dipermudah lagi dengan adanya gradle di android studio. Nah untuk share pengalaman saya dan beberapa teman di CodeLabs ngoding android, berikut library-library yang populer dan cukup sering kita pakai, let’s check it out!

ButterKnife

Button btn1 = (Button) findViewById(R.id.btn1);
Button btn2 = (Button) findViewById(R.id.btn2);
Button btn3 = (Button) findViewById(R.id.btn3);
Button btn4 = (Button) findViewById(R.id.btn4);

Capek sama findViewById yang berulang-ulang? mungkin ButterKnife bisa menjadi jawabannya. ButterKnife adalah viewbinding library. dengan konsep annotation, ButterKnife bisa membuat codinganmu lebih simple. Berikut contoh penggunaannya :

@BindView(R.id.btn1) Button btn1;
@BindView(R.id.btn2) Button btn2;
@BindView(R.id.btn3) Button btn3;
@BindView(R.id.btn4) Button btn4;

RxJava dan RxAndroid

Reactive programming sekarang lagi happening banget, Jika kamu ingin menerapkan reactive programming pada project aplikasi android kalian, maka RxJava dan RxAndroid adalah jawabannya.

GSON

GSON adalah library dari google untuk meng-convert JSON menjadi java object dan java object menjadi JSON.

Retrofit

Retrofit adalah library untuk handling REST API. Retrofit ini salah satu library yang sangat populer di kalangan android developer. Beberapa alasan mengapa retrofit populer diantaranya yaitu :

  • Retrofit merupakan library yang simple untuk meng-organize API calls.
  • Konsep annotation akan membuat codingan kita lebih rapih dan enak dipandang
  • Retrofit bisa memakai OkHttp sebagai Http client-nya
  • Retrofit men-support RxJava.
  • Retrofit men-support penggunaan GSON dan Jackson.

Glide

Punya gambar dari sebuah URL untuk ditampilkan? Kamu bisa pakai Glide. Glide merupakan image loading library. Glide mendukung untuk menampilkan video stills, image, dan animated gif. Salah satu kelebihan pada glide adalah pada disk caching-nya.

Realm

Say good bye to SQLite! Realm adalah mobile database yang powerful. Realm merupakan object-oriented database sehingga tidak menggunakan query SQL layaknya SQLite, dan ini merupakan salah satu keunggulannya.

Our object database is a simple alternative to SQLite and Core Data

LeakCanary

Sebagai developer mobile, kita harus concern pada penggunaan memory, nah kadang-kadang our messy code dapat mengakibatkan memory leak yang akan berdampak out of memory error. Nah untuk mendeteksi memory leak yang terdapat pada aplikasi kamu dan meminimalisirnya, kamu bisa menggunakan LeakCanary.

Sebenarnya masih banyak advanced android library yang cukup populer seperti Dagger, EventBus, dan lain-lainnya tapi saya tidak bahas di sini, tapi jika kamu mengetahui library that we should know, pls comment below :)

UNIKOM Codelabs

Codelabs is a division of digital experts. We created an application to help the people. And we’re from Indonesia Computer University.

Firman Nizammudin Fakhrul

Written by

UNIKOM Codelabs

Codelabs is a division of digital experts. We created an application to help the people. And we’re from Indonesia Computer University.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade