Jak mogę poprawić wygląd aplikacji na Androida?

Widziałem, że standardowe elementy interfejsu Androida mają kiepski wygląd.

Czy ktoś może podać mi jakieś linki lub sugestie, jak poprawić wygląd i działanie aplikacji na Androida?

Author: DaMainBoss, 2011-03-14

10 answers

Kilka pomysłów:

  1. LayoutAnimations dla Twojego ListViews.
  2. używanie TextSwitcher i ImageSwitcher zamiast TextView i ImageView .
  3. Dodaj animacje do swoich widoków.
  4. Zapewnij odpowiednie zasoby dla każdego urządzenia. Możesz użyć android-ui-utils.
  5. Użyj android-wheel dla iphone jak pickers.
  6. podaj niektóre wzorce Androida z GreenDroid .
  7. użyj zaokrąglonych rogów dla Twoje ListView s .
  8. Sprawdź dostępne biblioteki stron trzecich .
  9. Internacionalizuj swoją aplikację za pomocą android2po lub getlocalization .
  10. Użyj mapviewballoons dla swojej mapy Androida.
  11. Jeśli masz jakiś tutorial, umieść go wewnątrz SwipeView .

    PS: Jeśli chcesz, aby twój login był bezpieczny, użyj naked-password dla Androida ;)

 82
Author: Macarse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:50

Najwyraźniej musisz rzucić okiem na niesamowitą stronę Android Patterns ! Teraz z 10 procent więcej przydatnych!

 21
Author: Robert Massaioli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-14 09:31:32

Edit Just launched http://android-patterns.rickreation.com. ma wiele przykładów z najlepszych aplikacji w Google Play. Dodam też informację o implementacji tych szablonów.

Konwencja, którą większość aplikacji zaczęła podążać, jest jedną z tej rozmowy konferencyjnej Google I / O . Widziałem to w Facebook, Twitter, Picplz i kilka innych aplikacji. GreenDroid jest biblioteką, aby uzyskać niektóre z nich bez wiele pracy.

The two most przydatne rzeczy, które znalazłem podczas modyfikowania komponentów to selektor drawables i dziewięć łatek.

StateListDrawables ułatwia obsługę różnych zdarzeń interfejsu użytkownika w jednym pliku XML. Nie ma potrzeby bałaganu w kodzie. dziewięć naszywek pomaga tworzyć rozciągliwe tła, które rozszerzają się w zależności od rozmiaru widoku.

Rysowanie kształtów przydaje się również do wykonywania podstawowych rzeczy, takich jak zaokrąglone prostokąty.

 13
Author: Abhinav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-02 14:01:04

Proszę spojrzeć na to .

Tutaj znajdziesz wszystkie pliki psd do tworzenia dobrego interfejsu użytkownika Androida .

 9
Author: Chirag,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-17 07:09:14

Wygląd Twojej aplikacji na Androida zasadniczo zależy od domyślnego motywu używanego w telefonie.

Możesz jednak zmienić to zachowanie w swojej aplikacji poprzez zastosowanie stylów i motywów do swojej aplikacji. Masz wiele możliwości stylizacji i motywowania aplikacji za pomocą samego API Androida. Nie powinno być potrzeby stosowania zewnętrznych dodatkowych ram.

Mam nadzieję, że to pomoże.

 7
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-17 08:35:27

Niektóre odpowiedzi sugerowały dodanie animacji. Jest pewna zaleta tego pomysłu, ale pamiętaj, że przynajmniej niektórzy użytkownicy wyłączą animacje. Na przykład niektóre aplikacje "zmniejsz zużycie baterii" automatycznie wyłączą wszystkie animacje, aby zmniejszyć zużycie procesora i opóźnienie odpowiedzi.

Osobiście, zwykle nie dbam o" gee-whiz " w projektowaniu UI prawie tak bardzo, jak dbam o responsywność, spójność, intuicyjną obsługę i konserwację miejsce na ekranie. Eye candy jest dla mnie przyjemne, ale tylko wtedy, gdy nie marnuje pikseli, nie zaciemnia funkcjonalności ani nie spowalnia telefonu. Zrób to ładnie, lub zrób to jasno, ale upewnij się, że szybko zrobi to, czego oczekuję.

 5
Author: willdye,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-22 19:23:43

Wygląd Twojego Androida aplikacja zależy od domyślnej motyw, którego używasz w telefonie.

UI można dostosować do najbardziej w Androidzie. Możesz tworzyć niestandardowe komponenty i widżety interfejsu użytkownika. Od wersji 10 aktualizacji wtyczki ADT elementy interfejsu użytkownika zostały znacznie ulepszone. Wiele nowych widżetów (wcześniej zakodowanych) jest teraz łatwo dostępnych do rozwoju.

Zobacz tutaj na moim blogu Post:

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

Android ewoluuje.. Zobacz dotychczasowe zmiany..

Http://tools.android.com/recent/

 3
Author: Anoop CH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-21 10:47:58

Muszę powiedzieć, że custom XML drawables jest bardzo dużą częścią.

Za ich pomocą możesz tworzyć proste animacje , używać wielu 9 łatek na przycisku (dla nieostre,skupione lub wciśnięte), tworzyć tła. Wszystkie łatwo edytowane, zintegrowane i Przetestowane .

9 Patch Tutorial

 2
Author: Wayner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:25:55

Zobacz wykres Jake ' a Whartona ViewPagerIndicator . Sprawia, że stosunkowo łatwo jest dodać nowoczesny interfejs użytkownika/UX do przeglądania ViewPager i jest kompatybilny z lib obsługą Androida, więc działa z Androidem 1.6 i nowszymi. Nadaje mu taki sam wygląd/styl jak niektóre z bardziej aktualnych nowoczesnych aplikacji na Androida.

Pamiętaj, że aby to zadziałało, musisz określić motyw do swojej aktywności, który nie jest wymieniony w sekcji "użycie", ale znajduje się w pliku manifestu w jego próbce kod.

Oczywiście, musisz również dodać bibliotekę wsparcia do swojego projektu. Można to zrobić klikając prawym przyciskiem myszy projekt w eclipse - > Narzędzia Android - > Dodaj bibliotekę wsparcia.

 2
Author: Gordon Glas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-12 12:46:15

Myślę, że ten link może Ci pomóc: https://developer.android.com/design/patterns/index.html

Zawiera pewną regułę dla design UI android. W inny sposób możesz użyć wzoru interfejsu użytkownika, takiego jak Płaska konstrukcja. Mam nadzieję, że ci pomoże.

 1
Author: quangson91,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-07 02:08:13