Voor- en nadele van die Android-bedryfstelsel en die Apple iOS
24 Mei 2011Met die aantal smartphone gebruikers wat elke dag verhoog, is daar 'n gelyke toename in die aantal programontwikkelaars vir dieselfde. Alhoewel ontwikkelaars heelwat mobiele platforms het om van te kies, kies hulle waarskynlik een van die twee mees gesogte mobiele OS's vandag, Apple se iOS en Google se Android. So, watter van hierdie is beter vir ontwikkelaars en hoekom? Hier is 'n gedetailleerde vergelyking tussen die Apple iOS en die Android OS vir ontwikkelaars.
Programmeertaal gebruik
Die Android-bedryfstelsel gebruik hoofsaaklik Java, wat is die algemene programmeertaal wat deur ontwikkelaars gebruik word. Dus, ontwikkelende Android kry dit baie makliker vir die meeste ontwikkelaars.
Die iPhone-bedryfstelsel gebruik Apple se doelwit-C-taal, wat meestal deur appontwikkelaars ontdek kan word, wat reeds bekend is met C en C ++. Dit is meer eksklusief, kan 'n struikelblok word vir ontwikkelaars wat nie te bedrewe is in ander programmeertale nie.
- Hoe om programme te ontwikkel vir die Samsung Galaxy Tab
- Hoe om 'n program vir iPhone te skep
- Hoe om 'n App vir die Apple iPad te skep
Ontwikkeling van multi-platform programme
Ontwikkeling van multi-platform-programme blyk vandag die "in" ding te wees. Natuurlik kan jy nie Java-gebaseerde programme op die iPhone of Objective-C-programme op Android-toestelle hardloop nie.
Daar is vandag gereedskap vir multi-platform-appontwikkeling . Maar hulle mag dalk nie effektief wees wanneer dit die oorspronklike inligting op 'n ander mobiele bedryfstelsel vertoon nie. Mobiele spelontwikkelaars vind veral 'n groot uitdaging in kruisplatforms.
Dus, die enigste lewensvatbare, langtermyn oplossing hier is om jou program in die eie moedertaal van die toestel te herskryf.
- Top 5 gereedskap vir Multi-Platform Mobile App Development
- Hoe om die regte mobiele platform vir programontwikkeling te kies
App Ontwikkelingsplatform
Android bied ontwikkelaars 'n oop ontwikkelingsplatform en bied hulle die vryheid om derdeparty-instrumente vir programontwikkeling te gebruik. Dit help hulle om met baie funksies van hul artikels rond te speel en meer funksionaliteit by hulle te voeg. Dit is noodsaaklik vir die sukses van hierdie platform, wat met 'n indrukwekkende reeks mobiele toestelle kom.
Apple, aan die ander kant, is redelik beperkend met hul ontwikkelaar riglyne . Die ontwikkelaar hier kry 'n vaste stel gereedskap om programme te ontwikkel en kan niks buite dié gebruik nie. Dit sal uiteindelik sy kreatiewe vaardighede in 'n groot mate bekamp.
- 5 van die beste derde party mobiele wolksynkroniseerverskaffers
- Die Google Apps Marketplace is nou op "wolk" 9
- Die Tablet Tussle - Samsung Galaxy Tab 10.1 Vs. Apple iPad 2
Multitasking vermoëns
Die Android-bedryfstelsel is baie veelsydig en kan ontwikkelaars help om dinamiese programme vir verskeie doeleindes te skep. Maar hierdie baie multitasking vermoë van die Android OS skep baie probleme vir die amateur Android ontwikkelaar, aangesien dit baie tyd neem om te leer, te verstaan en te bemeester. Dit, gekombineer met Android se hoogs gefragmenteerde platform, is 'n ware uitdaging vir die Android-ontwikkelaar.
In teenstelling, Apple bied 'n meer stabiele, eksklusiewe platform vir app ontwikkelaars, duidelik uiteensetting gereedskap, die definisie van beide hul potensiaal en grense. Dit maak dit baie makliker vir die IOS-ontwikkelaar om voort te gaan met die taak wat voor hom lê.
- Sal Tablet Apps verdere fragmentering van die Android Market?
- Kan Android werklik meeding met die Apple App Stores?
- Voordat jy programme ontwikkel vir die Apple iPad
Mobiele App Toets
Android bied 'n uitstekende toetsomgewing vir sy ontwikkelaars. Al die toets gereedskap beskikbaar is netjies geïndekseer en die IDE bied 'n goeie model van die bronkode. Dit laat ontwikkelaars hul program deeglik toets en ontfout waar nodig, voordat dit aan die Android Market voorgelê word.
Apple se Xcode lê ver agter Android se standaarde hier en het myl om te gaan voordat dit selfs kan hoop om in te haal met laasgenoemde.
- Redes waarom die Android Market die Apple App Store kan vervang
App Goedkeuring
Die Apple App Store duur 3-4 weke vir goedkeuring van die program. Hulle is ook fyn en plaas baie beperkings op die programontwikkelaar. Hierdie faktor het natuurlik nie die honderde ontwikkelaars wat elke maand by die App Store aangekom het, afgeskrik nie. Alhoewel Apple ook 'n oop API bied met behulp van watter ontwikkelaars die program op hul webwerf kan host, is dit nie baie effektief nie, aangesien die program nie 'n deel van daardie blootstelling buite die App Store kan kry nie .
Die Android-mark bied aan die ander kant nie so 'n stewige weerstand teen die ontwikkelaar nie. Dit maak dit baie gerieflik vir die Android-ontwikkelaar.
Betalingsprosedure
IOS-ontwikkelaars kan 70% verdien van die inkomste wat gegenereer word deur die verkoop van hul artikels in die Apple App Store . Maar hulle moet 'n jaarlikse fooi van $ 99 betaal om toegang tot die iPhone SDK te kry .
Android-ontwikkelaars, aan die ander kant, hoef net 'n eenmalige registrasiefooi van $ 25 te betaal en kan 70% van die inkomste van die verkoop van hul program in die Android-mark verdien . Hulle kan ook dieselfde program in ander appmarkte aanbied , as hulle dit wil.
- Hoe om geld te verdien op jou selfoonprogram
- Hoe om geld te verdien deur gratis programme te verkoop
Afsluiting
Ten slotte, beide die Andriod OS en die Apple iOS het hul eie pluspunte en minuses. Albei is ewe sterk aanspraakmakers en is verplig om die app-mark te regeer met hul eie sterkpunte en positiewe.