Ein Zitat von Google in Bezug auf Design und einige Beispiele für Apps:
Nach dem , was Google sagte in http://developer.android.com/ innerhalb Design Abschnitt sollte ein Entwickler drei Ziele berücksichtigen:
- Verzauber mich
- Vereinfache mein Leben
- Mach mich großartig
Welches BTW wir (Entwickler) wissen.
Wenn Sie sich viele erfolgreiche Apps im Play Store ansehen, können Sie feststellen, dass sie gemäß den Google-Designrichtlinien entworfen wurden und praktisch dieselben Komponenten, Themen und Stile verwenden , die Google in seinen eigenen Apps verwendet hat.
Viele Leute mögen diese Art von Designs und auch diese Android-Standards in Bezug auf Themen und Komponenten, aber wenn Sie sich einige Apps im Playstore oder Apps eines Hardwareherstellers wie Samsung ansehen , die ihre speziellen Apps erstellt haben (wie die Galaxy Note 10.1- App zum Notieren) ) oder Asus Wetter App oder im Playstore die Timely App, die in Bezug auf Funktionalität und natürlich Design fantastisch ist, konnte man sehen, dass sie verschiedene Arten von Design und Komponenten verwenden.
Nun lassen sich tiefer in dem, was Google sagt :
Eine typische Android-App verwendet Aktionsleisten, und viele Apps enthalten eine Navigationsleiste.
Wie diese:
Die Aktionsleiste:
Die Navigationsschublade:
Und andere Standardkomponenten auf Android.
Aber wie können einige Entwickler Apps so schön und funktional perfekt machen (fast!) Wie die Timely-App und nicht viele der von Google definierten Android-typischen Komponenten verwenden?
Werfen wir einen Blick auf Timely App an:
Dies ist der Bildschirm, auf dem der Benutzer die Alarme sehen kann, auf denen er einen einstellen oder einfach auf die Uhr schauen kann:
Jetzt kommen mir folgende Fragen in den Sinn:
- Wie kann ich meine App so gestalten?
- Wie kann ich solche Hintergrundanimationen erstellen und in meinen Apps verwenden?
- Haben ihre Entwickler Unity und Eclipse zusammen verwendet, damit es als Android-App funktioniert?
- Wenn sie Unity verwendet haben, warum läuft die App dann sehr reibungslos?
- Wie haben sie es in der Aktionsleiste eingefärbt und die Deckkraft für das Objekt definiert?
- Welche Art von Animationsklasse kann das tun, was sie in der App getan haben? (wie die Animation, die die Uhrzeit ändert)
- Wenn sie Unity verwendet haben, warum ist ihre App dann 10 MB groß?
Es gibt viele andere Apps wie diese (nicht 100% so ähnlich), die ihr eigenes spezielles Design haben.
Soweit ich weiß, gibt es nicht viele Websites, die benutzerdefinierte Komponenten für Android wie http://androidviews.net/ anbieten. Es scheint also, dass wir gezwungen sind, unsere eigenen Komponenten zu erstellen, was zeitaufwändig ist und in dieser Zeit (2013) nicht Es ist nicht perfekt, während es für iOS Tonnen von kundenspezifischen Komponenten gibt, die von anderen Unternehmen hergestellt werden.
Ich habe mir auch die Timely-App-Website und deren FAQ angesehen Bereich gibt es einen Ort, an dem sie sagten, dass sie enthüllen werden, was und wie sie die Themen, Farben und Komponenten gemacht haben, aber da es keinen Zeitplan für ihre Ankündigung gibt und ich nicht. Ich möchte nicht im Dunkeln bleiben und bin hierher gekommen, um Sie nach Experten zu fragen.
Dies ist das Zitat von ihrer Website :
Ich bin Entwickler und kann einfach nicht herausfinden, wie Sie diese Animationen und Farbeffekte erstellt haben.
Wir planen für die Zukunft einen Engineering-Blog. Bleib dran!
Wenn ihr wisst, wie man Apps wie diese erstellt, oder wenn ihr einen Teil der Animationen, Komponenten, Tricks und Hacks kennt, die sie verwendet haben, dann habt ihr gerade meinen Tag gemacht.
quelle
Antworten:
Sie machten eine Präsentation, in der sie erklärten, wie sie die Ansichtsfarben berechnen, welche Probleme sie damit hatten und einige andere nützliche Tipps. Das Video für die Präsentation ist auf ihrem YouTube-Kanal verfügbar
Das Morphing von Zahlen ist ziemlich einfach und wird in diesem Artikel erklärt. Die vollständige View-Klasse finden Sie im Artikel hier .
Von Android Developer Site Check Es ist einfach cool, Ihnen beim Erstellen schöner, leistungsstarker und erfolgreicher Apps zu helfen .
Ich hoffe, dies beantwortet mindestens eine Ihrer Fragen.
quelle