Prednosti in slabosti operacijskega sistema Android in Apple iOS
24. maja 2011S številom uporabnikov pametnih telefonov, ki se vsak dan povečujejo, se število razvijalcev aplikacij za enako povečuje. Čeprav imajo razvijalci na voljo številne mobilne platforme , bi najverjetneje izbrali enega od dveh najbolj iskanih mobilnih operacijskih sistemov, danes Apple, iOS in Google's Android. Torej, kateri od teh je boljši za razvijalce in zakaj? Tukaj je podrobna primerjava med Apple iOS in Android OS za razvijalce.
Uporabljen programski jezik
Android OS uporablja predvsem Java, ki je skupni programski jezik, ki ga uporabljajo razvijalci. Zato za razvoj večine razvijalcev razvija Android toliko olajšanje.
IPhone OS uporablja Applejev jezik Objective-C, ki ga lahko večinoma razvijejo razvijalci aplikacij, ki že poznajo C in C ++. To je bolj izključno, lahko postane kamen spotike za razvijalce, ki niso preveč znani v drugih programskih jezikih.
- Kako razviti aplikacije za Samsung Galaxy Tab
- Kako ustvariti aplikacijo za iPhone
- Kako ustvariti aplikacijo za Apple iPad
Razvijanje aplikacij za več platforme
Zdi se, da je razvoj aplikacij z več platformami današnja stvar. Seveda v napravah s sistemom Android ne morete zagnati aplikacij, ki temeljijo na Java, v aplikacijah, ki temeljijo na aplikacijah iPhone ali Objective-C.
Obstajajo orodja za razvoj več platformnih aplikacij danes. Vendar pa morda niso učinkoviti, ko gre za dejansko prikazovanje izvirnih podatkov v drugem mobilnem operacijskem sistemu. Razvijalci za mobilne igre še posebej poiščejo velikopotezni izziv.
Zato bi bila edina izvedljiva dolgoročna rešitev, da bi svojo aplikacijo v svojem maternem jeziku ponovno napisali.
- Top 5 orodij za razvoj več aplikacij za mobilne aplikacije
- Kako izbrati pravo mobilno platformo za razvoj aplikacij
Platforma za razvoj aplikacij
Android ponuja razvijalcem odprto razvojno platformo in jim omogoča svobodno uporabo orodij tretjih oseb za razvoj aplikacij. To jim pomaga igrati s številnimi funkcijami svoje aplikacije in jim dodati več funkcionalnosti. To je ključnega pomena za uspeh te platforme, ki prihaja z impresivno paleto mobilnih naprav.
Apple, na drugi strani, je precej omejeval s smernicami za razvijalce . Razvijalec tukaj dobi določen nabor orodij za razvoj aplikacij in ne more uporabiti ničesar zunaj teh. Sčasoma bi to v veliki meri omejilo njegove ustvarjalne sposobnosti.
- 5 najboljših ponudnikov mobilnih storitev za sinhronizacijo v oblaku
- Google Apps Marketplace je zdaj na »Cloud« 9
- Tablični tablični računalnik - Samsung Galaxy Tab 10.1 Vs. Apple iPad 2
Večopravilne sposobnosti
Android OS je zelo vsestranski in razvijalcem pomaga ustvarjati dinamične aplikacije za več namenov. Toda ta zelo večopravilna sposobnost operacijskega sistema Android zelo pogosto povzroča težave za amaterskega razvijalca za Android, saj potrebuje veliko časa za učenje, razumevanje in obvladovanje. To, skupaj z zelo razdrobljeno platformo Android, predstavlja pravi izziv za razvijalca Android.
V nasprotju s tem Apple predstavlja stabilnejšo, ekskluzivno platformo za razvijalce aplikacij, ki jasno določa orodja, ki opredeljujejo njihov potencial in meje. To naredi razvijalcu iOS veliko lažje, da nadaljuje z nalogo pred njim.
- Ali bodo aplikacije za tablične računalnike nadgradili Android Market?
- Ali lahko Android resnično konkurira Apple App Stores?
- Preden razvijete aplikacije za Apple iPad
Preizkušanje aplikacij za mobilne naprave
Android ponuja odlično testno okolje za svoje razvijalce. Vsa razpoložljiva preskusna orodja so lepo indeksirana in IDE ponuja dober model izvorne kode. S tem lahko razvijalci temeljito preizkusijo svojo aplikacijo in po potrebi odpravijo napako, preden jo predstavijo na Android Market.
Apple's Xcode zaostaja za daleč za Android standarde in ima milje, da gredo, preden lahko celo upajo, da dohitijo slednje.
- Razlogi, zakaj Android Market lahko nadomesti Apple App Store
Odobritev aplikacije
App Store Apple traja 3-4 tedne za odobritev aplikacije. Prav tako so dovršeni in postavljajo številne omejitve za razvijalce aplikacij. Seveda ta dejavnik ni odvračal več sto razvijalcev, ki se približujejo App Store vsak mesec. Čeprav Apple ponuja tudi odprt API, s katerim razvijalci lahko gostijo aplikacijo na svoji spletni strani, to ni zelo učinkovito, saj aplikacija ne more dobiti niti delčke te izpostavljenosti zunaj App Store .
Na drugi strani pa Android Market ne predstavlja tako trdne odpornosti za razvijalca. To je zelo primerno za razvijalca Android.
Postopek plačila
Razvijalci iOS lahko zaslužijo 70% prihodka od prodaje svoje aplikacije v Apple App Store . Vendar pa morajo plačati letno nadomestilo v višini 99 dolarjev za dostop do SDK-ja .
Po drugi strani pa morajo razvijalci Android plačati enkratno registracijsko provizijo v višini 25 evrov in lahko zaslužijo 70 odstotkov prihodka od prodaje svoje aplikacije v Android Marketu . Lahko imajo isto aplikacijo tudi v drugih tržnicah za aplikacije , če tako želijo.
Zaključek
Skratka, tako Andriodovega operacijskega sistema kot Apple iOS ima svoje lastne pluse in minuse. Obe sta enako močni kandidati in morajo trgovati z aplikacijami z lastnimi močmi in pozitivnimi rezultati.