2016-02-24 4 views
0

Я пытаюсь начать писать ListFragment, но при нажатии Alt-Enter в Android Studio (для того, чтобы импортировать недостающий класс, ListFragment), я столкнулся с выбором между:Какую библиотеку выбрать при импорте класса ListFragment в Android Studio?

а) android.app. ListFragment

и

б) android.support.v4.app.ListFragment

Может кто-нибудь сказать мне, почему есть выбор, и в чем разница между ними? У меня есть googled многие вещи, такие как "" android studio "import listfragment choice v4", "app v4 import" android studio "разница", без везения. Я также просмотрел страницы библиотек поддержки Android, но они упоминают только версию «v4» и не подтверждают существование «android.app.ListFragment».

Я не хочу выбирать неправильную вещь и расплавлять мой процессор, вы знаете?

ответ

2

Выберите (b), а не (a) Если вы хотите, чтобы ваше приложение использовало фрагменты и хотите настроить таргетинг на устройства до API 11. Если вы используете только таргетинг на устройствах с API 11 или выше, вы можете использовать (a).

v4 Библиотека поддержки предназначена для использования с Android 1.6 (API уровня 4) и выше. Он позволяет использовать более новые функции Android в более ранних версиях Android.

+0

Но на веб-странице (http://developer.android.com/tools/support-library/index.html), он говорит: библиотека Android Поддержка, версия 1 (март 2011) Первый релиз с библиотека v4. Итак .... если v4 является начальным выпуском, то как это самое новое ... и почему существует дубликат без указанной версии? –

+0

Извините, что я использую неправильное слово. – Inducesmile

+0

ОК, я думаю, я понимаю. Мой min sdk - 16, поэтому я выбрал a). Благодаря! –

Смежные вопросы