Konkurransesituasjonen mobil -markedet har gjort det lukrativt å utvikle applikasjoner for både Apples iOS og Googles Android operativsystem . Per 16 juni 2011 , disse to operativsystemene dominere forbruker sentriske mobil plass og er de mest sannsynlige plattformer som brukerne vil ønske å laste ned programmet på . På grunn av Apples tidlig ledelse i mobilen , mange utviklere i utgangspunktet bare utviklet sine søknader for iOS i Objective- C og ønsker å portere det til Android som bruker Java. Dette er gjort mulig i en del av det faktum at mye av Java ble påvirket ved objektiv -C . Instruksjoner
en
Analyser eksisterende Objective- C -kode for å sørge for at det ikke er noen klasser som aldri blir brukt eller funksjoner som aldri kalles . Unødvendige koden kan gjøre porting prosessen mye vanskeligere enn det allerede er , selv om dette kan virke kjedelig det er helt avgjørende
2
Fjern eller i det minste kommentar ut koden som ikke brukes i din . eksisterende program , og deretter teste programmet. Sørg for å teste alle aspekter av programmet for å sikre at du ikke har gjort en feil i å fjerne koden fra den opprinnelige søknaden .
3
Gjenskap alle ikke brukergrensesnittet klasser fra Objective din - C-kode i Java. I utgangspunktet betyr dette at du kommer til å trenge å manuelt skrive alle dine klasser og metoder fra Objective- C i Java. Heldigvis, hvis du har fulgt god koding praksis i din Objective- C-kode , begrepene bære over godt fra ett språk til et annet i det minste for funksjonaliteten til programmene .
4
Bruk brukergrensesnittet koden fra den første søknaden til å veilede i etableringen av Java- basert program , jo mer visuelt tilbøyelig kan være mer behagelig å se på det ferdige UI av deres opprinnelige søknaden som grunnlag for den nye ens. Det er der ting blir rotete . Din Objective- C -programmet er mer sannsynlig enn ikke skrevet for Apples Cocoa-rammeverket , som omfatter egne elementer i brukergrensesnittet som er laget for å se ut som innfødte Apple elementene i brukergrensesnittet . Med Java , men det finnes en rekke ulike rammer du kan bruke for brukergrensesnitt. Faktisk , hvis du prøver å portere din søknad til Android , skal du ha skrive et nytt brukergrensesnitt fra grunnen av med Android er XML - basert system.