Logo ms.androidermagazine.com
Logo ms.androidermagazine.com

Kenapa anda tidak akan pernah mempunyai versi android terkini

Isi kandungan:

Anonim

Jika anda mempunyai telefon Android, kemungkinannya ia tidak menjalankan versi terbaru OS, 4.1 Jelly Bean. Mengikut angka Google sendiri, hanya 1.2 peratus peranti aktif menjalankan versi terbaru Android. Sebanyak 57.5 peratus kekal pada Android 2.3, versi pantas mendekati ulang tahun kedua.

Sekiranya anda cukup bernasib baik untuk membeli peranti Nexus - peranti Nexus yang betul - anda mungkin mendapat ramuan manis terkini dari kilang coklat Mountain View dengan serta-merta, atau dalam masa beberapa minggu selepas itu dimuktamadkan. Tetapi untuk kebanyakan berjuta-juta peranti Android yang aktif, ia agak berbeza. Mereka mungkin tidak akan pernah menjalankan versi terbaru Android, apa sahaja yang mungkin. Mereka berada di ICS jika mereka bernasib baik, Gingerbread jika mereka tidak, dan pada masa mereka mendapat Jelly Bean kita akan menyanyikan pujian Key Lime Pie.

Kitaran ganas ini adalah produk pendekatan Google untuk OSnya, digabungkan dengan kekurangan faktor lain termasuk pengangkut, pengilang dan jangkaan pengguna sendiri. Ia adalah salah satu isu paling penting platform, dan satu yang mustahil untuk diselesaikan. Baca terus untuk mengetahui dengan tepat mengapa kami membedah proses kemas kini perisian Android.

Kemas kini kebimbangan

Anda membeli telefon, anda membayar $ 200, anda komited untuk kontrak 2 tahun dengan pembekal perkhidmatan. Sudah tentu penglibatan pengeluar dalam membangunkan peranti berakhir apabila ia dihantar. Sebaliknya, kerana telefon pintar menjadi lebih lazim, mereka sentiasa berubah, walaupun selepas pembebasan. Kemas kini perisian baru tiba, menambahkan ciri, mengubah rupa dan rasa, dan meningkatkan bulan prestasi selepas pembelian. Kemas kini utama bahkan boleh memindahkan peranti sehingga versi platform baru.

Apabila kemas kini menjadi lebih biasa, dan pengguna menjadi lebih pintar, ada peningkatan kesedaran bahawa peranti boleh dikemas kini, dan jangkaan bahawa mereka perlu dikemas kini. Dengan itu terdapat semacam "kecemasan kemas kini." Jika anda telah jatuh oleh mana-mana papan mesej telefon pintar, seperti forum kami sendiri atau XDA, anda akan tahu apa yang kami maksudkan dengan ini. Thread banyak bertanyakan apabila ICS, atau Jelly Bean, akan tersedia untuk peranti tertentu. Sekiranya terdapat kemas kini yang ditangguhkan atau dibatalkan, para penginap Internet bersumpah tidak akan lagi membeli telefon lain dari pengilang atau pembawa itu. Ini pengalaman pemilikan sepenuhnya negatif.

Walaupun ini bukan perwakilan keseluruhan pangkalan pengguna - tidak setakat - ini merupakan contoh dari berapa banyak pengguna kuasa yang mengalami telefon pintar Android. Mereka sentiasa berada di belakang lengkung, sentiasa menunggu pembaruan, tidak pernah menikmati produk yang mereka beli kerana mereka telah membelinya. Sebahagian daripada itu adalah kesalahan akhbar berteknologi - kita sentiasa memberi tumpuan kepada apa yang baru, dan ini bermakna bercakap tentang perisian yang belum sampai kepada kebanyakan orang.

Terdapat juga masalah telefon yang diiklankan sebagai "kemas kini siap sedia." Kini, peranti yang dihantar dengan ICS dipasarkan sebagai "boleh dinaikkan" kepada Jelly Bean, dalam langkah yang pada dasarnya membolehkan pengeluar dan pengangkut untuk mengubah kekurangan perisian tertentu menjadi ciri dalam haknya sendiri. Dari awal, pemilik diperintahkan untuk menunggu kemas kini, menyedari bahawa telefon baru mereka mempunyai perisian lama. HTC Rezound telah dipasarkan sebagai "ICS-ready" pada pengumuman pada bulan November 2011. Ia menerima Android 4.0 over-the-air beberapa sembilan bulan kemudian, pada bulan Ogos 2012. Tidak perlu dikatakan, itu banyak menunggu ciri yang diiklankan.

Tetapi kemas kini bukan hanya berlaku, dan ada alasan teknikal yang sah mengapa versi Android baru yang anda tunggu mungkin mengambil bahagian yang lebih baik dalam setahun untuk tiba.

Pengekodan adalah sukar

Apabila versi Android baru dikeluarkan, ia dikeluarkan melalui Projek Sumber Terbuka Android (AOSP). AOSP tersedia untuk sesiapa sahaja untuk memuat turun, menggerakan dan membina Android pada masa lapang mereka, tidak kira sama ada mereka adalah pengeluar telefon pintar utama, pembuat ROM tersuai. Tetapi apabila kod itu ditolak, ia tidak semestinya bersedia untuk setiap peranti di luar sana.

Mendapatkan versi baru Android dan berjalan pada mana-mana peranti dengan perkakasan yang berbeza memerlukan sejumlah besar kerja tambahan, dan lebih banyak usaha diperlukan untuk membawa kod proprietari dari pembuat cip. Sebagai contoh, peranti Snapdragon S4 memerlukan pemacu Qualcomm yang mesra Jelly Bean untuk CPU dan GPU. Proses membina keperluan untuk disesuaikan dengan perkakasan telefon, dan penyesuaian yang sedia ada perlu bekerja ke versi Android baru tanpa melanggar apa-apa.

Walaupun pada perkakasan nampaknya serupa, seringkali ada komponen proprietari yang lain untuk berfungsi dalam campuran. Contohnya, HTC One X adalah peranti Tegra 3, tetapi termasuk cip ImageSense HTC, sesuatu yang tidak terdapat pada Nexus 7. Ia juga meletakkan storan dalamannya secara berbeza, dengan partition berasingan untuk media. Kemudian ada firmware radio seluler untuk dipertimbangkan. Tiba-tiba, anda mempunyai banyak kerja yang perlu dilakukan untuk membawa peranti Tegra 3 ke Jelly Bean.

Sony menerangkan keseluruhan proses pengekodan dan pelabuhan secara terperinci dalam catatan blog lewat tahun lepas. Perlu dibaca jika anda ingin mengembangkan simpati yang baru bagi para pengaturcara yang perlu mengendalikan jenis kemas kini ini.

Tugasnya tidak terhad kepada kod, walaupun. Terdapat perubahan reka bentuk yang kerap perlu dipertimbangkan, terutamanya apabila mengemaskini dari Android 2.x hingga 4.x - perubahan versi yang membawa kepada peningkatan UI yang menyapu di seluruh. Seperti yang dijelaskan oleh Sony kepada kami di meja bulat reka bentuknya yang baru-baru ini di Jerman, pengeluar tidak dapat memberi amaran tentang apa yang Google boleh bekerja, jadi mereka tidak boleh merancang lebih awal. Diakui, Google berusaha mengubahnya dengan Kit Pemaju Platformnya, yang memberikan akses awal OEM ke bagian tertentu kerangka kerja dalam versi Android baru. Walau bagaimanapun, PDK memberi tumpuan kepada mendapatkan peranti baru yang sedia untuk dilancarkan, tidak menaik taraf yang lama. Dan jika bahasa reka bentuk Android yang mendasarinya berubah, begitu juga mesti ada penyesuaian yang duduk di atasnya.

Mengemaskini peranti Android tidak mudah, dan ada lebih banyak daripada itu daripada menjatuhkan kod baru dari Google dan berharap yang terbaik. Ia sangat banyak kerja, dan itu sebelum anda berfikir tentang mendapatkan semua yang diluluskan dan ditolak ke telefon bimbit. Jika perubahan radio dibuat, kod baru mesti disahkan oleh pihak berkuasa serantau, serta badan seperti SIG Bluetooth dan Perikatan Wifi. Itu semua mengambil masa yang berharga, dan dalam catatan blognya pada tahun lepas, Sony mengenal pasti pensijilan sebagai bahagian yang paling memakan waktu untuk meletakkan perisian baru.

Masalah pembawa

Di sinilah kita bertemu dengan tokoh-tokoh yang membenci ruang bergerak - pembawa. Satu kejahatan yang perlu di dunia yang berkaitan, pengendali mudah alih mempunyai pengaruh yang besar terhadap apa yang berlaku di rangkaian mereka, terutamanya di pasaran seperti AS dan Jepun. Kuasa itu termasuk keperluan pengeluar yang mengemukakan kemas kini untuk kelulusan sebelum mereka ditolak.

Proses pensijilan pengangkut boleh menjadi kilat-cepat atau terlalu panjang. Kemas kini kecil, terutamanya pada pembekal GSM di luar AS, sering tertakluk kepada kelulusan yang cepat. Satu contoh yang baik ialah kelulusan Three UK patch patch bug untuk HTC One S. Ini meluluskan pensijilan dalam beberapa hari, kerana perubahan kecil telah dibuat, dan pembawa tidak berpuas hati apa-apa di sana akan memecahkan rangkaiannya.

Pada hujung skala yang lain adalah kemas kini utama pada beberapa pembawa AS. Kami akan memilih pada Verizon Galaxy Nexus di sini, tetapi terdapat banyak contoh lain pada rangkaian saingan. Gnex Big Red mengambil masa selama dua bulan untuk lulus pensijilan untuk kemas kini Android 4.0.4 dan Jelly Bean untuk Nexus, yang disiapkan pada bulan Julai, masih tidak keluar. Tidak mustahil untuk mengetahui dengan tepat mengapa perkara telah diadakan, atau siapa, jika ada, adalah untuk disalahkan. Tetapi ia adalah satu contoh bagaimana minggu tambahan menunggu dapat ditambah jika masalah timbul semasa proses pensijilan.

Pembawa biasanya lambat bergerak, dan mereka akan sentiasa menyimpang dari sisi amaran. Mereka juga mempunyai sumber yang terhad apabila memperkenalkan perisian telefon pintar, dan keutamaan, secara semulajadi, akan sentiasa diberikan untuk meluluskan peranti baru yang sedia untuk dijual. Itulah cara anda membuat wang. Dan sikap yang sama berlaku di beberapa OEM juga. Sekiranya telefon tidak dijual dengan baik, atau model bajet, ia mungkin tidak bernilai masa dan wang untuk membangunkan dan mengesahkan kemas kini. Pengeluar telefon pintar adalah perniagaan, selepas semua.

Android berbanding Android berasaskan

Tetapi ini adalah telefon Android, bukan? Mengapa begitu sukar untuk menyimpan telefon Android pada perisian terkini, terutama apabila orang-orang seperti iOS dan Windows Phone seolah-olah menguruskan proses naik taraf yang lebih cepat, lebih elegan?

Jawapannya pelbagai. Apple tidak mempunyai lebih daripada tiga telefon semasa pada satu masa, menjadikan tugas menyegerakkan kemas kini di seluruh perantinya jauh lebih mudah. Julat iPhone juga mempunyai kurang pelbagai dalaman dari satu model ke seterusnya. Apalagi, kawalan ketat Apple terhadap setiap aspek perkakasan dan perisian bermakna ia dapat dengan mudah menjangka versi perisian masa depan dalam cara pembuat telefon Android tidak boleh.

Bagi Microsoft, ia hampir mengawalnya sebagai Apple. Telefonnya terhad kepada CPU Qualcomm Snapdragon dan resolusi paparan yang tetap. Sesetengah kawasan OS adalah had luar walaupun kepada OEM, dan terdapat keperluan yang ketat untuk Telefon Windows, seperti tetapan butang tertentu dan kuota memori. Windows Phone OEM juga sangat terhad dalam perubahan yang boleh dibuat kepada UI. Kesemua faktor ini menjadikannya lebih mudah untuk menolak pembaruan merentas pelbagai perkakasan yang berbeza dari pengeluar yang berbeza.

Kami juga harus menunjukkan bahawa telefon Android, seperti yang kita cenderung memikirkannya, bukan hanya telefon Android. Mereka adalah telefon berasaskan Android.

Beberapa bulan kemudian, Google Vic Gundotra membuat jawatan di Google+, menyanyikan pujian tablet Nexus 7 barunya, bersama dengan foto yang dilampirkan. Apabila pengikutnya bertanya kepadanya apa yang digunakannya untuk mengambil gambar itu, dia menjawab dengan bahasa yang sangat tepat - ia telah diambil pada "Galaxy S3 yang berasaskan Android." Perkataan Gundotra menerangkan perbezaan penting antara peranti Nexus dan Pengalaman Google, dan telefon bimbit Samsung, HTC dan Motorola yang menguasai dinding kebanyakan kedai. Android adalah apa yang dikeluarkan oleh Google. Setelah pengeluar memegangnya, produk akhir adalah berdasarkan Android. Ada perkara di sana bahawa Google tidak mengawal secara langsung, yang bermaksud tidak lagi hanya "Android".

HTC One X adalah telefon HTC Sense yang berasaskan Android. Galaxy S3 adalah telefon TouchWiz Samsung berasaskan Android. Walaupun mereka serasi dengan Android dan berkongsi satu set ciri biasa, mereka berbeza dengan sistem operasi yang dihantar oleh orang-orang di Mountain View.

Peril v kekayaan

Sebagai OS sumber terbuka, OEM bebas melakukan apa sahaja yang mereka mahu dengan Android. Satu-satunya faktor menghadkan sebenar ialah Android Test Test Keserasian - satu set program ujian yang direka untuk memastikan mereka tidak merosakkan rangka kerja dengan cara memecahkan aplikasi pihak ketiga. Telefon mesti lulus ujian ini untuk mendapatkan kelulusan Google. Tetapi tidak ada peruntukan di CTS untuk memastikan pembangun-disesuaikan pengeluar Android mudah dikemas kini, dan oleh itu tidak ada jaminan mengenai pemutaran kemas kini.

Anda mungkin mengatakan itu perkara yang buruk, terutamanya jika anda peminat Android vanila. Jika Microsoft boleh memaksa pengilang untuk tidak huru-hara dengan UI Telefon Windows, mengapa Google tidak melakukan perkara yang sama untuk Android? Nah, jika itu, Android akan menjadi jauh lebih menarik kepada pelanggan sebenar Google - pengeluar dan pengeluar peranti. Mereka mahu melumpuhkan Android dengan perisian dan bahasa reka bentuk mereka sendiri untuk membezakan diri mereka di pasaran mudah alih yang penuh sesak dan kompetitif. Sekiranya mereka tidak dapat melakukan ini, mereka tidak akan membuat banyak telefon Android, dan akibatnya pelanggan tidak akan membeli banyak telefon Android.

Kurangnya telefon Android bermakna lebih sedikit klik iklan dalam carian Google, dan kurang pengguna mudah alih yang disalurkan ke dalam aplikasi dan ekosistem kandungan Google. Google tidak mahu ada lebih sedikit telefon Android. Google mahu beratus-ratus juta telefon Android, dan untuk mencapai matlamat itu, ia mesti membuka Android sehingga penyesuaian.

Akibatnya, Google, sebagai pemegang platform, tidak berkuasa memaksa kemas kini ke telefon bimbit "berasaskan Android". Penguasaan pasaran OS yang luas bergantung kepada banyak peranti yang dijual, dan seterusnya membawa kepada pelbagai jenis spesifikasi perkakasan, penyesuaian pengeluar dan keperluan pembawa. Itulah pelbagai yang membuat kemas kini yang cepat dan kerap untuk peranti seperti tugas yang mustahil, untuk sebab-sebab teknikal yang telah kita bahas. Ringkasnya, tidak ada cara Android secara keseluruhannya boleh mempunyai kemas kini yang cepat dan bahagian pasaran yang besar. Ia dihalang oleh sifat platform, dan yang lebih penting, tempat Android dalam strategi perniagaan Google.

Sayangnya, walaupun tawaran token seperti Motorola 100 dolar jika telefon anda tidak mendapat Jelly Bean, dan Perisytiharan Kemaskini Peringaan Android, perkara tidak menunjukkan tanda perubahan.

Adakah masalah ini?

Ia mungkin tidak dapat dielakkan, tetapi perlu menunggu lebih lama daripada yang anda mahu kemas kini tidak pernah menjadi perkara yang baik. Pelanggan tidak peduli mengapa telefon Android baru berkilatnya adalah satu atau dua versi di belakang yang terkini. Mereka hanya memerhati, dengan mata yang iri hati, pengguna iPhone yang mendapat iOS 6 tepat pada waktunya dan melihat bahawa mereka sedang berubah-ubah pendek oleh pengilang mereka.

Pengguna moden semakin menyedari bahawa telefon pintar tidak lagi telefon, tetapi komputer, dan mereka boleh dikemas kini dengan ciri-ciri baru yang menarik. Walaupun sebab-sebab teknikal dan perniagaan boleh menghalang setiap telefon Android dari semasa ke semasa, peranti ini dikeluarkan untuk bersaing dengan yang terbaru dari Apple dan Microsoft, dan apabila mereka satu atau dua versi utama di belakang canggih, ia membuat untuk kelemahan yang jelas untuk pesaing untuk mengeksploitasi. Itu menjadikan masalah untuk semua orang yang mempunyai kepentingan dalam Android.

Sebagai persediaan untuk artikel ini, kami menjalankan kaji selidik kecil yang tidak saintifik di Google+, meminta pengikut Android Central bagaimana pengalaman mereka dengan kemas kini telah berada di telefon mereka. Sambutannya hampir sama negatif - walaupun peminat platform menggambarkan kemas kini roll-out dalam istilah seperti "buruk" "dahsyat" dan "kotoran mutlak." Itu adalah sisi pengalaman Android yang mempunyai masalah imej yang serius di kalangan pengguna kuasa.

Sisi lain hujah itu ialah Android sedang berkembang pesat, walaupun masalah kemaskini. Ia adalah OS telefon pintar yang paling popular di dunia. Peranti terus terbang dari rak-rak kedai, dan platform itu mempunyai komuniti yang kuat berikut, walaupun majoriti telefon bimbit berada pada versi perisian lama.

Anda boleh berhujah bahawa kebanyakan pengguna arus perdana tidak peduli untuk mengemas kini telefon mereka sama sekali, dan anda mungkin betul. Dan bagi mereka yang benar-benar mesti mempunyai versi Android terkini, selalu ada telefon Nexus terbaru, walaupun tarikan jenama Nexus telah agak dicairkan oleh kelewatan kemas kini pada Verizon dan Sprint.

Adakah terdapat sols?

Satu-satunya penyelesaian sebenar untuk masalah kemas kini Android ialah perubahan dalam pemikiran, atau jika itu tidak berfungsi, perubahan telefon bimbit. Android tidak akan dapat menawarkan kemaskini di seluruh papan seperti Apple tidak - secara teknikalnya mustahil untuk pelbagai sebab yang telah kami tutup.

Pemilik telefon Android, ahli komuniti dan peminat perlu menghargai kemas kini yang sukar untuk dibangunkan, dan mengambil masa dan wang untuk disingkirkan, dan apabila pembawa terlibat, mereka boleh menjadi penundaan yang lama dan membosankan. Itu tidak berlaku dengan iOS dan Windows Phone, tetapi sistem operasi yang sangat berbeza. Sedih kerana mungkin mengakui, menunggu untuk kemas kini akan menjadi sebahagian daripada pengalaman Android selama bertahun-tahun yang akan datang.

Tetapi jika Android adalah masalah, maka mungkin Android juga boleh menjadi penyelesaiannya, sekurang-kurangnya untuk pengguna teknis yang mencabar. Keterbukaan Android membolehkannya berjalan pada beberapa platform perkakasan, tetapi OS Google juga mesra peretas. Banyak peranti utama mempunyai adegan ROM adat bersemangat, di mana firmware dibina khas boleh didapati, selalunya berdasarkan versi Android yang lebih lama daripada yang tersedia secara rasmi untuk telefon tersebut. Ini bermakna jika anda benar-benar, benar-benar mengambil berat tentang menjalankan OS versi terkini, anda boleh retak bootloader anda dan berbuat demikian, dengan kos kestabilan (dan mungkin jaminan anda).

Itu bukan satu penyelesaian yang sempurna, tetapi ia sehebat kita mungkin akan mendapat. Kemudian terbuka - atau "openy" - sifat Android mempunyai kelebihannya - pelbagai jenis perkakasan, penggodaman dan sokongan ROM tersuai, pilihan yang tidak berkesudahan dalam saiz skrin, penyesuaian perisian, cuping multimedia, gaya casis dan reka bentuk perindustrian. Tetapi ia datang dengan satu tumit Achilles utama - labyrinthine, proses memakan masa dan mahal untuk mendapatkan telefon dikemas kini dengan penurunan versi baru. Ia tidak semestinya kesalahan orang, tetapi ia adalah kelemahan yang dibina ke dalam DNA Android, dan yang kita ragu akan pernah diatasi.