Можно ли использовать функции Android 4 на старых версиях? - PullRequest
2 голосов
/ 07 января 2012

Поскольку в Android 4 появилось несколько новых приятных API-интерфейсов, а Android - с открытым исходным кодом, я подумал: Почему бы в настоящее время не использовать новые API, как если бы они были частью приложения, а когда настало время (когда большинство пользователей используют новую версию), вместо этого использовать официальные API?

Например, я думаю, что GridLayout и, возможно, другие новые вещи могут быть импортированы в проекты.

Мой вопрос: кто-нибудь делал такую ​​вещь? и если да, насколько хорошо это работает? Кроме того, если кто-то это сделал, опубликуйте проект, чтобы каждый мог насладиться им.

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


В Google действительно есть поддержка новых версий. для gridlayout можно использовать что-то вроде этого примера: http://code.google.com/p/android-playground/source/checkout

для панели действий и фрагментов, есть библиотека поддержки, и есть actionbarsherlock , который основан на ней (не создан Google, но очень хорош и даже лучше).

Ответы [ 2 ]

0 голосов
/ 07 января 2012

Существует несколько бэкпортов новых функций для старых устройств.Самым выдающимся из них, вероятно, являются фрагменты сота.Также в этой библиотеке совместимости доступна функция «Переместить на вкладку» (ViwewPager), например, приложения Google+.

См., Например, v13 lib и здесь

0 голосов
/ 07 января 2012

Мне также интересно, почему Google не предоставляет такой механизм, чтобы дать больше возможностей старым версиям

Они делают

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

, когда большинство пользователей используют новую версию

Подавляющее большинство устройств, которые вступили в контакт с рынкомза последние 2 недели версии 7 - 10

см. здесь, чтобы узнать, какие версии используются.

...