У мене є запитання щодо бібліотек, фрагментів підтримки Android і, як конкретний приклад, ViewPagerкласу. Моя мета - створити додаток із подібною функціональністю до зразка, наданого на веб-сайті розробника Android ( http://developer.android.com/training/animation/screen-slide.html або http://developer.android.com/ навчання / впровадження-навігація / lateral.html ). Переглядаючи їх код, я помітив, що вони використовують android.support.v4.appбібліотеку, що з мого дослідження - єдиний спосіб отримати доступ до ViewPagerкласу.
У моїй ситуації я не маю інтересу до відсталої сумісності. Мінімальний рівень API - 14 (сендвіч з морозивом), а ціль складання - 4,2 Jelly Bean. У своїй найпростішій формі моя програма виконує точно так само, як і друга демонстрація, яку я пов’язав на веб-сайті Android Dev - просто переходив між трьома вкладками зі вмістом у кожній.
Всі статті / публікації / відповіді, які я читав, здаються, що сильно сприяють бібліотеці підтримки v4 . Тепер для моїх, хоч і довготермінових, питань:
Який найкращий спосіб структурувати мою програму - використовуючи
android.support.v4.appта тим самим використовуючи SupportFragments або використовуючи фрагменти, надані вandroid.app- і чому?Якщо "Фрагменти з"
android.app- це шлях, який є оптимальним способом підходуViewPagers?Якщо підтримка фрагментів найкраще підходить до завдання, я вважаю, що вони мають таку ж функціональність, як і інші - тож яка мета їх взагалі
android.app?
Сподіваюсь, хтось із чіткішим розумінням може дати мені трохи роз’яснень, тому що я заблукав…
SupportFragmentне є класом в Android SDK ...
SupportFragment, я просто маю на увазі Fragmentклас, доступний в android.support.v4.app.
ViewPagerв android.app.
Fragmentsякщо ви використовуєте,ViewPagerвам потрібно використовувати бібліотеку підтримкиSupportFragment