Jak zrobić piękne i stylowe aplikacje, takie jak Timely
Cytat z Google pod względem projektowania i przykładowe aplikacje:
Na podstawie tego, co google powiedział w http://developer.android.com / w sekcji Projekt, deweloper powinien rozważyć trzy cele:
- zaczaruj mnie
- Uprość moje życie
- Make me amazing
Jakie BTW my (deweloperzy) jesteśmy świadomi.
Patrząc na wiele udanych aplikacji w Sklepie play, możesz zobaczyć, że są one zaprojektowane przez następujące Google design guidelines i są prawie za pomocą same komponenty i theming i style , które google wykorzystało we własnych aplikacjach.
Wiele osób lubi tego rodzaju projekty, a także standardy androida pod względem motywów i komponentów, ale gdy spojrzysz na niektóre aplikacje w Playstore lub aplikacje niektórych producentów sprzętu, takie jak samsung , którzy zbudowali swoje specjalne aplikacje (takie jak galaxy note 10.1 aplikacja do robienia notatek ) lub aplikacja ASUS weather lub w playstore Aplikacja Timely , która jest niesamowita pod względem funkcjonalności i oczywiście designu, można było zobaczyć, że używają różnego rodzaju konstrukcji i komponentów.
Teraz zagłębimy się w to, co mówi Google :
Typowa aplikacja na Androida używa pasków akcji, a wiele aplikacji będzie zawierać szufladę nawigacyjną.
Jak te:
The Actionbar:
Szuflada Nawigacyjna:
I inne standardowe komponenty na Androida.
Ale jak niektórzy programiści mogą sprawić, że aplikacje będą tak piękne i funkcjonalnie doskonałe (prawie! ) podobnie jak aplikacja terminowa i nie korzystająca z wielu typowych komponentów Androida zdefiniowanych przez google.
Let ' s take a look at Timely app:
Jest to ekran, na którym użytkownik może zobaczyć alarmy, na których może ustawić jeden lub po prostu oglądać zegar:
Teraz pytania, które przychodzą w moim umysł to:
- Jak mogę tak motywować moją aplikację?
- Jak mogę tworzyć animacje w tle i używać ich w moich aplikacjach? [9]}czy ich twórcy używali unity i eclipse razem, aby działać jako aplikacja na Androida?
- Jeśli używali unity to dlaczego aplikacja działa bardzo płynnie?
- w pasku czynności, w jaki sposób koloryzowano go i zdefiniowano krycie dla obiektu?
- Jaka Klasa animacji może robić to, co robiła w aplikacji? (jak zegar animacja zmiany czasu)
- Jeśli używali unity to dlaczego ich aplikacja ma rozmiar 10MB?
Istnieje wiele innych aplikacji takich jak ten (nie 100%, że bardzo podobne) , które mają swój własny specjalny projekt.
O ile rozumiem, nie ma zbyt wielu stron internetowych, które oferują niestandardowe komponenty dla Androida, takie jak http://androidviews.net / wygląda na to, że jesteśmy zmuszeni do tworzenia własnych komponentów, co jest czasochłonne i w tym czasie (2013) nie jest idealne, podczas gdy dla ios są Tony niestandardowych komponentów wykonanych przez inne firmy.
Spojrzałem również na witrynę Timely app, a w sekcji FAQ znajduje się miejsce, w którym powiedzieli, że ujawnią, co i jak zrobili temat, kolorowanie i komponenty, ale ponieważ nie ma tabeli harmonogramu ich ogłoszenia i nie lubię pozostać w ciemnym obszarze, przyszedłem tutaj, aby zapytać ekspertów.
To jest cytat z ich strony :
Jestem deweloperem i po prostu nie mogę zrozumieć, jak zrobiłeś te animacje i efekty kolorystyczne.
W przyszłości planujemy założyć blog inżynierski. Zostańcie z nami!
Jeśli wiecie, jak tworzyć aplikacje takie jak te lub jeśli wiecie porcję, jakich animacji, komponentów, trików i hacków użyli, to po prostu sprawiliście mi dzień.
1 answers
Zrobili prezentację, w której wyjaśniają, jak obliczają kolory widoku, problemy, które mieli z tym i kilka innych przydatnych wskazówek. Wideo do prezentacji jest dostępne na ich kanale YouTube
Morfing liczb jest dość prosty i wyjaśniony w tym artykule{[2] } i możesz znaleźć pełną klasę widoku z Artykułu tutaj.
Z Android developer site sprawdź pomaga budować piękne, potężne, skuteczne apps {[2] } to jest po prostu fajne.
Android Design , internetowy przewodnik po stylach, który przedstawia Zasady, bloki konstrukcyjne i wzorce doskonałości w Androidzie interfejsy użytkownika. Wygląda na to, że działa;
Mam nadzieję, że to odpowie na chociaż jedno z twoich pytań.
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
2015-10-01 11:58:18