2014-09-11 3 views
0

Мне нужно прицелиться в пряники и выше ... это немного сбивает меня с толку. Считаете ли вы, что лучше сначала разработать ICS и выше, а затем переконфигурировать мой код, чтобы позволить устройствам Gingerbread запускать его, или мне просто сосать его, узнать, как реализовать для Gingerbread сейчас, и настроить Gingerbread и выше с места в карьер?Проектирование для пряников ... реализовать позже или изначально?

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

+0

Если это ваш выбранный вами район, вы должны создать небольшую ссылку на изменения между каждой версией Android. В частности, вы должны стараться избегать «Gingerbread» разрешенных вызовов, которые устарели в более поздних версиях Android. – ErstwhileIII

ответ

4

https://developer.android.com/about/dashboards/index.html?utm_source=ausdroid.net

  • Android 2,3: 11,4%
  • Android 4.0 и выше: 87,9%

Я бы даже не поддерживать Gingerbread. Мобильный рынок развивается намного быстрее, чем традиционные ПК. Никто не будет поддерживать Windows 98 или XP (это может работать, также может и не быть, нет гарантии)

+1

Спасибо за совет! Мне нужно поговорить с моим начальником об этом. Похоже, было бы неприятно делать поддержку Gingerbread, тем более, что я думаю, что наш целевой рынок - корпоративная америка, которая, вероятно, имеет как минимум ICS. Знаете ли вы какие-либо данные о разных социальных группах? Я знал о приборной панели. –

+0

Жаль, что я не :( – RvdK

0

Вы должны начать с правильных требований к версии.

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

0

Хотя этот вопрос, скорее всего, привлечет уместные ответы, а не прямолинейные, я думаю, что проектирование (и тем самым я предполагаю, что вы подразумеваете кодирование, а не фактический интерфейс стиля Gingerbread) для поддержки уровня api 9+ намного лучше, чем кодирование для 14+, а затем необходимо реорганизовать весь код, чтобы он работал на старых версиях ОС, когда вы закончите.

Лично я не планирую поддерживать Пряники вообще для будущих разработок, это составляет менее 15% использования (см. Platform Versions на официальном сайте) ... И вы могли бы использовать время, чтобы лучше поддерживать разные размеры экрана, которые часто игнорируются разработчиками.

0

Если вам действительно нужно рассмотреть GingerBread по внешним причинам, то я бы порекомендовал взглянуть на Action Bar Sherlock library.

Ищите самые низкие общие знаменатели в своем дизайне и реализуйте Action Bars и т. Д., Используя эту библиотеку.

Преимущество ABS над библиотеками поддержки заключается в том, что вы можете показать панель действий на вашем экране даже на GingerBread - это упрощает согласование дизайна пользовательского интерфейса.