Android 4.1 API 16 на затмении Юнона

Я нашел учебник для Android, объясняющий Android 2.2 API 8 на Eclipse Helios бесплатно на YouTube. Мой вопрос в порядке, если я хочу изучать Android 4.1 с API 16 на затмении Juno? Если нет, есть ли книга, которую я могу купить, или другие ресурсы, которые я могу использовать для изучения Android 4.1? Наконец, является ли Android 4.1 API 16 обратно совместимым с другими API, и является ли это лучшим API для изучения? Заранее спасибо!

2 ответа

Решение

Вы можете использовать любой уровень SDK и версию Eclipse (больше или равную Helios) для разработки приложений для Android.

Не существует какого-либо "лучшего" уровня SDK для изучения или разработки, и вы должны разрабатывать сразу несколько приложений. У каждого из них есть изменения по сравнению с последним, так что имейте это в виду во время работы. Согласно оценкам панелей ввода-вывода, Google считает, что рекомендуется использовать самый высокий SDK, который вы поддерживаете в качестве своей цели (для приложения, над которым я работаю, это 4.1 Jelly Bean), и иметь минимальный уровень SDK для самого низкого API Уровень вы поддерживаете (2.2 Froyo в моем приложении). Помните, что вам может потребоваться разный код для разных уровней API в зависимости от того, что доступно на каждом уровне SDK.

Все уровни SDK обратно совместимы с предыдущими уровнями SDK, но каждый уровень обычно добавляет функции, которые вы не можете использовать на старых уровнях SDK или не можете сделать это без помощи библиотеки поддержки Google (которую можно легко добавить в ваш проект в Eclipse) или какая-то другая внешняя библиотека.

На данный момент вы можете остаться с Индиго. ADT имеет ряд проблем при запуске в Juno, главная из которых заключается в том, что сочетания клавиш для вырезания / копирования / вставки не работают.

Я использую Fedora 17, которая поставляет Juno по умолчанию. Мне пришлось удалить Juno и загрузить копию Indigo с eclipse.org, чтобы работать с текущими версиями ADT.

Другие вопросы по тегам