Daftar Isi:
Perusahaan yang membuat ponsel Android Anda melakukan manajemen memori Android salah. Karena praktik terbaik dan dalam beberapa kasus persyaratan aktual untuk akses ke Google Play tidak dipatuhi, pengembang aplikasi melihat serangkaian sakit kepala baru jika aplikasi yang mereka buat perlu berfungsi saat Anda sedang melihat layar lain atau tampilan layarnya berubah. mati. Untungnya, tim Urbandroid telah menarik perhatian kami dengan Dontkillmyapp.com. Di sini Anda akan menemukan deskripsi rinci masalah serta kartu skor untuk vendor Android populer memberi peringkat setiap tingkat penyalahgunaan dengan 1-5 tumpukan omong kosong. Tepat
Pernyataan di halaman situs web GitHub menjelaskan:
Pada akhirnya, setiap pengembang Android indie setidaknya sebagian terpengaruh oleh masalah ini.
Kami di Tim Urbandroid sangat terpengaruh dengan aplikasi Sleep sebagai Android kami dan kami mengumpulkan begitu banyak informasi tentang peretasan dan penyelesaian masalah sehingga kami merasa perlu membagikan informasi tersebut. Kami mulai dengan menghubungi pengembang indie individual dengan penawaran untuk bertukar informasi, yang mengarah pada gagasan pendekatan yang lebih efektif dalam bentuk situs web open-source.
"Masalahnya" adalah perusahaan yang membuat ponsel telah mengubah seberapa vital komponen Android seperti Doze bekerja; telah membangun aplikasi yang dirancang untuk secara agresif menyapu dan membunuh aplikasi yang menggunakan sumber daya sistem; dan bahkan membuat daftar putih yang mengatakan aplikasi mana yang diizinkan berjalan sementara tidak di layar. Itu membuat aplikasi yang perlu bekerja di latar belakang - seperti Urbandroid's Sleep sebagai aplikasi Android tidak dapat melakukan apa yang seharusnya mereka lakukan.
Ini semua jatuh di telinga pengembang aplikasi, karena pelanggan yang tidak bahagia tidak mengerti bagaimana manajemen memori di Android bekerja (dan mereka juga tidak perlu) dan mengapa itu tidak hanya terisolasi untuk aplikasi mereka yang terpengaruh. Pelanggan yang tidak bahagia menghasilkan bagi pengembang yang tidak bahagia, yang merupakan lima tumpukan sampah buruk bagi kita semua.
Tidak semua Android terbuka
Anda mungkin berpikir, "Jadi apa? Android adalah open source dan perusahaan yang menggunakannya dapat melakukan apa pun yang mereka inginkan dengan kode, " dan sampai batas tertentu Anda benar. Tetapi semua itu berubah begitu pembuat telepon menginginkan akses ke Google Play.
Akses Google Play Store tidak diberikan secara gratis - ada kesepakatan yang harus diikuti oleh kedua belah pihak.
Mendapatkan akses ke Google Play memerlukan beberapa aturan yang harus diikuti, banyak yang tampak sewenang-wenang pada pandangan pertama. Itu diskusi yang lebih besar untuk satu atau dua artikel lain, tetapi intinya adalah bahwa Google ingin memiliki minimal hal-hal di tempat pada setiap ponsel sehingga setiap aplikasi di Play Store akan berfungsi selama ponsel itu didukung versi. Dengan kata lain, jika daftar aplikasi mengatakan membutuhkan Android 4 atau lebih tinggi untuk menjalankan, setiap ponsel yang menjalankan Android 4 atau lebih tinggi harus dapat menginstal dan menggunakan aplikasi. Tidak ada pengecualian.
Ada beberapa cara terperinci yang dilakukan pengembang yang menginginkan atau membutuhkan aplikasi agar hidup dan bekerja di latar belakang - kapan pun Anda tidak melihat layar secara aktif - untuk melakukannya dengan cara yang konsisten di semua telepon. Google kemudian dapat juga meningkatkan bagian Android lainnya dan tahu apa yang tidak perlu diutak-atik jika ia ingin semua aplikasi tetap bekerja sehingga dapat mencoba untuk tetap mengikuti ketentuan.
Itu tidak selalu berhasil. Setiap orang yang memiliki telepon Nexus atau Pixel akan memberi tahu Anda bahwa versi baru Android sering menyebabkan aplikasi tidak lagi berfungsi, dan beberapa tidak pernah diperbarui. Kadang-kadang keputusan harus dibuat dan memotong fitur lama untuk menggantinya dengan sesuatu yang baru terjadi. Dan Google telah melangkah dalam kekacauan sendiri satu atau dua waktu dan merusak segalanya, seperti rilis awal Doze di Android 6.0.
Sangat penting untuk konsisten jika Anda ingin menggunakan produk Google lainnya. Bahkan dengan perangkat lunak sumber terbuka.
Bagaimana kita bisa sampai disini?
Pembuat smartphone tidak melakukan ini hanya untuk bersenang-senang. Setiap perusahaan yang membuat ponsel ingin Anda menyukai produk yang Anda beli dari mereka cukup untuk melihat mereknya saat berikutnya Anda membeli telepon. Jika aplikasi dimatikan tanpa alasan itu tidak akan membantu itu terjadi.
Ketika kita membeli telepon, biasanya ada satu hal yang dekat dengan daftar teratas hal-hal yang kita inginkan darinya: daya tahan baterai yang lama. Salah satu cara untuk mendapatkan masa pakai baterai yang lebih lama adalah dengan membatasi apa yang dapat dilakukan oleh telepon; itu sebabnya Anda hanya perlu mengisi baterai telepon "bodoh" beberapa kali per minggu. Ini tidak benar-benar melakukan banyak hal, terutama ketika itu tidak ada di tangan Anda. Smartphone, bagaimanapun, perlu melakukan banyak hal.
Membunuh tugas latar belakang mungkin baik untuk baterai Anda, tetapi itu membuat ponsel cerdas Anda bodoh.
Google memiliki sistem yang menempatkan aplikasi dalam kondisi "tidur" ketika mereka tidak aktif melakukan apa pun tetapi mungkin perlu di masa depan. Ini dilakukan banyak pekerjaan - baik, beberapa buruk - untuk menyeimbangkan hal-hal sehingga Anda memiliki ponsel yang dapat melakukan hal-hal seperti melacak langkah Anda, memantau tidur Anda, atau bertindak sebagai pemutar musik saat layar mati tanpa menguras baterai Anda. Itu mengharapkan metode ini untuk digunakan dan aturan yang harus diikuti sehingga kita mendapatkan konsistensi dari setiap aplikasi di Play Store.
Dari daftar Dontkillmyapp, Nokia adalah contoh yang akan saya gunakan di sini, tetapi daftar pelanggar termasuk OnePlus, Sony, dan Samsung juga. Bahkan Google sendiri dipanggil untuk mempersulit pembebasan aplikasi dari "Dozed". Nokia menyertakan aplikasi di setiap ponsel yang dibuat perusahaan yang menjalankan Android Oreo atau lebih tinggi yang membunuh setiap proses latar belakang 20 menit setelah layar dimatikan. Itu berarti aplikasi kebugaran tidak akan bekerja, tetapi itu juga berarti bahwa alarm Anda tidak akan berbunyi jika Anda memiliki Android P.
Bagaimana kita sampai pada titik di mana ponsel cerdas kita tidak boleh pintar? Karena kami menuntut daya tahan baterai lebih lama dan perusahaan yang membuat ponsel juga membuat keputusan buruk untuk memberikannya kepada kami. Tidak banyak hal yang dapat dilakukan untuk Android oleh pembuat ponsel yang akan berdampak besar pada daya tahan baterai. Salah satu hal yang dapat dilakukan adalah mematikan aplikasi yang mungkin tidak perlu hidup. Ketika salah satu aplikasi yang terbunuh memang perlu tetap hidup itu tidak berfungsi sebagaimana dimaksud.
Google perlu mengencangkan klem
Aku benci mengatakan ini. Android adalah proyek open source yang telah mengalami beberapa perkembangan luar biasa oleh perusahaan yang tidak bernama Google selama bertahun-tahun. Perusahaan yang menggunakan Android harus melakukan apa yang mereka inginkan dan mendorong setiap batas untuk membuatnya lebih baik. Tapi kemudian kita kembali ke konsistensi untuk aplikasi dari Play Store lagi.
Pengguna - termasuk pengguna yang merupakan tipe yang tahu dan memahami masalah seperti ini - layak mendapatkan yang lebih baik. Google perlu mewujudkannya ketika datang ke aplikasi dari tokonya, dan mengubah serta menegakkan apa pun yang diperlukan untuk membuatnya menjadi demikian. Lakukan tanpa keterlibatan pengguna apa pun, dan lakukan secara konsisten, tidak peduli seberapa besar perusahaan "menyinggung" atau berapa banyak ponsel yang dijualnya.
Kami layak menerimanya.