IOS UI-Elemente Portierung auf Android

Damen und Herren!

Sehr oft auf meinem Job trage ich die folgende Anforderung vom Client, bei der Entwicklung von Android-Anwendungen: "machen es aussehen und iPhone App".

  • Reagieren Native Fehler: Elementtyp ist ungültig: erwartet eine Zeichenfolge oder eine Klasse / Funktion, aber bekam: Objekt
  • Android-Kamera: Datenabsicht gibt Null zurück
  • Wie entferne ich das Einstellungen-Symbol oben rechts von der Aktionsleiste?
  • Android Inhalt einer URL lesen (Inhalt fehlt im Ergebnis)
  • Android-Studio kann keine Verbindung zu Debug-Geräten
  • Falsche Breite im Android webkit Browser
  • Ja, ich weiß, dass der beste Weg ist, ihm kanonischen Android-Design mit all diesen Mustern wie Armaturenbrett, mit Menü-Taste etc … Aber manchmal ist dies nicht der Fall, da stattdessen muss ich es aussehen und animieren nur das Gleiche. Es ist frustrierend.

    Können Sie Jungs, bitte beraten Sie mir eine Android-Bibliothek (wenn es eine gibt) mit iOS-ähnlichen UI-Elementen? Vielen Dank im Voraus, ich freue mich darauf, von Ihnen zu hören!

  • Android SharedPreferences Best Practices
  • Wie kann ich meine ImageView mit meinem TextView in einem LinearLayout ausrichten?
  • Gibt es eine Möglichkeit, Wegweiser in Google Map API v2 zu zeigen?
  • Wie fülle ich jede Seite eines Würfels mit verschiedenen Texturen auf OpenGL ES 1.1?
  • Android Studio zeigt die Warnung Inotify Limit ist zu niedrig
  • Integer.parseInt und NumberFormatException auf Android
  • 4 Solutions collect form web for “IOS UI-Elemente Portierung auf Android”

    Um auf Martyns Kommentar zu erweitern, dem ich zustimme.

    Vielleicht gibt es einen großen Grund, warum ein Kunde dies verlangen würde, aber in vielen Fällen wette ich, dass sie davon profitieren könnten. Wenn ich diese Anfrage vorgestellt hätte, würde ich zuerst "Warum?" Fragen. Vielleicht würden sie wie folgt antworten:

    1. Wir brauchen eine konsequente Erfahrung über Plattformen, oder
    2. Es wird kostengünstiger sein, einmal zu konstruieren und auf jede Plattform anzuwenden, oder
    3. Es spielt keine Rolle, warum, tu es einfach!

    Hier sind einige Antworten für jeden:

    1. Jeder Benutzer wird in der Regel ein Telefon haben und wird nicht die Erfahrung auf Android, um identisch mit iPhone – sie nur darauf achten, dass es funktioniert und sieht toll auf ihrem Handy. In der Tat würde ein Android-Benutzer bevorzugen, wenn Sie die UI-Muster, die häufiger auf der Plattform verwendet werden, als gegen die Gestaltung, um iOS entsprechen. Ebenso für einen iPhone Benutzer.

    2. Wir haben festgestellt, dass mit einem Designer erstellen Sie eine Reihe von Kreativ für iOS ermöglicht es uns, ziemlich viel nutzen die kreative as-is für Android. Auch wenn Android Tabs auf der Oberseite, im Vergleich zu Boden, können wir immer noch in der Lage, die Hintergründe, Schaltflächen Stile, Schriften und Farbschemata von einer Plattform auf die nächste zu nehmen. Es gibt leichte Unterschiede, aber insgesamt sollte die Marke und das Aussehen gut übersetzen. Hier ist ein Beispiel für die Portierung eines einzigen kreativen Designs über Plattformen: http://daleburgosdesign.com/

    3. Wenn sie auf diese Weise antworten, möchtest du vielleicht den Job überlegen. Pixel perfekte Matching über Plattformen ist schwierig abgesehen von den Ideen in früheren Antworten angeboten (OpenGL und die Verwendung eines WebView – via Macarse). Wenn der Client kann nicht gute Argumentation für diese knifflige Anforderung, dann könnte es am besten, für Ihre nächste Client zu suchen.

    Nicht eine direkte Antwort auf deine Frage, aber ich hoffe du finde es hilfreich!

    Es gibt keine iPhone UI-Bibliothek für Android, die ich kenne. Was Sie tun können, ist, erhalten Sie das iPhone GUI psd und redo es für 3 Größen von android (für die 3 Größenbereiche) und verwenden Sie die Elemente dieser psd's zum Thema Ihrer Anwendung.

    Ich bekomme diese Art von ähnlichen Anforderungen. Manchmal wird es nicht viel über das Aussehen, sondern über den Navigationsfluss der Anwendung und wie neue Ansichten oder Aktivitäten animiert werden. Aus meiner Erfahrung gibt es keinen einfachen Weg, es zu tun. Also mache ich am Ende viele Anpassungen und Hacks, um die Arbeit zu erledigen. Und ich überrede den Klienten. 🙂

    Btw könntest du auch Bibliotheken wie Sencha Touch betrachten, es wird in allen Handys, die einen Webkit-Browser verwenden, gleich aussehen.

    AFAIK gibt es keine 'iOS-alike' Widget-Bibliotheken für Android.

    Aus diesem Grund können Sie den Client für die Entwicklung und die Unterstützung vernünftigerweise aufladen und damit einen Anreiz bieten, mit dem Standard-Android-UI-Design und den Prinzipien zu bleiben.

    Es gibt keine Bibliothek, um iPhone-Ansichten auf Android zu portieren, aber wenn Sie beide Anwendungen aus dem Scratch starten, haben Sie zwei mögliche Ansätze, um Ansichten zwischen beiden Plattformen zu teilen.

    Zuerst benutzt man WebView s und kodiert HTML , JS und CSS . Diese Art von App heißt Hybrid.

    Zweitens benutzt openGL. Sie können es direkt oder mit einem Framework wie cocos2d-x .

    Je nachdem, was Sie bereit sind, sollten Sie wählen, was zu verwenden.

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.