Как я могу улучшить внешний вид приложения для Android? - PullRequest
63 голосов
/ 14 марта 2011

Я видел, что стандартные компоненты пользовательского интерфейса Android имеют плохой внешний вид.

Кто-нибудь может дать мне несколько ссылок или предложений о том, как улучшить внешний вид приложения Android?

Ответы [ 10 ]

84 голосов
/ 22 марта 2011

Некоторые идеи:

  1. LayoutAnimations для вашего ListViews.
  2. Использование TextSwitcher и ImageSwitcher вместо TextView и ImageView .
  3. Добавление анимаций к вашим представлениям.
  4. Предоставьте правильные ресурсы для каждого устройства. Вы можете использовать android-ui-utils .
  5. Используйте android-wheel для iphone как сборщики.
  6. Предоставьте некоторые шаблоны для Android с GreenDroid .
  7. Используйте закругленные углы для своих ListView s .
  8. Проверьте доступные сторонние библиотеки .
  9. Интернационализируйте ваше приложение, используя android2po или getlocalization .
  10. Используйте mapviewballoons для вашей карты Android.
  11. Если у вас есть какое-то учебное пособие, поместите его в SwipeView .

    PS: если вы хотите, чтобы ваш логин был безопасным, используйте naked-пароль для Android ;)

21 голосов
/ 14 марта 2011

Очевидно, вам нужно пойти посмотреть на удивительный Android Patterns веб-сайт! Теперь на десять процентов полезнее!

13 голосов
/ 17 марта 2011

Редактировать Только что запущен http://android -patterns.rickreation.com .Имеет ряд примеров из лучших приложений в Google Play.Я также добавлю информацию о реализации этих шаблонов.

Соглашение о том, что большинство приложений начали следовать сейчас, одно из этой конференции Google I / O .Видел это в Facebook, Twitter, Picplz и нескольких других приложениях. GreenDroid - библиотека для получения некоторых из них без особой работы.

Две наиболее полезные вещи, которые я обнаружил при изменении компонентов, - это селекторы для рисования и девять патчей.

StateListDrawables поможет вам легко обрабатывать различные события пользовательского интерфейса в одном файле XML.Там нет необходимости возиться в коде. Девять патчей помогают создавать растягиваемые фоны, которые расширяются в соответствии с размером представления.

Рисунки фигур также пригодятся для выполнения таких базовых задач, как скругленные прямоугольники.

9 голосов
/ 17 марта 2011

Пожалуйста, посмотрите на это .

Здесь вы можете найти все psd файлы для создания хорошего Android-интерфейса.

7 голосов
/ 17 марта 2011

внешний вид вашего приложения для Android в основном зависит от используемой на телефоне темы .

Однако вы можете изменить это поведение для своего приложения, применяя стили и темы к своему приложению. У вас есть много возможностей стилизовать и оформить ваше приложение с помощью самого Android-API. Не должно быть необходимости в использовании внешней дополнительной платформы.

Надеюсь, это поможет.

5 голосов
/ 22 марта 2011

В некоторых ответах предлагалось добавить анимацию. В этой идее есть смысл, но имейте в виду, что по крайней мере некоторые пользователи отключат анимацию. Например, некоторые приложения «уменьшают расход заряда батареи» автоматически отключают все анимации, просто чтобы уменьшить нагрузку на процессор и задержку ответа.

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

3 голосов
/ 12 мая 2012

Проверьте Джейк Уортон ViewPagerIndicator . Это позволяет относительно легко добавить современный пользовательский интерфейс / UX к просмотру ViewPager, и он совместим с Android Support Lib, поэтому работает с Android 1.6 и выше. Придает ему тот же внешний вид, что и некоторые из более современных современных приложений для Android.

Просто имейте в виду, чтобы заставить его работать, вам нужно указать тему для вашей деятельности, которая не упоминается в разделе «Использование», но содержится в файле манифеста в его примере кода.

Конечно, вам также необходимо добавить библиотеку поддержки в ваш проект. Это можно сделать, щелкнув правой кнопкой мыши проект в eclipse -> Инструменты Android -> Добавить библиотеку поддержки.

3 голосов
/ 21 марта 2011

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

Пользовательский интерфейс может быть максимально адаптирован для Android.Вы можете создавать пользовательские компоненты интерфейса и виджеты.Начиная с v10 обновления ADT Plugin, элементы пользовательского интерфейса были значительно улучшены.Многие новые виджеты (ранее закодированные) теперь доступны для разработки.

см. Здесь для моего блога:

http://sree.cc/google/android-development-adt-plugin-v10-improvements-designing

Android развивается .. Смотрите измененияпока что ..

http://tools.android.com/recent/

2 голосов
/ 18 марта 2011

Я бы сказал, что пользовательские элементы рисования в формате XML - это очень большая часть.

С их помощью вы можете создавать простых анимаций , использовать несколько 9 патчей для кнопки (для сфокусированного, сфокусированного или нажатого), создать фон .Все легко редактируемые, интегрированные и проверенные .

9 Руководство по исправлению ошибок

1 голос
/ 07 февраля 2014

Я думаю, что эта ссылка может вам помочь: https://developer.android.com/design/patterns/index.html

Она содержит некоторые правила для дизайна пользовательского интерфейса Android.Другим способом вы можете использовать некоторый UI Pattern, например, Flat DesignЯ надеюсь, что это может помочь вам.

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