Android

Apa arti jargon android seperti dalvik, adb, gapps?

Install Custom ROM FireHound Asus Zenfone Max Pro M1 (Multitouch OK, MTP OK, OTG OK)

Install Custom ROM FireHound Asus Zenfone Max Pro M1 (Multitouch OK, MTP OK, OTG OK)

Daftar Isi:

Anonim

Saya masih ingat hari ketika saya pertama kali melakukan root dan mem-flash ROM custom pada Samsung Galaxy S. Saya masih kuliah dan memulai dengan Android pada saat itu. Saat mem-flash perangkat, saya menemukan banyak kata dan akronim baru yang terkait dengan ekosistem Android, yang saat itu saya tidak tahu. Selama bertahun-tahun saya membuat diri saya terbiasa dengan jargon Android yang umum saat menulis tentang hal itu, berpartisipasi dalam forum dan membaca tentang hal-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-batas mereka. Mengetahui istilah-istilah ini berguna, karena sebagian besar konten Android cenderung menggunakannya dalam bentuk itu. Ini akan membantu Anda memahami hal-hal yang lebih baik lain kali Anda mengikuti sebuah artikel yang berbicara tentang menginstal ROM.

Jadi, inilah beberapa jargon Android yang harus Anda ketahui.

ADB

ADB, kependekan dari "jembatan debug Android", 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 menggunakan perintah ADB untuk menjalankan operasi spesifik pada Android menggunakan komputer Anda.

Untuk pengguna akhir yang normal, ADB sebagian besar digunakan saat menginstal 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 bentuk yang paling murni. Ini adalah ROM yang dibangun dari kode sumber terbuka Android. Pabrikan seperti Samsung dan HTC mengambil kode sumber ini lalu memodifikasinya untuk membuat ROM seperti Sense dan TouchWiz yang kami gunakan di ponsel mereka.

ROM AOSP berukuran sekitar 200 hingga 300 MB, dibandingkan dengan Samsung dan HTC ROM, yang dapat mencapai hingga beberapa GB. Sekarang, sementara itu mungkin mempercepat perangkat Anda dengan mengurangi semua bloatware, Anda bisa 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. 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 custom ROM, Anda harus terlebih dahulu membuka kunci bootloader. Namun, membuka kunci bootloader membatalkan garansi untuk sebagian besar perangkat.

Dalvik

Saat mem-flash ROM, Anda harus menemukan langkah yang meminta Anda menghapus Dalvik Cache. Sekarang untuk memahami apa yang sebenarnya Anda lakukan pada titik ini, pertama-tama kita harus memahami apa itu Dalvik.

Dalvik adalah mesin virtual berbasis Java yang merupakan 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 pada perangkat Android Anda.

Cache Dalvik hanyalah cache yang dikelola saat menjalankan kode Java. Itu selalu disarankan untuk menyingkirkan cache ini untuk menghindari ambiguitas saat mengkompilasi kode setelah menginstal ROM baru.

Deodex

Deodexed ROMs memiliki semua file APK dan OS yang dikompilasi dan diatur di bawah satu payung yang disebut classes.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 ROM kustom di luar sana.

Namun, semua kode ini membutuhkan waktu ekstra untuk mengkompilasi setiap kali harus dieksekusi untuk VM Dalvik.

GAPPS

Sebagian besar waktu Anda mem-flash ROM kustom, pengembang meminta Anda untuk mem-flash file GAPPS setelah mem-flash file ROM. File GAPPS berisi semua aplikasi Google, termasuk pasar yang akan diinstal 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 Manajer Aplikasi Gapps.

Inti

Kernel bukanlah sesuatu yang hanya dimiliki oleh perangkat Android. Pada dasarnya, ini merupakan lapisan dasar 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 pada ponsel, hingga 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 menyambungkan OTG ke perangkat Android apa pun, itu hanya akan terdeteksi jika Kernel mendukung fitur tersebut. Oleh karena itu, ada beberapa telepon yang mendukung OTG sementara yang lain harus mem-flash kernel kustom untuk mendapatkan fitur tersebut.

Odex

Ada banyak cara teknis untuk menjelaskan ini, tetapi karena artikel ini dimaksudkan untuk pemula, cara termudah untuk menggambarkan file Odex adalah bahwa mereka adalah file.dex yang telah dikompilasi sebelumnya. File-file ini dioptimalkan dan dapat dijalankan langsung oleh Dalvik Virtual Machine.

ROM Odex dioptimalkan dan karenanya membutuhkan waktu boot yang lebih sedikit. 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 dalam komentar di bawah ini.