Mengapa perangkat Nexus sering digambarkan sebagai sempurna untuk pengembang?

25

Saya sering menemukan pernyataan di forum Android seperti, "Perangkat Nexus sempurna untuk pengembang." atau "Perangkat Nexus hampir tidak mungkin menjadi 'bata'" (Apakah ini benar?). Apa yang membuat perangkat Nexus begitu istimewa? Apakah karena mereka memiliki stok Android, dan bermain-main dengan Android dalam bentuk paling murni adalah mungkin?

Hanya saja saya memiliki Nexus 4, dan saya bahkan tidak tahu mengapa pengembang sangat menyukainya!

Latih Heartnet
sumber

Jawaban:

44

Ada beberapa faktor.

  1. Tidak ada carrier atau produsen bloatware. Jika Anda ingin menguji aplikasi atau perubahan OS dan memastikan Anda tidak menabrak beberapa bug khusus perangkat, perangkat Nexus membuatnya lebih kecil kemungkinannya akan terjadi.

  2. Mereka semua menggunakan alat yang sama untuk flashing ROM: fastboot. Tidak semua perangkat pihak ketiga menggunakannya, dan harus mempelajari serangkaian perintah baru untuk setiap perangkat yang Anda miliki cukup menjengkelkan.

  3. Mudah untuk membuka kunci bootloader. Banyak perangkat pihak ketiga yang tidak memberi Anda cara untuk membuka kunci bootloader (untuk mem-flash ROM Anda sendiri) tanpa peretasan yang rumit. Terkadang pabrikan melakukan ini; kadang-kadang operator menambahkannya untuk menghindari Anda menyiasati pembatasan penambatan atau sesuatu yang lain. Pada perangkat Nexus, itu semudah fastboot unlock-bootloader.

  4. Anda dapat mengkompilasi ROM Anda sendiri untuk perangkat Nexus dari sumber AOSP. Jika Anda ingin meretas di Android itu sendiri, atau jika Anda hanya ingin membangun userdebug untuk memungkinkan lebih banyak opsi debugging aplikasi, itu semudah mengunduh dan mengkompilasi sumber. ROM pihak ketiga biasanya tidak memiliki sumber yang tersedia, jadi untuk membuat ROM kustom, Anda harus merekayasa balik ROM dan / atau port AOSP ke perangkat sendiri (atau menunggu modder lain melakukannya). Inilah sebabnya mengapa T-shirt yang dikenakan oleh para insinyur pada program Google Nexus menggambarkannya sebagai "Android yang diretas".

  5. Google berupaya keras menjaga log (yang Anda dapatkan logcat) bersih, agar pengembangan lebih mudah. Mereka memblokir perubahan kode yang menambahkan terlalu banyak suara ke log, sehingga tetap berguna untuk debugging. Pabrikan lain biasanya tidak begitu berhati-hati: mereka tidak melihat log sebagai sesuatu yang diinginkan pelanggan mereka, jadi mereka membiarkannya menjadi lebih ribut dan berisik dengan info debug driver yang tidak ingin dilihat oleh siapa pun. Bersihkan log memudahkan pengembang aplikasi dan OS untuk melihat dan men-debug perilaku kode mereka.

  6. Perangkat Nexus cenderung mendapatkan pembaruan ke versi Android baru sebelum perangkat pihak ketiga. Jika Anda seorang pengembang aplikasi, dan Anda ingin memastikan aplikasi Anda bekerja dengan versi Android baru sesegera mungkin, atau Anda ingin memanfaatkan fitur baru dan menguji pada perangkat nyata (bukan emulator), maka Anda tidak ingin menunggu pabrikan pihak ketiga untuk mengeluarkan dan mem-port versi Android baru ke perangkat keras mereka.

Dan Hulme
sumber
2

Selain apa yang ditulis Dan Hulme, saya ingin menambahkan bahwa perangkat nexus memiliki stok gambar firmware untuk versi Android sebelumnya, yang dapat dengan mudah diinstal. Anda dapat menurunkan Galaxy Nexus ke ICS, atau Nexus S ke Gingerbread. Nexus 4 dikirimkan dengan 4.2 tetapi Anda akan segera mendapatkan 4.4. Anda akan dapat memuat versi yang lebih lama nanti jika pengujian semacam itu penting bagi Anda.

Saya menemukan ini sangat berharga ketika menguji dengan Nexus S karena ia beralih dari 2,3 menjadi 4,1. Anda bahkan dapat mengandalkan cyanogenmod untuk memperpanjang usia ponsel sebagai platform uji, jika Anda percaya bahwa cyanogen cukup dekat dengan stok untuk keperluan kompatibilitas aplikasi.

Mr. Shiny dan New 安 宇
sumber