PEMROGRAMAN MOBILE 2
KELOMPOK 4
Anggota Kelompok :
- Permadi Endro (16.11.0183)
- Ikur Tri Iswara (16.11.0189)
- Khilmi Choerul Fuadi (16.11.0196)
- Fajar Aji Permana (16.11.0220)
- Gilang Dwi Prasetyo (16.11.0227)
- Fathurrohman (16.11.0249)
- Nur Ali Firdaus (16.11.0258)
- Lanang Rizqi A (16.11.0260)
- Ferry Putra Wijaya (16.11.0261)
- A. Deva Mayyella (16.11.0265)
- Gatra Wira Malik (16.11.0269)
Apa itu Library?
–Panel library adalah tempat dimana kita menyimpan dan mengelola symbol yang dibuat dalam Flast, seperti juga file-file yang diimpor, termasuk gambar bitmap, soud file, dan video klip. Panel library memberikan kita kebebasan untuk mengelola banyak item kedalam folder-folder, melihat beberapa sering sebuah item digunakan dalam dokumen, dan menyortir item berdasarkan tipennya. Pada umumnya librarydiakses untuk mempermudah atau mempercepat pembuatan suatu aplikasi.
Library Interface
Duo Navigation Drawer
–Library ini menyediakan cara mudah membuat navigasi alternatif untuk android, perpindahan suatu aktivity menjadi lebih menarik bila dilihat dari tampilanya aktivity utama akan berpindah dan digantikan oleh aktivity atau menu lainya.
Secara default, ini berlaku efek perputaran pada konten dan menu.
–Dalam implementasi membuat aplikasi android, library ini mendukung min SDK versi 15 (Android 4.0.3–4.0.4 Ice Cream Sandwich). Library Duo Navigation Drawer didevelop oleh PSD-Company.
MP Android Chart
–MP Android Chart adalah library yang menyediakan sebuah grafik, berguna jika aplikasi yang anda develop berkaitan dengan sebuah data yang dimana datanya perlu anda gambarkan menjadi sebuah grafik. Tentunya akan senang jika data yang disajikan dapat ditampilkan dalam bentuk chart (grafik). Library MP Android Chart mendukung Min SDK 8 (Android 2.2–2.2.3 Froyo)
Navigation bar icons morphing
–Library ini menyediakan navigasi yang sangat menarik karena pada perpindahan suatu menu, icon akan berpindah dan menandakan menu tersebut aktif. Library ini didevelop oleh Ahmed Tarek (tarek360) pada tanggal 17 Agustus 2017 dan masih tergolong baru, library Navigation bar icons morphing mendukung Min SDK 14 (Android 4.0–4.0.2 Ice Cream Sandwich)
Alerter
–Alerter merupakan library yang digunakan untuk mendukung pembuatan aplikasi android, library ini digunakan untuk memberi pemberitahuan ataupun peringatan . Pada dasarnya ini bertujuan untuk mengatasi keterbatasan Toasts dan Snackbars, sekaligus mengurangi kompleksitas layout yang kalian buat dalam membuat aplikasi android. Library mendukung Min SDK 16 (Android 4.1 Jelly Bean). Library didevelop oleh Tapadoo pada 16 Februari 2017
Lottie
–Lottie adalah animasi library yang dibangun oleh Airbnb dimana penggunaanya digunakan untuk memberikan animasi secara real time, dalam library ini animasi Adobe After Effects yang diekspor sebagai JSON dengan Bodymovin yaitu plugin After Effects untuk mengekspor animasi ke SVG / Canvas / HTML + JavaScript dan membuatnya secara native di mobile.
Library Database
ORM Library
–ORM (Object Relational Mapping) adalah metode pemrograman yang digunakan untuk mengkonversi data dari lingkungan bahasa pemrograman berorientasi objek (OOP) dengan lingkungan database relasional. Seperti kita ketahui, dalam aplikasi enterprise kedua lingkungan tersebut berada pada sistem yang berbeda, yaitu OOP berada pada sisi pemrograman aplikasi, sedangkan database relasional berada pada sisi sistem database. Misi utama dari ORM ini adalah menjembatani kedua sistem yang berbeda dalam membuat aplikasi android tersebut.
Library Network
Retrofit
–Retrofit merupakan library android yang dibuat oleh Square yang digunakan sebagai REST Client pada Android, yang pasti akan memudahkan kita. Karena kita tidak perlu lagi untuk membuat method-method sendiri untuk menggunakan REST Client API dari backend. Library ini menyediakan framework yang powerfull untuk authenticating dan berinteraksi dengan API dengan mengirimkan request menggunakan OkHTTP.
Volley
–Volley merupakan produk yang diperkenalkan oleh Google untuk mempermudah pertukaran data tanpa harus membuat deretan kode yang sangat panjang. Secara default volley menggunakan metode singkronisasi jadi anda tidak perlu membuat sebuah method atau fungsi yang menggunakan class asynctask.
Melakukan sebuah request queuing and prioritization (Mengutamakan prioritas dalam sebuah antrian)
–Sangat efektif untuk melakukan chace dan efesiensi penyimpanan (memory)
–Dapat melakukan perubahan class sesuai dengan kebutuhan
–Dapat melakukan pembatalan dalam sebuah request.
Fast Android Networking
–dalah sebuah library sama seperti librarylainya namun perbedaanya yaitu libraryini memiliki banyak fitur yang tidak ada di library Retrofit. Dan tentunya lebih lengkap dibandingkan Retrofit maupun volley.
library ini mendukung semua jenis HTTP/HTTPS permintaan seperti GET, POST, DELETE, HEAD, PUT, PATCH.
Library Multiedia
–ExoPlayer
ExoPlayer adalah sebuah android library open source yang berfungsi untuk mengolah media di android. Jadi dengan ExoPlayer ini memungkinkan kita untuk bisa mengolah video dan juga audio.
–PreviewSeekBar
Jika teman-teman menggunakan Google Play Film, mungkin teman-teman memperhatikan SeekBar animasi hebat ini dengan preview filmnya. Ternyata Rúben Sousa menerapkannya sebagai open source library.
LINK PPT = PPT LIBRARY