Ответ 1
Вам следует исследовать существующие устройства и прочитать Документ определения совместимости Android (CDD) и решить для себя.
Я потратил немало времени, пытаясь выяснить эту проблему для себя. Плакаты, приведенные выше, верны, что Android уже задействует некоторые устройства, не поддерживающие связь, и в ближайшее время будет использовать Google TV, но , как это сейчас стоит, CDD специально требует, чтобы ВСЕ устройства Android ДОЛЖНЫ иметь сенсорный экран.
В принципе, программа совместимости с Android была создана для хеджирования против фрагментации, о которой вы сейчас беспокоитесь. В нем перечисляется множество требований, а , если устройство не отвечает этим требованиям, оно не получает доступа к Android Market. Эти требования включают в себя сенсорный экран, беспроводную связь, Bluetooth, камеру и многое другое.
Если вы исследуете эти планшеты и нетбуки, вы обнаружите, что ни один из них не носит Android Market. Недавно Augen попытался вытащить быстрый со своим новым планшетом GENTOUCH 78, но должен был отменить свои претензии, что планшет будет нести Android Market после того, сбит командой Android Compatibility Team.
Итак, если вы распространяете свое приложение только через Android Market, вам не о чем беспокоиться, пока Google не изменит CDD. Но если вы хотите предложить свое приложение в других магазинах приложений или в качестве прямой загрузки, вам придется беспокоиться о проблемах с навигацией по ключевому режиму.
Если это какое-то утешение, я обнаружил, что у многих и многих приложений есть одна и та же проблема; их невозможно использовать без сенсорного экрана. Многие из них также имеют серьезные проблемы с фокусом и мягкой клавиатурой. Иногда клавиатура остается, когда она должна быть скрыта. Иногда вы не можете заставить клавиатуру всплывать независимо от того, сколько раз вы нажимаете на EditText. IMO, платформа Android не справляется со всеми этими вещами.
Учитывая все это, безусловно, будет интересно посмотреть, как Google TV вписывается во все это. Будут ли они обновлять CDD, чтобы быть совместимыми с их телевизионными приставками? Будут ли они использовать различные SDK и CDD для реализаций Google TV? Не будут ли они вообще игнорировать программу совместимости, когда дело доходит до Google TV? Ваша догадка так же хороша, как моя.
Update:
Кажется, что кто-то в Google наконец вышел вперед и признался, что Android не готов работать на планшете:
http://phandroid.com/2010/09/10/shocker-google-says-android-not-meant-for-tablets-in-its-current-state/
Для меня это говорит о том, что Google не был готов к ускоренному внедрению ОС Android и не смог адекватно оценить будущее платформы. Поддержка экранов размером более 480x800 едва ли возможна, и Samsung смог сделать это, тесно сотрудничая с Google на Galaxy Tab. Поэтому я не уверен, что нам нужно будет беспокоиться о не-сенсорных устройствах в ближайшем будущем. Они будут здесь, в конце концов, я уверен, но когда они прибудут, мы увидим отдельный рынок приложений только для тех или какую-то измененную схему фильтрации на существующем рынке, новый CDD, который знает.
Для меня это говорит о том, что Google все еще играет на ухо, и нам просто нужно сделать то же самое.