Come Port Objective C a Java

October 11

Come Port Objective C a Java


Il mercato delle applicazioni mobile competitivo ha reso redditizio per lo sviluppo di applicazioni per iOS, sia di Apple e sistemi operativi Android di Google. A partire dal 16 giugno 2011, questi due sistemi operativi dominano spazio mobile centric dei consumatori e sono i più probabili piattaforme che gli utenti vorranno scaricare l'applicazione su. A causa della precoce vantaggio di Apple nel settore mobile, molti sviluppatori inizialmente sviluppate solo le loro applicazioni per iOS in Objective-C e vogliono portarlo a Android che usa Java. Ciò è reso possibile in parte dal fatto che gran parte di Java è stato influenzato da Objective-C.

istruzione

1 Analizzare il codice Objective-C esistente per fare in modo che non ci sono classi che non vengono mai utilizzati o funzioni che non vengono mai chiamati. codice non necessario può rendere il processo di porting molto più difficile di quanto non lo sia già; anche se questo potrebbe sembrare noioso è assolutamente essenziale.

2 Rimuovere o almeno commentare il codice che non viene utilizzato nell'applicazione esistente, quindi verificare l'applicazione. Assicurarsi di verificare ogni aspetto dell'applicazione per assicurarsi che non si è commesso un errore nella rimozione di codice dall'applicazione iniziale.

3 Ricreare tutte le classi non interfaccia utente dal codice Objective-C in Java. In pratica, questo significa che si sta per necessità di riscrivere manualmente tutte le classi e metodi da Objective-C in Java. Per fortuna, se avete seguito le buone pratiche di codifica nel codice Objective-C, i concetti riporto e da una lingua all'altra, almeno per la funzionalità delle applicazioni.

4 Utilizzare il codice di interfaccia utente dalla domanda iniziale per guidare nella creazione della vostra applicazione Java; la inclinato visivamente potrebbe essere più comodo guardando finito UI della loro applicazione originale come base per il nuovo proprio. Questo è dove le cose si fanno disordinato. L'applicazione Objective-C è più probabile che non scritta per framework Cocoa di Apple, che comprende i propri elementi dell'interfaccia utente che sono progettati per apparire come elementi dell'interfaccia utente nativa di Apple. Con Java, tuttavia, ci sono un certo numero di diversi quadri è possibile utilizzare per l'interfaccia utente. In realtà, se si sta cercando di porto l'applicazione per Android, che si sta per avere scrivere una nuova interfaccia utente da zero utilizzando il sistema basato su XML di Android.