Den konkurrensutsatta marknaden för mobilapplikationer har gjort det lönsamt att utveckla applikationer för både Apples iOS och Googles Android -operativsystem . Som den 16 juni 2011, dessa två operativsystem dominerar konsumenten centrerad mobila utrymme och är de mest sannolika plattformar som användare vill hämta din ansökan . På grund av Apples tidiga ledning i den mobila rymden , många utvecklare början endast utvecklat sina ansökningar för iOS i Objective - C och vill att porta det till Android som använder Java . Detta möjliggörs delvis av det faktum att mycket av Java påverkades av Objective-C . Instruktioner
1
Analysera din befintliga Objective-C -kod för att säkerställa att det inte finns några klasser som aldrig används eller funktioner som aldrig kallas . Obehövliga kod kan göra portning processen mycket svårare än det redan är , även om detta kan tyckas tråkigt att det är absolut nödvändigt
2
bort eller åtminstone kommentera bort kod som inte används i ditt . befintligt program , sedan testa programmet . Vara noga med att testa varje aspekt av ansökan för att kontrollera att du inte har gjort ett misstag i att ta bort koden från din ursprungliga ansökan . Addera 3
Återskapa alla icke klasserna användargränssnittet från ditt mål - C-kod i Java . Sammantaget betyder detta att du kommer att behöva manuellt skriva alla dina klasser och metoder från Objective- C i Java . Lyckligtvis , om du har följt god kodning metoder i din Objective- C-kod , begreppen överföring och från ett språk till ett annat , åtminstone för funktionaliteten av ansökningarna .
4
Använd koden användargränssnittet från den ursprungliga ansökan för att vägleda i skapandet av din Java-baserade program , desto mer visuellt benägna kan vara mer bekvämt att titta på den färdiga UI sin ursprungliga ansökan som grund för den nya ens . Det är där det blir rörigt . Din Objective- C program är mer sannolikt än inte skriven för Apples Cocoa ram , vilket inkluderar sina egna element i användargränssnittet som är utformade för att se ut som infödda Apple element i användargränssnittet . Med Java , men det finns ett antal olika ramar som du kan använda för ditt användargränssnitt . I själva verket , om du försöker att porta programmet till Android , kommer ni att ha skriva ett nytt användargränssnitt från grunden med Android XML - baserade system .