Android OS Vs. Apple iOS - wat is better foar ûntwikkelders?

Pros en ferbrûk fan 'e Android OS en de Apple iOS

24 maaie 2011

Mei it oantal fan smartphone-brûkers dy't elke dei ferheegje, is der in lykweardiger tanimming fan it oantal app-ûntwikkelders foar deselde. Hoewol ûntwikkelers hawwe in hiel soad mobile platfoarmen te kiezen, wiene se meast ien fan 'e twa meast besochte mobile OS' s hjoed, Apple's iOS en Google's Android. Dus, hokker fan dy is better foar ûntwikkelers en wêrom? Hjir is in detaillearre ferliking tusken de Apple iOS en de Android OS foar ûntwikkelers.

Programming Taal brûkt

janitors / Flickr / CC BY 2.0

It Android-OS brûkt benammen Java, dat is de mienskiplike programmjetaal dy't brûkt wurdt troch ûntwikkelers. Dêrtroch ûntwikkelet Android dat it folle makliker is foar de measte ûntwikkelders.

It iPhone OS brûkt Apple's Objective-C taal, dy't meastentiids ûntwikkele wurde troch app-ûntwikkelders dy't al bekend binne mei C en C ++. Dit mear eksklusyf, kin in stompblok wurde foar ûntwikkelders dy't net te profytearje yn oare programmingtalen.

Untwikkeling fan multyplatfoarm Apps

It ûntwikkeljen fan multi-platfoarm apps liket hjoed de "yn" ding. Fansels kinne jo Java-basearre apps net brûke op de iPhone of Objective-C basearre apps op Android-apparaten.

Der binne tsjinners foar multyplatformap-ûntjouwing hjoed. Mar se kinne net effektyf wêze as it komt om de oarspronklike ynformaasje op in oar mobile OS te sjen. Mobile ûntwikkelders sykje spesjaal in kwaliteasjeburo foar cross-platforming.

Dêrom soe de ienige leefbere, lange termyn oplossing wêze om jo app yn 'e eigen memmetaal te skriuwen.

App-ûntwikkeling platfoarm

Android biedt ûntwikkelders in iepen ûntwikkelingplatfoarms en lit se de frijheid brûke om tredderskip-ark foar applikaasje te brûken. Dit helpt te spyljen mei in soad funksjes fan har app, sadat se mear funksjoneel taheakje. Dit is wichtich foar it sukses fan dit platfoarm, dat komt mei in ymposante rigel fan mobile apparaten.

Apple, op 'e oare hân, is aardich beheind mei har ûntwikkeldersrjochtlinen . De ûntwikkeler is hjir in fêste set fan ynstruminten om apps te ûntwikkeljen en kin der net oars brûke. Dit soe úteinlik syn kreative feardigens krijt in grut part.

Multitaskingfeardigens

It Android OS is in soad te beskaat en kin ûntwikkelders helpe dynamyske apps foar meardere doelen. Mar dizze mannichfâldigensfeardigens fan 'e Android OS makket faaks de problemen foar de amateur-ûntwikkelders fan' e amateur, om't it in protte tiid nedich is, te begripen, te begripen en te behearjen. Dit, kombinearre mei Android's tige fragmintele platfoarm, stelt in echte útdaging foar de Android-ûntwikkelders.

Yn tsjinstelling ta, presintearret Apple in stabile, eksklusse platfoarm foar app-ûntwikkelders, dúdlik oanwizingen fan ark, define har potensjele en grinzen. Dit makket it folle makliker foar de ûntwikkeler fan iOS om te gean mei de taak foar him.

Mobile Apptesting

Android biedt in poerbêste testomjouwing foar har ûntwikkelders. Alle beskikbere testfoarsjenningen binne goed yndeksearre en de IDE biedt in goed model fan it boarne koade. Dit liedt ûntwikkelders har app gruttendiels en debuggen wêr't it nedich is, foardat it oan de Android Market presinteart.

Apple's Xcode stiet hjir efter de standerts fan Android en hat kilometer te gean foardat it sels harkje kin om mei dizze lêste te fangen.

App Approval

It Apple App Store nimt 3-4 wiken foar applikaasje fan app. Se binne ek kleurich en pleatst in protte beheinen op 'e app-ûntwikkelders. Fansels hat dizze faktor de ferskate hûnderten ûntwikkelders net elkoar fersmoarge oan de App Store. Hoewol Apple ek in iepen API biedt wêr't ûntwikkelders de app kinne op har side behearje, dit is net hiel effektyf, lykas de app net sels in fraksje fan dy eksposysje bûten it App Store kin krije .

De Android Market, oan 'e oare kant, presintearret net sa'n stege ferset tsjin de ûntwikkelders. Dit makket it tige handich foar de Android-ûntwikkelders.

Payment Procedure

De iOS-ûntwikkelders kinne 70% fan 'e ynkomsten ûntfange fan' e ferkeap fan har app yn 'e Apple App Store . Mar se moatte in jierlikse fergoeding fan $ 99 betelje om tagong te krijen ta it iPhone SDK .

Android-ûntwikkelers, op 'e oare kant, moatte inkeld ienmalige registraasjekosten fan $ 25 betelje en 70% fan' e ynkomsten fan 'e ferkeap fan har app yn de Android Market winne . Se kinne ek deselde app yn oare app-markplaten hawwe , as se sa wolle.

Konklúzje

As konklúzje hawwe beide de Andriod OS en de Apple iOS har eigen pluses en minussen. Beide binne lykwols sterke konkurrinten en wurde ferbûn oan 'e app-merkplein mei har eigen sterkte en positiven.