Android: как правильно оформить пользовательский интерфейс - PullRequest
0 голосов
/ 19 марта 2011

Я использую Eclipse для своих приложений для Android: когда я создаю макет, я непосредственно пишу XML-код, потому что мне не нравится, как Graphical Layout представляет элементы (например, я не вижу ListViews).Есть ли способ улучшить работу Eclipse или есть сторонний инструмент, который помогает в разработке лучших пользовательских интерфейсов?

Заранее спасибо и привет!с.

Ответы [ 4 ]

1 голос
/ 19 марта 2011

Графический редактор макетов находится в стадии разработки и значительно улучшился в последней итерации SDK Tools.Убедитесь, что вы обновились до последних инструментов, выпущенных с 3.0SDK.Во-вторых, было бы трудно полностью представить представления, которые поддерживаются такими адаптерами, как ListView.Редактор макета должен иметь доступ к данным, которые вы используете для заполнения дочерних представлений.Если вы извлекаете данные из сети или из базы данных, то рендеринг представлений на лету в редакторе макета становится очень сложным.Статические представления отображаются нормально, проблемы возникают только с компонентами AdapterView или Custom View.IMO - эмулятор или реальное устройство - лучший способ оценить удобство и простоту использования пользовательского интерфейса.

0 голосов
/ 19 марта 2011

Я бы рекомендовал разделить дизайн и реализацию интерфейса на две отдельные задачи.

В зависимости от вашей платформы у вас есть несколько вариантов на этапе проектирования: у Mac есть Omnigraffle , в прошлом я использовал кроссплатформенный инструмент под названием Pencil . Ключевое слово «макет», есть множество других вариантов, которые можно найти, если ни один из них не работает для вас. Даже прямые наброски в блокноте - хорошее место для начала. Для начала вы будете создавать нефункциональные каркасные макеты. Идея в том, что вы можете быстро их проверить и поэкспериментировать с различными вариантами, пока вам не понравится то, что у вас есть.

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

0 голосов
/ 19 марта 2011

Инструменты Eclipse стали лучше, но все еще недостаточно хороши.И вы не можете видеть представления, подкрепленные данными.Я использую это приложение под названием PicMe http://www.androlib.com/android.application.com-bw-picme-qDnn.aspx, чтобы сделать скриншот моего телефона, а затем поиграть в Photoshop, пока не буду удовлетворен результатом.Затем преобразуйте его в 9-патч, а затем протестируйте снова.Неуклюжий, но хорошо работает.

Существует также PSD, который вы можете использовать для макета макетов: http://www.smashingmagazine.com/2009/08/18/android-gui-psd-vector-kit/

0 голосов
/ 19 марта 2011

DroidDraw - лучший сторонний инструмент, который я знаю, но он не идеален. В большинстве случаев мне приходится настраивать XML после того, как я что-то запускаю с помощью DroidDraw.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...