Gibt es einen einfachen Weg, um meine apple Apps in Android zu konvertieren ?

? AwesomeTN @ | Original: StackOverFlow
---

Ich bin ein App-Entwickler und ich Xcode, alle meine apps zu entwickeln, sondern zu sehen, auf dem heutigen Markt eine Menge Leute haben jetzt nicht Apple-Geräte . Also ich denke, ich frage mich, ob es eine einfache Möglichkeit, meinen Code für meine apple apps nehmen und wandelt es in android -Format, so kann ich auf beiden Märkten verfassen?

Auch hat Android haben ihre eigene Version von " iAds " ?

---

Top 5 Antwort

1Ben Avery @

Sie könnten einige Teile Ihrer Android-Anwendung mit iOS mit https://code.google.com/p/j2objc/ die Java zu Objective-c wandelt teilen. Doch alles, was auf dem Android Rahmen stützt wird nicht funktionieren (das gleiche gilt, wenn Sie etwas zu konvertieren Obj- c, um Java zu finden ) .

Sie könnte so etwas wie http://phonegap.com/ oder http://www.appcelerator.com/ verwenden . Sie würden Code in JavaScript, HTML, CSS zu schreiben, und dann wäre es iOS und Android- Anwendungen für Sie.

Allerdings gibt es einige Dinge, die nicht mit Hilfe dieser Technologien kann getan werden. Ich weiß, dass, um dies zu umgehen Appcelerator können Sie einheimische Module erstellen.

Sie werden nie eine App bekommen auf beiden Plattformen für "frei" gibt es immer eine Kosten beteiligt, ob es mehr Arbeit erfordert oder Sie einige Funktionen auf einer oder beiden die Plattformen zu verlieren.

Sie müssen herausfinden, wie komplex Ihre Anwendung sein wird und welche Teile in ein gemeinsames Modul / Bibliothek getrennt werden konnten . Sie müsste auch zu überlegen, wie Sie Ihre Anwendung visuell darstellen werde, wäre es einfacher, sich mit einem gewissen Kompromiss zwischen Android und iOS, als wäre es auf iOS Visuals auf Android oder umgekehrt zu schaffen.

Wenn Ihr so ein Spiel, einen Blick auf https://unity3d.com/

2Sal @

Ich stimme mit Ben, ich im selben Boot war vor ein paar Monaten, da die einzige mobile Entwicklung ich getan hatte, war auf Xcode und ich habe versucht, Wege zu meinem vorhandenen Projekt zu konvertieren zu finden, sondern ich entschieden, nur bauen eine neue Version mit Android Studio . Als Ben sagte, auch wenn Sie die iOS-App zu konvertieren, sind nur einige der Benutzeroberfläche und Design Patterns unterschiedliche beim Vergleich eine iOS App auf einem Android- App (zB iOS verwendet Tableviews und die Zellen können Offenlegung Indikatoren zu haben, während auf Android Sie müssten verwenden Sie eine Listenansicht und nicht mit einem Weitergabe -Anzeige, da es gegen die Entwurfsmuster für Android ) . Ich würde vorschlagen, einen Blick auf den Android -Dokumentation, insbesondere die empfohlenen Entwurfsmuster als das wird dazu beitragen, Ihnen eine Vorstellung davon, wie viel Sie brauchen, um zu ändern, um Ihren Code Arbeit für Android zu machen.

Sie können Ihr iOS-App Code als Leitfaden für Ihr Android- App zu verwenden, da auch wenn die Sprache ist anders, würde die gesamte Struktur ziemlich nahe .