Il mercato competitivo applicazione mobile ha reso redditizio per sviluppare applicazioni per sistemi operativi iOS e Android di Google sia di Apple. Dal 16 giugno 2011, questi due sistemi operativi dominano lo spazio mobile centric consumatori e sono le piattaforme più probabile che gli utenti vogliono scaricare l'applicazione su . A causa di vantaggio iniziale di Apple nel settore mobile , molti sviluppatori inizialmente solo sviluppato le loro applicazioni per iOS in Objective - C e vogliono portarlo a Android che usa Java. Ciò è reso possibile in parte dal fatto che molta della Java fu influenzato dal Objective- C . Istruzioni
1
analizzare il codice Objective- C esistente per assicurarsi che non ci sono classi che non vengono mai utilizzati o le funzioni che non vengono mai chiamati . Codice non necessari può rendere il processo di porting molto più difficile di quanto non lo sia già , anche se questo potrebbe sembrare noioso è assolutamente essenziale
2
Eliminare o almeno commentare il codice che non viene utilizzato nel vostro . un'applicazione esistente, quindi eseguire il test dell'applicazione . Assicurarsi di verificare ogni aspetto dell'applicazione per assicurarsi di non aver commesso un errore nella rimozione di codice dall'applicazione iniziale.
3
ricreare tutte le classi di interfaccia utente non dal vostro obiettivo - C codice in Java . In pratica , questo significa che si sta per necessità di riscrivere manualmente tutte le classi e metodi di Objective- C in Java . Per fortuna , se avete seguito le buone pratiche di codifica nel codice Objective-C , i concetti riporto bene da una lingua ad un'altra , almeno per la funzionalità delle applicazioni .
4
Utilizzare il codice di interfaccia utente da la domanda iniziale per guidare nella creazione della vostra applicazione Java ; inclinato il più visivamente potrebbe essere più comodo guardare l'interfaccia utente finale della loro applicazione originale come base per il nuovo di . Questo è dove le cose si disordinato . L'applicazione Objective- C è più probabile che non scritto per i framework Cocoa di Apple, che include i suoi elementi dell'interfaccia utente che sono progettati per apparire come elementi di interfaccia utente di Apple native . Con Java , tuttavia, ci sono una serie di diversi quadri che è possibile utilizzare per l'interfaccia utente . In realtà, se si sta tentando di trasferire l'applicazione per Android , che si sta per scrivere hanno una nuova interfaccia utente da zero utilizzando il sistema basato su XML di Android .