Anda di halaman 1dari 4

Critical Book Report

Nama : Yusfi Syawali


Nim : 4222550001
Kelas : PSIK 21 C

Buku 1.
Judul Buku : Learn Android Studio 3: Efficient Android App Development
Pengarang : Ted Hagos
Tahun Terbit : 2018
Cover :

Rangkuman Materi :
Berikut ini adalah rangkuman materi chapter 1 dan chapter 2:

➢ Chapter 1: Pengenalan Android


• Android adalah sebuah platform yang mencakup sistem operasi, aplikasi, framework,
dan perangkat lunak pengembangan.
• Android berasal dari perusahaan bernama Android Inc. yang didirikan oleh Andy
Rubin pada tahun 2003 dan kemudian dibeli oleh Google pada tahun 2005.
• Android bersifat open source dan dikelola oleh Open Handset Alliance, sebuah
konsorsium dari berbagai perusahaan teknologi.
• Android memiliki sejarah yang panjang dan menarik, mulai dari versi 1.0 hingga
versi terbaru saat ini, Oreo. Setiap versi Android diberi nama berdasarkan makanan
penutup yang diurutkan secara alfabetis.
• Android adalah platform yang sangat populer dan memiliki pangsa pasar terbesar di
dunia untuk sistem operasi mobile. Ada lebih dari 7 miliar perangkat Android yang
aktif dan lebih dari 2 miliar pengguna bulanan.
• Arsitektur sistem Android terdiri dari empat lapisan utama: kernel Linux, pustaka dan
runtime Android, framework aplikasi, dan aplikasi. Kernel Linux bertanggung jawab
untuk mengelola perangkat keras dan layanan inti seperti manajemen memori dan
proses. Pustaka dan runtime Android menyediakan fungsi-fungsi dasar seperti
SQLite, OpenGL, dan Dalvik VM. Framework aplikasi menyediakan komponen-
komponen tingkat tinggi seperti aktivitas, layanan, penyedia konten, dan penerima
siaran. Aplikasi adalah bagian yang paling terlihat oleh pengguna dan pengembang,
baik yang bawaan maupun yang dibuat sendiri.
➢ Chapter 2: Android Studio
• Android Studio adalah IDE yang berbasis pada IntelliJ IDEA dan menyediakan
berbagai fitur untuk memudahkan pengembangan Android.
• Android Studio membutuhkan beberapa perangkat lunak pendukung seperti Java
Development Kit (JDK), Android SDK, dan emulator. Cara menginstal dan
mengkonfigurasi perangkat lunak tersebut berbeda-beda tergantung pada sistem
operasi yang digunakan (macOS, Windows, atau Linux).
• Android Studio memiliki antarmuka pengguna yang terdiri dari beberapa bagian
seperti menu bar, tool bar, tool window bar, editor window, status bar, dan navigation
bar. Setiap bagian memiliki fungsi-fungsi tertentu untuk membantu pengembang
dalam menulis kode, menjalankan aplikasi, melakukan debugging, dan lain-lain.
• Android Studio juga mendukung hardware acceleration untuk meningkatkan
performa emulator. Hardware acceleration memanfaatkan sumber daya komputer
seperti CPU dan GPU untuk menjalankan emulator dengan lebih cepat dan lancar.
Hardware acceleration memerlukan instalasi Intel HAXM (untuk Windows dan
macOS) atau KVM (untuk Linux).

Kritisi Terhadap Buku :


1. Buku ini ditujukan untuk pemula Android Studio 3 atau Android Studio pada umumnya, tetapi
tidak untuk pemrogram yang sama sekali baru. Beberapa pengalaman sebelumnya dengan
Java sangat dianjurkan.
2. Buku ini mencakup dua hal utama: dasar-dasar pemrograman Android dan penggunaan
Android Studio 3. Konsep pemrograman Android dan penggunaan IDE dijelaskan
menggunakan kombinasi grafik dan kode. Contoh-contoh tersebut mencakup topik-topik inti
Android seperti notifikasi, intent, layanan, dan persistensi data.
3. Buku ini memberikan penjelasan yang jelas dan mudah dipahami tentang berbagai fitur dan
alat yang tersedia di Android Studio 3, seperti editor, debugger, emulator, SDK manager, dan
lain-lain. Buku ini juga memberikan tips dan trik untuk meningkatkan produktivitas dan
kualitas kode.
4. Buku ini juga memperkenalkan Kotlin sebagai bahasa pemrograman alternatif untuk Android.
Kotlin adalah bahasa yang modern, ringkas, dan ekspresif yang dapat berjalan di atas
JVM. Buku ini menunjukkan bagaimana menggunakan Kotlin untuk membuat aplikasi
Android dengan lebih efisien dan elegan.
5. Buku ini mungkin kurang cocok untuk pembaca yang sudah berpengalaman dengan Android
Studio atau mencari topik-topik lanjutan seperti arsitektur aplikasi, pengujian otomatis,
integrasi Firebase, atau pengembangan game. Buku ini juga tidak membahas tentang Material
Design atau UI/UX terbaik untuk aplikasi Android.
Buku 2.
Judul Buku : Memahami Dengan Mudah Belajar Dengan Mudah Mobile Android Dasar Dan
Pemula
Pengarang : Muhamamd Sidik
Tahun Terbit : 2021
Cover :

Rangkuman Materi :
Berikut ini adalah rangkuman materi bab.1 dan bab.2:

➢ Bab. 1 Pengantar Pemrograman Mobile


• Pemrograman mobile adalah pembuatan dan pengembangan aplikasi yang berjalan
pada perangkat bergerak seperti handphone, smartwatch, dll.
• Aplikasi mobile dikembangkan untuk platform tertentu yang populer dan friendly,
seperti iOS dan Android.
• Platform dapat menggunakan framework native atau framework multiplatform untuk
mempermudah proses pemrograman.
• Framework adalah kerangka kerja pemrograman yang mencakup library, model, API,
dan elemen lain yang dapat membantu programmer dalam membuat aplikasi.
• Framework native adalah framework yang khusus untuk satu platform, seperti Xcode
untuk iOS atau Android Studio untuk Android.
• Framework multiplatform adalah framework yang dapat digunakan untuk membuat
aplikasi untuk berbagai platform, seperti Flutter, React Native, dll.
• Penggunaan aplikasi mobile bergantung pada kebutuhan dan preferensi pengguna,
seperti worker, gamer, socializer, dll.
➢ Bab. 2 Instal Eclipse dan Menjalankan AVD
• Eclipse adalah salah satu IDE (integrated development environment) yang dapat
digunakan untuk membuat aplikasi Android dengan bahasa Java.
• AVD (Android Virtual Device) adalah emulator yang dapat meniru perangkat
Android pada komputer.
• Untuk menggunakan Eclipse dan AVD, diperlukan beberapa langkah instalasi dan
konfigurasi, yaitu:
▪ Install Java SE Development Kit (JDK) pada komputer.
▪ Download dan extract file Eclipse dari situs web resminya.
▪ Install ADT (Android Development Tools) plugin untuk Eclipse melalui
menu Help -> Install New Software.
▪ Download dan install Android SDK (Software Development Kit) dan
emulator dari situs web resminya atau melalui SDK Manager.exe di folder
android-sdk-windows
▪ Menghubungkan Eclipse dengan Android SDK melalui menu Window ->
Preferences -> Android -> Browse.
▪ Membuat AVD melalui menu Window -> Android SDK and AVD Manager
-> Virtual Device -> New.
▪ Membuat project baru melalui menu File -> New -> Project -> Android ->
Android Application Project.
▪ Menjalankan aplikasi melalui menu Run -> Run As -> Android Application.

Kritisi Terhadap Buku :

1. Kurangnya ilustrasi dan gambar: Menurut saya buku ini hanya berisi teks tanpa adanya
ilustrasi dan gambar yang dapat membantu pembaca memvisualisasikan konsep-konsep yang
dibahas. Hal ini dapat membuat pembaca bosan dan kehilangan minat.
2. Kurangnya latihan dan contoh aplikasi: Buku ini juga tidak memberikan latihan dan contoh
aplikasi yang cukup untuk menguji pemahaman dan keterampilan pembaca dalam membuat
aplikasi Android. Hal ini dapat membuat pembaca kurang percaya diri dan tidak siap untuk
menghadapi tantangan nyata.
3. Kurangnya penjelasan tentang aspek-aspek penting Android: Buku ini tidak memberikan
penjelasan yang cukup tentang aspek-aspek penting Android, seperti siklus hidup activity,
intent, fragment, service, broadcast receiver, content provider, dan lain-lain. Hal ini dapat
membuat pembaca bingung dan tidak mengerti bagaimana Android bekerja secara
keseluruhan.
4. Kurangnya pembaruan materi: Menurut saya buku ini tidak mencerminkan perkembangan
terbaru Android, seperti penggunaan Kotlin sebagai bahasa pemrograman resmi, penggunaan
Android Studio sebagai IDE utama, penggunaan Firebase sebagai platform backend, dan lain-
lain. Hal ini dapat membuat pembaca ketinggalan zaman dan tidak kompetitif.

Anda mungkin juga menyukai