Saya mencari untuk membeli ponsel Android untuk menguji aplikasi Android pertama saya.
Hal-hal apa yang harus saya perhatikan untuk memastikan saya memilih perangkat yang paling cocok?
Saya mencari untuk membeli ponsel Android untuk menguji aplikasi Android pertama saya.
Hal-hal apa yang harus saya perhatikan untuk memastikan saya memilih perangkat yang paling cocok?
Jawaban:
Apakah Anda mengetahui ponsel Android Developer? Ini bisa menjadi titik awal yang baik. Anda dapat menemukan informasi tentang pengujian aplikasi Anda pada perangkat keras di:
Sayangnya satu perangkat tidak akan cukup untuk melakukan pengujian. Di perusahaan yang mengembangkan aplikasi Android, Anda akan memiliki banyak perangkat, karena ada beberapa bug yang terbatas pada beberapa model.
Pilihan ponsel Anda tergantung pada audiens target Anda. Misalnya, jika Anda menargetkan pengguna awal, pilihan Anda mungkin akan menjadi salah satu "perangkat utama". Namun hal-hal yang bekerja pada ini mungkin tidak bekerja pada yang lebih tua, seperti misalnya masih ada sejumlah besar perangkat Android 1.6 di luar sana, belum lagi perangkat 2.1.
Jika saya kembangkan untuk Android, saya akan mendapatkan perangkat khusus yang relatif kuat, mudah di-root, dan mudah direflash. Ini akan memberi saya lebih banyak kemampuan untuk menguji aplikasi saya dalam berbagai kondisi, terutama kondisi yang dilaporkan pengguna, pada perangkat keras nyata.
Tentu saja Anda akan menguji aplikasi Anda pada beberapa emulator: versi Android yang berbeda, ukuran layar, ada / tidaknya tombol perangkat keras, semua hal yang tidak dapat Anda ubah dengan mudah di telepon fisik. Tapi sebuah emulator tidak dapat memberitahu Anda banyak tentang bagaimana dapat digunakan aplikasi Anda dalam penggunaan sehari-hari, sementara telepon fisik adalah sesuatu yang dapat membawa sekitar dengan bidang-test aplikasi Anda.
Dan tentunya Anda akan meminta teman yang memiliki Android dan penguji beta untuk menjalankan aplikasi Anda di berbagai perangkat yang mereka miliki. Sulit dibayangkan untuk memiliki ratusan perangkat yang menjalankan Android.
Menulis dari sudut pandang seseorang yang sesekali bekerja di aplikasi Android di waktu luang saya, yang saya pikir mirip dengan situasi Anda (atau situasi Anda saat Anda awalnya menulis pertanyaan):
Minimum saya akan pergi dengan dua telepon: telepon baru dan telepon lama.
Saya akan meninjau aplikasi dengan cermat, memperhatikan level API minimum yang diperlukan oleh kode. Misalnya, Anda mungkin menggunakan fungsionalitas yang membutuhkan API level 14, sehingga aplikasi Anda tidak akan berjalan pada perangkat yang menjalankan versi Android yang sangat lama. Maka ponsel lama Anda haruslah sesuatu yang menjalankan versi Android yang sesuai dengan tingkat API tersebut . Menjaga perangkat pada versi lama itu penting; Saya telah menangkap masalah di mana sesuatu yang seharusnya didukung dalam satu level API sebenarnya tidak didukung hingga level API yang lebih tinggi berikutnya. Misalnya, saya memiliki Droid Pro lama yang menjalankan Gingerbread, untuk aplikasi yang perlu dijalankan di perangkat yang sangat lama dan layar yang sangat kecil, dan hanya perlu API level 10 atau lebih rendah.
Ponsel baru Anda tidak harus menjadi ruang pamer baru, tetapi harus menjalankan versi Android terbaru, apa pun itu saat itu. Ini berarti Anda menginginkan ponsel Google dari vintage terbaru. Saat ini saya menggunakan Nexus 6, dan sekarang ponsel Pixel keluar, saya akan segera melakukan upgrade ke salah satunya. Poin bonus jika Anda mendaftarkan ponsel Anda di Program Android Beta untuk mendapatkan versi Android pra-rilis pada perangkat Anda untuk menguji aplikasi Anda. Program ini membutuhkan telepon Google.
Untuk kredit tambahan, dapatkan juga tablet lama dengan versi Android yang dipilih seperti di atas. Saya punya Motorola Xoom lama yang awalnya dikirim dengan Honeycomb, jika saya perlu menguji sejauh itu. (Belum terjadi, tetapi Anda tidak pernah tahu.) Dan tentu saja tablet yang menjalankan Android versi terbaru, sekali lagi lebih disukai perangkat Google yang terdaftar dalam Program Android Beta. Meskipun saya pribadi belum menggunakan salah satunya.
Bersiaplah untuk membeli perangkat yang populer, jika Anda mulai mendapatkan banyak laporan bug dari pengguna perangkat itu. Terutama jika Anda mengembangkan aplikasi berbayar, Anda ingin merencanakan dan menganggarkan untuk ini. Tetapi saya tidak menyarankan membeli telepon populer terlebih dahulu ; perangkat Google dan pengujian emulator yang hati-hati akan memberi Anda cakupan yang memadai, dan jika bug khusus perangkat terjadi, mereka mungkin berada di perangkat selain yang Anda pilih. Jadi saya pikir membeli sebelum Anda membutuhkannya adalah membuang-buang uang. Terkadang Anda juga dapat memperbaiki bug tersebut tanpa membeli perangkat.
Dan jangan lupa adaptor ukuran kartu SIM, untuk memasukkan kartu SIM nano Anda ke perangkat yang lebih lama yang menggunakan kartu SIM yang lebih besar.
Seiring waktu, jika Anda seperti saya, Anda secara alami akan mengumpulkan perangkat Android seperti orang lain mengumpulkan prangko, koin, dan Pokemon. Namun ketahuilah bahwa Anda tidak akan pernah bisa menguji pada setiap perangkat yang mungkin. Lakukan yang terbaik yang Anda bisa dengan apa yang Anda miliki.
Saya melihat dua cara untuk memilih perangkat untuk Anda:
A. Jika Anda tidak memiliki statistik dari versi aplikasi sebelumnya.
Anda harus membeli perangkat dari kelompok perangkat yang paling populer untuk aplikasi masa depan Anda.
Langkah:
B. Jika Anda memiliki statistik untuk aplikasi Anda.
Anda harus menemukan perangkat untuk mencakup pengguna Android sebanyak mungkin untuk proyek Anda.
Langkah:
Jadi, Anda harus membeli perangkat dari langkah 4, yang akan mencakup lebih banyak pengguna android daripada yang lain.