2014-03-05 13 views
8

Ich bin ein App-Entwickler und ich benutze Xcode, um alle meine Apps zu entwickeln, aber auf dem heutigen Markt sehen viele Leute jetzt nicht Apple-Geräte. Ich denke also, ich frage mich, ob es eine einfache Möglichkeit gibt, meinen Code für meine Apple-Apps zu nehmen und ihn in das Android-Format zu konvertieren, damit ich mich beiden Märkten unterwerfen kann?Gibt es eine einfache Möglichkeit, meine Apple-Apps in Android-Apps zu konvertieren?

Hat Android auch eine eigene Version von "iAds"?

Antwort

3

Sie könnten Teile Ihrer Android-Anwendung mit iOs mit j2objc teilen, die Java in objective-c konvertiert. Allerdings funktioniert alles, was auf das Android-Framework angewiesen ist, nicht (das gleiche würde gelten, wenn Sie etwas finden, um obj-c in Java zu konvertieren).

Sie könnten etwas wie Phonegap oder Appcelerator verwenden. Sie würden Code in JavaScript, HTML, CSS schreiben und dann würde es iOS- und Android-Anwendungen für Sie erstellen.

Es gibt jedoch einige Dinge, die nicht mit diesen Technologien gemacht werden können. Ich weiß, dass Sie mit diesem Appcelerator native Module erstellen können.

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

Sie müssen herausfinden, wie komplex Ihre Anwendung sein wird und welche Teile in ein gemeinsames Modul/Bibliothek aufgeteilt werden können. Sie müssen auch überlegen, wie Sie Ihre App visuell darstellen möchten. Es wäre einfacher, einen Mittelweg zwischen Android und iOS zu finden, als wenn Sie iOS-Visuals auf Android oder umgekehrt erstellen würden.

Wenn Ihr ein Spiel zu sehen, unity machen

+1

Ok danke, hat Android auch ihre eigene Version von "iAds"? – AwesomeTN

+0

siehe Bearbeiten oben – AwesomeTN

+1

Ja, tut es. https://developer.android.com/google/play-services/ads.html –

4

ich mit Ben zustimmen, ich war im selben Boot vor ein paar Monaten, da die einzige mobile Entwicklung, die ich auf Xcode getan hatte, und ich versuchte, zu finden Möglichkeiten, mein bestehendes Projekt zu konvertieren, stattdessen entschied ich mich, nur eine neue Version mit Android Studio zu erstellen. Wie Ben sagte, sind einige der UI- und Entwurfsmuster beim Konvertieren einer iOS-App mit einer Android-App unterschiedlich, selbst wenn Sie die iOS-App konvertieren (z. B. verwendet iOS Tabellenansichten und die Zellen können unter Android Anzeigeanzeigen haben) Verwenden Sie eine Listenansicht und verwenden Sie keinen Anzeiger für die Offenlegung, da dies gegen die Entwurfsmuster für Android verstößt. Ich würde vorschlagen, einen Blick auf die Android-Dokumentation zu werfen, insbesondere auf die empfohlenen Designmuster, die Ihnen einen Eindruck vermitteln, wie viel Sie ändern müssten, damit Ihr Code für Android funktioniert.

Sie können den Code Ihrer iOS-App als Leitfaden für Ihre Android-App verwenden, da die Gesamtstruktur trotz der unterschiedlichen Sprache ziemlich nah beieinander liegt.

Verwandte Themen