Yang Harus Semua Developer Ketahui Tentang Android

Update Terakhir pada

Di pasar ponsel yang serba cepat saat ini, konsumen tidak sabar mencoba untuk mencoba aplikasi mobile yang baru. “Gangguan” dan “Tidak Jalan” adalah respon yang paling umum di Google Play untuk aplikasi tidak stabil atau lambat (termasuk game). Mereka berkomentar dan memberikan peringkat buruk sehingga membuat ratusan juta pengunduh potensial melewatkan aplikasi tersebut. Terdengar kasar, tapi begitulah cara itu. Sebuah aplikasi berhasil tidak secara kebetulan. Ini adalah hasil dari keputusan yang tepat dilakukan pada saat yang tepat. Para pengembang aplikasi mobile yang paling sukses memahami pentingnya kinerja, kualitas dan ketahanan seluruh array perangkat mobile yang digunakan pelanggan mereka. Sebuah aplikasi dapat berperilaku berbeda pada berbagai perangkat mobile, bahkan yang menjalankan versi OS yang sama dan komponen hardware identik.

Selama Q1 tahun ini (1 Januari – 31 Maret), kami mengumpulkan sebagian besar data dari Testdroid Cloud pada tes yang dilakukan oleh banyak aplikasi mobile dan pengembang game. Testdroid Cloud adalah sebuah platform berbasis cloud secara online untuk pengembang mobile untuk menguji bahwa aplikasi mereka bekerja dengan sempurna pada perangkat yang dinggunakan pelanggan mereka.

Selama periode ini, lebih dari 17,7 juta tes dijalankan pada 288 model perangkat keras Android yang berbeda. Untuk lebih jelas, versi yang berbeda dari beberapa model populer diuji tetapi dihitung dalam data sebagai salah satu perangkat yang berbeda (seperti Samsung Galaxy S4 GT-i9505 berjalan 4.2.2, tingkat API 17). Beberapa perangkat populer juga memiliki versi yang berbeda dari satu OS, seperti Google Nexus 7 ME370T dengan Android OS versi 4.1.2 (API tingkat 16), 4.2.2 (API tingkat 17) dan 4.3 (API level 18).
Semua tes otomatis, menggunakan Android instrumentasi standar dan kerangka uji-otomatisasi yang berbeda. Dalam kasus Anda tidak akrab dengan instrumentasi, Android memiliki tutorial yang menjelaskan otomatisasi tes dasar. Juga, tes menangkap masalah melalui log, screenshot, analisis kinerja, dan tingkat keberhasilan-kegagalan uji coba.
Tujuan penelitian ini adalah untuk mengidentifikasi masalah yang paling umum dan tantangan yang dihadapi pengembang Android untuk perangkat yang akan mereka bangun . 288 model perangkat Android yang unik merupakan volume yang signifikan dari penggunaan Android: sekitar 92-97% dari volume Android global, tergantung pada bagaimana itu akan diukur dan apa daerah dan pasar disertakan. Penelitian ini merupakan cakupan yang luar biasa dari penggunaan Android secara global, dan itu menunjukkan masalah yang paling jelas serta status hardware dan software Android dari sudut pengembang pandang.
Kami akan menyelam jauh ke dalam dua bidang penelitian: Android perangkat lunak dan perangkat keras. Bagian software berfokus pada versi OS dan kustomisasi OEM, dan bagian hardware rusak ke tingkat komponen (display, memori, chipset, dll).