Die Wettbewerbssituation Markt für mobile Applikationen hat es lukrative Anwendungen für beide Apples iOS und Googles Android-Betriebssystem zu entwickeln. Ab 16. Juni 2011 , dominieren diese beiden Betriebssysteme den Verbraucher centric mobilen Raum und sind die wahrscheinlichsten Plattformen, die Nutzer wollen Ihre Anwendung herunterzuladen on wird . Aufgrund Apples frühe Führung im mobilen Bereich , viele Entwickler zunächst nur ihre Anwendungen für iOS in Objective- C entwickelt und wollen es auf Android zu portieren , welche verwendet Java. Möglich wird dies durch die Tatsache, dass ein Großteil der Java von Objective- C wurde in Teil beeinflusst . Anleitung
1
Analysieren Sie Ihre bestehenden Objective- C-Code , um sicherzustellen, dass es keine Klassen, die nie benutzt werden oder Funktionen, die nie aufgerufen werden. Nicht benötigte Code kann die Portierung viel schwieriger, als es ohnehin schon ist , auch wenn dies vielleicht scheinen mühsam es ist absolut notwendig
2
entfernen oder wenigstens Kommentar aus dem Code , der nicht in Ihrer verwendet . bestehende Anwendung , dann testen Sie die Anwendung . Achten Sie darauf, jeden Aspekt der Anwendung , um sicherzustellen , dass Sie nicht einen Fehler beim Entfernen von Code aus Ihrem Erstantrag testen.
3
Erstellen Sie alle nicht Benutzeroberfläche Klassen von Ihrem Ziel -C -Code in Java. Grundsätzlich bedeutet dies, dass Sie gehen zu müssen manuell umschreiben alle Ihre Klassen und Methoden von Objective- C in Java. Zum Glück, wenn Sie gute Codierung Praktiken in Ihrem Objective- C-Code gefolgt , tragen die Konzepte über gut von einer Sprache zur anderen zumindest für die Funktionalität der Anwendungen.
4
Verwenden Sie die Benutzeroberfläche Code aus die erstmalige Anwendung in der Erstellung Ihrer Java-basierte Anwendung führen , die mehr visuell geneigt könnte bequemer sein Blick auf die fertige UI ihrer ursprünglichen Anwendung als Grundlage für die neue eigene . Dies ist , wo die Dinge chaotisch . Ihre Objective- C-Anwendung ist mehr als wahrscheinlich für Apples Cocoa Framework , die ihre eigenen Elemente der Benutzeroberfläche , die entworfen, um wie nativen Apple- Elemente der Benutzeroberfläche aussehen werden umfasst geschrieben. Mit Java, jedoch gibt es eine Reihe von verschiedenen Frameworks für Ihre Benutzeroberfläche verwenden können. In der Tat, wenn Sie versuchen, Ihre Anwendung auf Android zu portieren sind , werden Sie eine neue Benutzeroberfläche von Grund auf mit Android XML-basiertes System zu schreiben.