Daftar Isi:
Ada perbedaan yang sangat jelas antara ponsel dari Google dan ponsel dari perusahaan lain dalam hal pembaruan. Meskipun ada beberapa pengecualian, Anda tahu bahwa Anda hanya dapat mengharapkan pembaruan Android yang tepat waktu jika Anda menggunakan ponsel yang baru-baru ini dijual oleh Google. Singkatnya, kecuali jika ponsel Anda mengatakan Nexus atau Pixel di bagian belakangnya, mendapatkan pembaruan dapat secara acak dan tidak terduga seperti bergulir dadu.
Setiap kali kita mulai berbicara tentang situasi pembaruan, seseorang akan menyebutkan bahwa Google dapat melakukannya lebih cepat karena tidak melalui operator dan perusahaan yang membuat perangkat keras telepon. Ada banyak hal yang dimainkan di sini, tetapi melihat bagaimana pembaruan Google Android lahir dan dikirim harus membuat percakapan menjadi menyenangkan!
Dua kesalahpahaman
Mari kita mulai dengan mengatasi dua hal yang kebanyakan kita salah: 1) Jumlah perangkat yang terjual membuat perbedaan besar. 2) Operator dan produsen tidak ada dalam gambar.
Membangun pembaruan perangkat lunak untuk satu ponsel sama dengan membangun pembaruan perangkat lunak untuk satu juta telepon. Ada perbedaan dalam penyebaran karena lebih banyak orang mengunduhnya dan lebih banyak kesalahan dapat terjadi, tetapi mengubah kode dan menguji bagaimana semuanya berfungsi sepenuhnya independen dari berapa banyak ponsel yang akan menggunakannya di alam bebas.
Android pada Nexus 5X sama dengan Android pada Nexus 6P atau Pixel.
Android tidak dikembangkan dalam gelembung dan juga tidak diuji dalam satu. Pabrikan masih terlibat dalam pembaruan untuk telepon Pixel atau Nexus. Seseorang bekerja dengan vendor yang membuat komponen individu dan membuat semuanya berfungsi seperti yang diharapkan dan memilah lisensi, dan kemudian diuji dengan masukan dari banyak perusahaan lain, seperti vendor dan operator perangkat lunak besar. Verizon (misalnya) menempatkan nilai yang cukup tinggi di jaringannya dan akan membuat daftar hitam telepon tertentu dengan cepat jika menyebabkan masalah. Google membuat Verizon melihat sebelum itu bisa terjadi meskipun ponsel yang dimaksud mungkin tidak diberi merek khusus untuk Verizon.
Yang kami maksud di sini adalah bahwa Google adalah satu-satunya perusahaan yang menulis perangkat lunak untuk pembaruan Android pada telepon Nexus atau Pixel. Secara teknis ini juga tidak benar, tetapi pesannya tersebar. Ini adalah Android cara Google membuatnya tanpa perubahan besar.
Penyebaran
Google cukup bagus dalam hal internet ini. Ini telah membangun sistem pembaruan FOTA (F irmware O ver T he A ir) ke Android yang sederhana dan kuat. Aplikasi dalam peranti lunak sistem ping server, dan jika respons menunjukkan bahwa pembaruan tersedia, layanan pengelola unduhan khusus memulai dan mengambil file. File-file tersebut dihosting oleh Google untuk hampir setiap ponsel Android.
Ponsel Anda diberi slot pembaruan berdasarkan ID perangkat unik Anda dan sedikit pembuatan angka acak. Dengan tidak membuat file pembaruan tersedia untuk semua orang pada saat yang sama, server unduh tidak dihancurkan oleh permintaan dan jika kesalahan kritis terungkap, peluncuran dapat dihentikan.
Pembaruan dikerahkan untuk hampir setiap telepon lain dengan cara yang sama.
Bagaimana pembaruan dikembangkan
Ini bagian yang penting.
Semua pembaruan, bahkan pembaruan Nexus atau Pixel, memiliki keterlibatan produsen dan operator. Mereka semua bisa diluncurkan dengan cara dasar yang sama melalui server pembaruan Android Google. Bagaimana kode yang diperbarui disampaikan oleh orang-orang yang menulisnya kepada orang-orang yang bertanggung jawab untuk membangun perangkat lunak adalah tempat di mana Google memiliki keunggulan yang berbeda.
Ketika pembaruan "selesai" oleh Google, itu masih belum selesai untuk Samsung.
Orang-orang yang terlibat dalam membangun Android untuk ponsel Nexus atau Pixel pada dasarnya menggunakan kode Android seperti yang tertulis. Membangun Android dari kode sumber sama sekali tidak sulit. Beberapa perintah yang diberikan kepada komputer yang telah diatur dengan benar untuk mengkompilasi Android adalah semua yang diperlukan untuk membangun semua bagian menjadi perangkat lunak yang dapat disalin ke telepon. Pekerjaan "keras" dilakukan oleh orang-orang yang menulis dan mengubah kode itu sendiri.
Ponsel yang dijual oleh Samsung atau LG atau perusahaan lain tidak menggunakan kode seperti yang tertulis. Itu berarti mereka tidak bisa hanya mengunduh bagian yang diperbarui dan membangun perangkat lunak mereka seperti yang dapat dilakukan Google. Ini khususnya jelas untuk tambalan keamanan Android bulanan itu, yang perlu disesuaikan untuk bekerja dengan sistem operasi yang dibuat oleh perusahaan yang menggunakan Android sebagai pangkalan.
Cara Google menangani kode sumber dan membuat perangkat lunak yang diperbarui untuk ponsel mereka sendiri tidak jauh berbeda dari cara orang lain melakukannya. Pengembang membuat perubahan dan menambahkan fitur ke sumber Android. Google Hardware mengambil kode itu dan bekerja dengan perusahaan-perusahaan yang membuat bagian-bagian di dalam ponsel agar berfungsi dengan baik pada masing-masing model, kemudian membuatnya tersedia untuk umum melalui program beta.
Langkah yang tidak harus dilakukan oleh Perangkat Keras Google - kerjakan perubahan lapisan dasar ini ke dalam kode untuk sistem operasi khusus - adalah yang memberikan keunggulan pada ponsel Nexus atau Pixel ketika menunggu pembaruan.
Ini tidak dapat dihindari ketika Anda memiliki perusahaan yang berbeda yang membangun perangkat lunak berbeda dari kode dasar yang sama. Tujuannya adalah ekosistem kaya yang dibangun dari berbagai perusahaan yang menawarkan pengalaman yang sangat berbeda namun tetap kompatibel dengan Android di tingkat fitur dan aplikasi. Kami tidak menginginkannya dengan cara lain.