2015-01-14 2 views
1

Я потратил немного времени, пытаясь исследовать различия между фрагментами и действиями, но не нашел никакого вывода. этот поток кажется рекомендовать фрагменты такого Are Fragments and Fragment Activities inherently faster than Activities?Фрагменты или активность для моего приложения для Android

а этот деятельности (для телефонов) Android Fragments and Activities

Я разрабатываю приложение, в котором пользователь сначала будет представлен с поиском экраном, на котором он будет создан детали поиска, а затем после нажатия поиска ему будет показан другой экран со списком результатов поиска. Я не могу судить, с каким решением идти. A) Должен ли я идти с активностью или фрагментами. Я не буду использовать панель действий на любом экране.

Возможно, было бы целесообразно сделать планшетную версию приложения в будущем, и в этом случае я думаю, что фрагменты будут полезны, но B) Это основная головная боль, чтобы переделать из-за активности на использование фрагментов?

C) При использовании фрагментов у вас может быть экран-A, ваш основной вид деятельности и Экран-B - ваш фрагмент-№1, или вы должны сделать оба экрана как фрагмент с основным видом деятельности в качестве родителя.

+2

Нет причин не использовать фрагменты. Он помогает организовать ваш код, если ничего другого. –

+0

перейдите к фрагменту, так как ответ на «да» – njzk2

+0

Если вы скачали SDK, просмотрите образцы перед тем, как задавать вопросы: http://developer.android.com/samples/index.html –

ответ

1

Если я правильно понимаю сферу вашей цели, вам будет лучше идти с фрагментами. Это потому, что фрагменты действительно то, что они звучат. Фрагменты кода, которые можно повторно использовать где-либо еще. Моя кишка говорит мне, что результат поиска будет доступен для легкого повторного использования, приносит пользу приложению в случае запроса в будущем или просто использует результаты как своего рода вариант автозаполнения. Фрагменты не сильно отличаются от действий по отношению к структуре, но есть различия, которые нужно знать. Если вы еще не реализовали Действия, уже рассмотрите возможность использования фрагментов. Что касается пункта C в вашем сообщении, вы можете выполнить оба сценария, о которых вы спрашивали. У меня есть приложение, что моя основная деятельность «в фоновом режиме» и переключается между 2 фрагментами, когда пользователь переходит. Другим примером может служить приложение для погоды, использующее основную активность в качестве экрана 1 и фрагмент как экран 2.

Посмотрите на этого парня на Youtube для некоторых действительно хороших (и простых) объяснений фрагментов.

Slidenerd

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