PMO2-P11-Dasar membuat library-Danang Aldy Kurniawan

Kelompok 4

Dani Khoirul Wafa             16.11.0185

Doni Damara                     16.11.0199

Adiftian Al Azizi                  16.11.0202

Mandra Pradita Cahyani    16.11.0212

Charir Maulana Achsan      16.11.0217

Bagus Anjas P                    16.11.0221

Esa Rizki Anandrian          16.11.0248

Danang Aldy Kurniawan    16.11.0267

Luky Sufra Alfarizi            16.11.0272

Tri Mardianto                     16.11.0276

Agia Hana Lestari               16.11.0282

 

 

KELAS TI 16 S

———————————————————————————————————————

PERTEMUAN 

Materi yang akan dibahas :

Dasar membuat library

  • Contoh custom Library
  • Langkah pembuatan

 

Library Android/Pustaka Android

Pustaka Android secara struktural sama dengan modul aplikasi Android. Pustaka ini menyertakan apa saja yang dibutuhkan untuk membangun aplikasi, termasuk kode sumber, file sumber daya, dan manifes Android. Akan tetapi, sebagai ganti mengompilasinya menjadi satu APK yang dijalankan pada perangkat, pustaka Android dikompilasi menjadi satu file Android Archive (AAR) yang bisa Anda gunakan sebagai dependensi untuk modul aplikasi Android. Tidak seperti file JAR, file AAR bisa berisi sumber daya Android dan file manifes, yang memungkinkan Anda membundel dalam sumber daya bersama seperti layout dan sumber daya dapat digambar di samping kelas dan metode Java.

Modul pustaka berguna dalam situasi berikut:

  • Bila Anda membangun beberapa aplikasi yang menggunakan beberapa komponen yang sama, misalnya aktivitas, layanan, atau layout UI.
  • Bila Anda membangun aplikasi yang ada dalam beberapa variasi APK, misalnya versi gratis dan versi berbayar, maka Anda membutuhkan komponen inti yang sama dalam kedua versi.

Bisa saja, Anda tinggal memindah file yang ingin digunakan kembali ke dalam modul pustaka kemudian menambahkan pustaka sebagai dependensi untuk setiap modul aplikasi. Laman ini mengajarkan cara melakukan keduanya.

Membuat modul pustaka

Contoh Custom library :

  1. Transitioner

Transitioner adalah library untuk mempermudah pembuatan animasi yang dinamis antara dua views dengan nested children. Library ini ditulis dalam bahasa Kotlin 100% dengan dokumentasi yang lengkap.

  1. CalendarPicker

Satu lagi library untuk mengambil tanggal. CalendarPicker bisa memberikan pilihan tanggal yang lengkap dan bisa diatur sedemikian rupa. Kita bisa mengatur bahasa, ukuran teks, juga warna yang dipakai.

  1. RecyclerViewCardGallery

RecyclerViewCardGallery adalah pustaka yang memungkinkan kita untuk menampilkan gallery dalam bentuk CardView yang bisa di swipe menggunakan RecyclerView.

  1. FancyToast-Android

Pustaka ini mempercantik tampilan pesan Toast di Android. Dengan opsi standar yang telah tersedia kita bisa menampilkan pesan error, success, warning, atau info. Kita juga bisa membuat custom toast jika opsi standar tidak memenuhi kebutuhan.

  1. Android-Indefinite-Pager-Indicator

Library ini memungkinkan membuat indikator indefinite pager untuk RecyclerView dan ViewPager. Dokumentasinya cukup lengkap dengan contoh aplikasi dan pilihan kostumisasi dot. Minimal SDK untuk menggunakannya adalah API Level 16.

  1. TicketView

Library ini memberikan kita sebuah view tambahan bernama TicketView. TicketView menawarkan 3 tipe sudut, normal, rounded, dan scallop. Cocok untuk dipakai aplikasi yang menampilkan komponen di tiket.

  1. ExpansionPanel

Pustaka ini mengimplementasi komponen Expansion panels dari Material Design guidelines untuk aplikasi Android. Panduan dan contoh penggunaan cukup lengkap di halaman Githu-nya.

  1. Hyperlog-Android

Library ini membantu kita untuk mencatat pesan Log Android, menyimpannya ke dalam database lalu mengirimkannya ke server remote untuk debugging.

  1. FloatWindow

Library ini membantu membuat sebuah “Floating Window” yang akan tampil melayang di atas semua Activity. Pada gambar di bawah, “Floating Window” tersebut bisa berupa sebuah Floating Action Button:

  1. PRDownloader

Library ini adalah library untuk melakukan download file di Andorid dengan fitur pause dan resume. Jenis file yang bisa di-download antara lain gambar, video, pdf, apk, dsb.

Membuat modul pustaka/ Library

  1. Klik File > New > New Module.
  2. Dalam jendela Create New Module yang muncul, klik Android Library, kemudian klik Next.

Ada juga opsi untuk membuat Java Library, yang membangun file JAR biasa. Walaupun file JAR berguna untuk banyak proyek—khususnya bila Anda ingin berbagi kode dengan platform lain—file ini tidak memungkinkan Anda menyertakan sumber daya atau file manifes Android, yang sangat berguna untuk penggunaan kembali kode tersebut dalam proyek Android. Jadi panduan ini memfokuskan pada pembuatan pustaka Android.

3. Beri nama pada pustaka Anda dan pilih versi SDK minimum untuk kode dalam pustaka, kemudian klik Finish.

 

PPT PERTEMUAN 11 Kelompok 4 : pertemuan 11 kelompok 4

WORD PERTEMUAN 11 Kelompok 4 : RPS 11 Kelompok 4