Я хочу придбати телефон Android для перевірки свого першого додатка для Android.
На які речі слід звернути увагу, щоб переконатися, що я підбираю найбільш підходящий пристрій?
Я хочу придбати телефон Android для перевірки свого першого додатка для Android.
На які речі слід звернути увагу, щоб переконатися, що я підбираю найбільш підходящий пристрій?
Відповіді:
Чи знаєте ви телефон розробника Android? Це може бути гарною відправною точкою. Інформацію про тестування програми на апаратному забезпеченні ви можете знайти на:
На жаль, одного пристрою буде недостатньо для тестування. У компаніях, що розробляють додатки для Android, ви матимете численні пристрої, оскільки є деякі помилки, обмежені кількома моделями.
Ваш вибір телефону залежить від цільової аудиторії. Наприклад, якщо ви орієнтуєтесь на ранніх усиновителів, ваш вибір, ймовірно, буде одним із "головних пристроїв". Однак, що працює над ними, може не працювати на старих пристроях, як, наприклад, там все ще є величезна кількість пристроїв Android 1.6, не кажучи вже про 2.1 пристрої.
Якби я розробляв для Android, я отримав би спеціалізований пристрій, який є відносно потужним, простим у виконанні та легким перепрошиванням. Це дасть мені більше можливостей перевірити свій додаток у різних умовах, особливо в тих, що повідомляються користувачами, на реальних апаратних засобах.
Звичайно, ви протестуєте свої програми на кількох емуляторах: різних версіях Android, розмірах екрана, наявності / відсутності апаратних кнопок, а також всі речі, які ви не можете легко змінити на фізичному телефоні. Але емулятор не може сказати вам багато про те, наскільки зручним є ваш додаток у щоденному користуванні, тоді як фізичний телефон - це те, що ви можете перенести, щоб перевірити додаток на місцях.
І, звичайно, попросіть вас попросити своїх Android-друзів і бажаючих бета-тестерів запустити вашу програму на різних пристроях, які вони мають. Навряд чи можна уявити власне всі сотні пристроїв, на яких працює Android.
Написання з точки зору того, хто періодично працює у додатках для Android у вільний час, що, на мою думку, схоже на вашу ситуацію (або ситуацію, коли ви спочатку писали питання):
Найменший мінімум, з яким я б хотів, - це два телефони: новий телефон і старий телефон.
Я ретельно переглядав би програму, звертаючи увагу на мінімальний рівень API, який вимагає код. Наприклад, ви можете використовувати функціонал, для якого потрібен API рівня 14, і тому ваш додаток не працюватиме на пристроях, на яких працює дуже стара версія Android. Тоді ваш старий телефон повинен бути чимось, на якому працює версія Android, що відповідає саме такому рівню API . Тримати пристрій у старій версії важливо; У мене виникли проблеми, коли щось, що повинно було підтримуватися на одному рівні API, насправді не підтримувалось до наступного вищого рівня API. Наприклад, у мене є старий Droid Pro, який працює Gingerbread, для додатків, які потрібно запускати на дуже старих пристроях і на дуже маленьких екранах, і потрібен лише рівень API 10 або нижчий.
Ваш новий телефон не обов'язково повинен бути новим шоу-румом, але він повинен працювати з останньою версією Android, якою б вона не була на той час. Це означає, що вам потрібен телефон Google останніх урожаїв. Зараз я використовую Nexus 6, і тепер, коли телефони Pixel вийшли, я незабаром перейду на один із них. Бонусні бали, якщо ви зареєструєте свій телефон у бета-програмі Android, щоб отримати попередньо випущені версії Android на своєму пристрої, щоб протестувати додаток. Для цієї програми потрібен телефон Google.
Для додаткового кредиту також придбайте старий планшет із його Android-версією, обраною як вище. У мене є стара Motorola Xoom, яка спочатку постачалася з сотовим собом, якщо мені коли-небудь доведеться перевірити це далеко назад. (Ще не трапилося, але ви ніколи не знаєте.) І звичайно планшет, який працює з останньою версією Android, знову ж таки бажано пристроєм Google, зареєстрованим у програмі Android Beta. Хоча я особисто ще не використовую жодного з них.
Будьте готові придбати популярний пристрій, якщо ви почнете отримувати численні повідомлення про помилки від користувачів цього пристрою. Особливо, якщо ви розробляєте платні додатки, вам захочеться спланувати та сплатити бюджет на це. Але я не рекомендую заздалегідь купувати популярний телефон ; пристрій Google і ретельне тестування емуляторів дадуть вам достатнє покриття, і якщо трапляються помилки, пов’язані з пристроєм, вони, ймовірно, будуть знаходитися на іншому пристрої, ніж на тому, який ви вибрали б. Тому я думаю, що купуючи, перш ніж вам потрібно, це даремно витрачені гроші. Ви також можете іноді виправити такі помилки, не купуючи пристрій.
І не забувайте адаптери розміру SIM-картки для розміщення вашої нано-SIM-картки на старих пристроях, де використовувались більші SIM-карти.
З часом, якщо ти схожий на мене, ти, природно, збиратимеш пристрої Android так, як інші збирають марки, монети та покемони. Але майте на увазі, що ви ніколи не зможете протестувати на кожному можливому пристрої. Просто робіть все можливе з тим, що у вас є.
Я бачу два способи вибрати пристрій для вас:
A. Якщо у вас немає статистичних даних у попередній версії програми.
Ви повинні придбати пристрій у потенційно найпопулярнішої групи пристроїв для майбутнього додатка.
Кроки:
B. Якщо у вас є статистика для вашого додатка.
Ви повинні знайти пристрій, щоб охопити якомога більше користувачів Android для вашого проекту.
Кроки:
Тож вам слід придбати пристрій із кроку 4, який охопить більше користувачів Android, ніж інші.