Apa Arti Jargon Android seperti Dalvik, ADB, GAPPS?
Bermacam Macam / / February 12, 2022
Saya masih ingat hari ketika saya pertama kali berakar dan mem-flash ROM khusus pada saya Samsung Galaxy S. Saya masih kuliah dan mulai menggunakan Android saat itu. Saat mem-flash perangkat, saya menemukan banyak kata dan akronim baru yang terkait dengan ekosistem Android, yang saat itu tidak saya ketahui. Selama bertahun-tahun saya membiasakan diri dengan jargon umum Android saat menulis tentangnya, berpartisipasi dalam forum, dan membaca tentang berbagai hal.
Artikel ini ditujukan untuk semua pengguna Android baru di luar sana yang menginginkan sesuatu yang ekstra dari ponsel mereka – untuk melakukan root, mem-flash-nya, dan menjelajahi batas mereka. Mengetahui apa istilah-istilah ini berguna, karena sebagian besar konten Android cenderung menggunakannya dalam bentuk itu. Ini akan membantu Anda memahami hal-hal dengan lebih baik saat Anda mengikuti artikel yang berbicara tentang menginstal ROM.
Jadi, berikut adalah beberapa jargon Android yang harus Anda ketahui.
ADB
ADB, kependekan dari "Android debug bridge", pada dasarnya adalah alat baris perintah yang digunakan untuk berkomunikasi dengan perangkat Android. Setelah Anda menghubungkan perangkat Android melalui kabel USB dan menginstal ADB, Anda dapat
gunakan perintah ADB untuk menjalankan operasi tertentu di Android menggunakan komputer Anda.Untuk pengguna akhir normal, ADB sebagian besar digunakan saat mem-flash atau me-rooting perangkat. Itu juga dapat digunakan untuk mendorong (mentransfer) file apa pun dari komputer Anda ke Android sebagai pengguna root.
AOSP
Proyek Sumber Terbuka Android, juga dikenal sebagai AOSP, pada dasarnya adalah Sistem Operasi Android Google dalam bentuknya yang paling murni. Ini adalah ROM yang dibangun dari kode sumber terbuka Android. Pabrikan seperti Samsung dan HTC menggunakan kode sumber ini dan kemudian memodifikasinya untuk membuat ROM seperti Sense dan TouchWiz yang kami gunakan di ponsel mereka.
ROM AOSP hanya berukuran sekitar 200 hingga 300 MB, dibandingkan dengan ROM Samsung dan HTC, yang dapat mencapai beberapa GB. Sekarang sementara itu mungkin percepat perangkat Anda dengan mengurangi semua bloatware, Anda dapat kehilangan banyak hal keren yang dirancang oleh produsen untuk perangkat tersebut.
bootloader
Untuk pemahaman sederhana, bootloader dapat dibandingkan dengan BIOS yang kita miliki di komputer kita. Saat Anda menghidupkan ponsel Android Anda, itu adalah hal pertama yang dimuat. Setelah itu, ia dapat memuat pemulihan atau Kernel tergantung pada opsi boot Anda. Kemudian akhirnya memuat ROM (Sistem Operasi) untuk boot normal.
Perangkat yang disegel pabrik dilengkapi dengan bootloader yang terkunci, yang menjalankan firmware resmi pada perangkat dan ditandatangani secara digital oleh pabrikan. Jadi jika Anda ingin menjalankan ROM khusus, Anda harus terlebih dahulu buka kunci bootloader. Namun, membuka kunci bootloader membatalkan garansi untuk sebagian besar perangkat.
Dalvik
Saat mem-flash ROM, Anda pasti menemukan langkah yang meminta Anda untuk menghapus Dalvik Cache. Sekarang untuk memahami apa sebenarnya yang Anda lakukan pada saat ini, pertama-tama kita harus memahami apa itu Dalvik.
Dalvik adalah mesin virtual berbasis Java yang menjadi dasar untuk menjalankan program Anda. Sama seperti aplikasi APK menjalankan aplikasi di Android Anda, Dalvik menjalankan kode yang ditulis dalam Java. Untuk mempermudah, Dalvik adalah Java Virtual Machine yang ramah seluler yang menjalankan kode Java sehingga dapat berfungsi di perangkat Android Anda.
Cache Dalvik hanyalah cache yang dipertahankan saat mengeksekusi kode Java. Itu selalu disarankan untuk menyingkirkan cache ini untuk menghindari ambiguitas saat mengkompilasi kode setelah menginstal ROM baru.
Deodex
ROM yang dideodex memiliki semua file APK dan OS yang dikompilasi dan diatur di bawah satu payung yang disebut class.dex. Ini memastikan bahwa semua kode datang dalam satu paket. Karena semua kode tersedia di satu tempat, modifikasi ROM ini sangat mudah. Dengan demikian, Deodex disukai oleh hampir semua Pengembang custom ROM di luar sana.
Namun, semua kode ini membutuhkan waktu ekstra untuk dikompilasi setiap kali harus dieksekusi untuk Dalvik VM.
GAPPS
Sebagian besar waktu ketika Anda mem-flash ROM khusus, pengembang meminta Anda untuk mem-flash file GAPPS setelah mem-flash file ROM. File GAPPS berisi semua aplikasi Google, termasuk pasar yang akan dipasang sebagai aplikasi sistem agar perangkat berfungsi.
Ponsel akan dapat melakukan booting tanpa Google Apps tetapi tidak akan ada Market, layanan pelacakan GPS, atau bahkan sinkronisasi akun dan data.
Setiap versi Android memiliki file GAPPS yang berbeda, jadi apa yang Anda flash disediakan oleh pengembang. Jika Anda ingin mengunduhnya secara manual, cara terbaik adalah menggunakan aplikasi Gapps Manager.
Inti
Kernel bukanlah sesuatu yang hanya dimiliki oleh perangkat Android. Pada dasarnya, ini adalah lapisan yang mendasari antara mesin dan sistem operasi. Baik itu Windows, Mac, atau iOS, semuanya memiliki Kernel.
Smartphone Android menggunakan Kernel Linux. Setiap kali perangkat lunak harus berkomunikasi dengan perangkat keras, semuanya harus melalui Kernel. Dari mengubah volume telepon, melakukan panggilan telepon dan mendapatkan penerimaan sel, semuanya dikomunikasikan menggunakan Kernel.
ROM yang berbeda bekerja pada Kernel yang berbeda tergantung pada arsitekturnya. Kernel ini mengontrol perangkat keras untuk perangkat lunak. Contoh terbaik untuk diberikan di sini mungkin adalah dukungan OTG. Meskipun Anda dapat mencolokkan OTG ke perangkat Android apa pun, itu hanya akan terdeteksi jika Kernel mendukung fitur tersebut. Oleh karena itu, ada beberapa ponsel yang mendukung OTG sementara yang lain harus mem-flash kernel khusus untuk mendapatkan fitur tersebut.
Odex
Ada banyak cara teknis untuk menjelaskan hal ini, tetapi karena artikel ini ditujukan untuk pemula, cara termudah untuk menjelaskan file Odex adalah bahwa mereka adalah file .dex yang telah dikompilasi sebelumnya. File-file ini dioptimalkan dan dapat dijalankan langsung oleh Mesin Virtual Dalvik.
ROM Odex dioptimalkan dan dengan demikian mengambil lebih sedikit waktu boot. Sangat sulit untuk memodifikasi file-file ini karena sudah dikompilasi.
Kesimpulan
Jadi ini adalah beberapa istilah penting yang mungkin Anda temui saat menjelajahi forum tentang mem-flash dan me-rooting perangkat Anda. Mudah-mudahan, ini akan membantu Anda memahami bahasa dev ketika datang ke Android. Jika Anda menemukan istilah lain yang tidak disebutkan dalam artikel, jangan ragu untuk meminta penjelasan di komentar di bawah.
Terakhir diperbarui pada 03 Februari 2022
Artikel di atas mungkin berisi tautan afiliasi yang membantu mendukung Guiding Tech. Namun, itu tidak mempengaruhi integritas editorial kami. Konten tetap tidak bias dan otentik.