Google выпустила библиотеку фрагментов для Android 1.6 или новее — это позволяет писать приложения для планшетов, которые работают на более широком диапазоне планшетов Android, чем раньше.
В чем разница между смартфоном и планшетом? Ответ в основном вопрос размера экрана. Вы не думаете, что это настолько усложняет задачу, что вам потребуется своя операционная система для каждой, но на самом деле у нас есть Android 3 или Honeycomb для планшетов, Gingerbread и более ранние версии Android для телефонов. Google пообещал, что в будущем объединит две линейки ОС Android для создания единой платформы.
Между тем, хорошая новость заключается в том, что Google выпустила статическую библиотеку, которая предоставляет API фрагментов для приложений, работающих под Android 1.6 или новее. Проще говоря, это значительно упрощает написание унифицированных приложений, которые могут работать на планшетах Android старого поколения, которые не собираются обновлять до Honeycomb в ближайшее время или когда-либо.
Фрагменты — это не ракетостроение. Что он делает, так это то, что он позволяет вам создавать макет с панелями, который может отображаться на одном экране или как отдельные страницы, если размер экрана слишком мал для размещения всего макета.
Все немного сложнее, чем предполагает эта диаграмма, потому что фрагмент — это автономный компонент с собственным пользовательским интерфейсом. Фрагмент — это, по сути, мини-активность с собственным жизненным циклом, которую можно использовать повторно.
На рынке есть много планшетов Android, и многие уже проданные, которые не используют или не могут использовать Android 3.0, а наличие библиотеки фрагментов позволяет создавать приложения, которые работают на них, а также настоящие планшеты Android 3.0, которые в настоящее время в дефиците. Что касается программистов, то на данный момент этого вполне может хватить для унификации.