Как использование надстройки Samsung Galaxy Tab повлияет на мое развертывание Android Market?

Я запустил свое приложение для Android с новой целью сборки, предоставленной надстройкой, упомянутой здесь. Кажется, это работает правильно в эмуляторе, но теперь я очень не уверен в последствиях использования этой цели сборки при доставке приложения на рынок.

  1. Казалось бы, я должен использовать эту цель сборки, чтобы заставить эмулятор работать. Это относится к устройству в целом? (т. е.) могу ли я построить со стандартными API-интерфейсами Android/Google и правильно ли он работать на фактической вкладке Galaxy?

  2. Если я разверну приложение с этой целью сборки на рынке Android, повлияет ли это негативно на другие устройства (с меньшим экраном), на которых я уже работаю? (Т.е. является ли вкладка галактики «особым соусом» расширенным набором функций Android? Я вижу жалобы на то, что в ней не работают API Google для карт и т. д.)

  3. Должен ли я иметь две версии моего приложения на рынке? Один для «стандартных» устройств и один для «больших» экранов? Специально для Galaxy Tab?

  4. Когда Android Tablet vNext (что бы это ни было) выйдет и будет иметь свою собственную надстройку и цель сборки, мне придется клонировать свой репозиторий и публиковать/поддерживать версию для конкретного устройства (при условии, что любое дополнение с особым соусом для вкладки галактики не будет в дополнении vNext и не будет «совместимо»)

К чему я клоню, так это к тому, что я не могу найти надежную документацию о том, как такая надстройка повлияет на фрагментацию развертывания и обслуживания моего приложения. Я хочу иметь возможность поддерживать новые устройства Android, такие как Galaxy Tab, но я не хочу создавать кучу одноразовых реализаций приложений для конкретных устройств. Разве смысл не в том, чтобы одно приложение работало на множестве устройств?

Заранее благодарим за любую информацию, которую вы можете иметь о ситуации.


person el2iot2    schedule 11.11.2010    source источник
comment
Отличный вопрос, я сам задавался этим вопросом.   -  person blindstuff    schedule 11.11.2010


Ответы (2)


Казалось бы, я должен использовать эту цель сборки, чтобы заставить эмулятор работать. Это относится к устройству в целом? (т. е.) могу ли я построить со стандартными API-интерфейсами Android/Google и правильно ли он работать на фактической вкладке Galaxy?

Это не должно требоваться. В конце концов, большинство маркет-приложений прекрасно работают на вкладке Galaxy. Единственная проблема заключается в том, что в эмуляторе GT не установлены API Google, хотя AFAIR на самом устройстве установлен. Но, возможно, я захочу проверить это, как только вернусь в офис.

Если я разверну приложение с этой целью сборки на рынке Android, повлияет ли это негативно на другие устройства (с меньшим экраном), на которых я уже работаю? (Т.е. является ли вкладка галактики «особым соусом» расширенным набором функций Android? Я вижу жалобы на то, что в ней не работают API Google для карт и т. д.)

Ну, я так не думаю, но вам, вероятно, все равно следует использовать одну из обычных целей сборки. Плагин GT помогает вам только путем указания версии API и параметров устройств, никаких особых приправ не требуется.

Должен ли я иметь две версии моего приложения на рынке? Один для «стандартных» устройств и один для «больших» экранов? Специально для Galaxy Tab?

Нет, вам не нужно. На самом деле вам не нужно ничего менять в своем приложении, чтобы оно нормально работало на GT, так как Android берет на себя большую часть тяжелой работы. Однако Android не поможет вам предоставить другой макет для планшетов, поскольку они еще официально не поддерживаются. Но, глядя на размер и плотность экрана, вы все равно можете сделать это вручную.

Когда Android Tablet vNext (что бы это ни было) выйдет и будет иметь свою собственную надстройку и цель сборки, мне придется клонировать свой репозиторий и публиковать/поддерживать версию для конкретного устройства (при условии, что любое дополнение с особым соусом для вкладки галактики не будет в дополнении vNext и не будет «совместимо»)

Проще говоря, нет. В будущем планшеты, скорее всего, будут напрямую поддерживаться Android, и, если судить по текущему положению дел, он предоставит множество способов помочь вам адаптировать ваше приложение для всех типов планшетных устройств без необходимости разветвления. ваш код.

person Timo Ohr    schedule 11.11.2010
comment
Спасибо за подробности. Часть того, что меня смущало, заключалась в том, что установка после установки плагина, единственный способ, которым eclipse позволил мне запустить мое приложение на GT AVD, заключался в использовании пользовательской цели сборки. Я позабочусь о том, чтобы я мог использовать стандартную цель и иметь правильные метаданные для запуска на GT AVD. - person el2iot2; 13.11.2010

Дело не в том, что вам нужно использовать предоставленную Samsung цель сборки для развертывания вашего приложения на вкладке Galaxy (определенно не реальное устройство, и для меня эмулятор работает нормально).

Я создаю все свои проекты с целевым SDK 4 (Android 1.6), и они отлично работают на Tab AVD.

Одним из следствий совета от Samsung, который требует рассмотрения, является то, что они хотят, чтобы минимальный SDK (не такой же, как целевой SDK) был установлен на 4, что исключает устройства Android 1.5. Вам, вероятно, на самом деле не нужно это делать, но вы должны проверить, чтобы быть уверенным.

В целом с поставщиками оборудования (Motorola, Samsung): - используйте преимущества AVD, особенно если у вас нет бюджета на реальное устройство или оно еще не доступно - не используйте пользовательскую среду разработки, придерживайтесь Google стандартные инструменты.

Мои два цента.

person x-code    schedule 11.11.2010