Android OS Vs. Apple iOS - Alin ang Mas mahusay para sa Mga Nag-develop?

Mga kalamangan at kahinaan ng Android OS at ang Apple iOS

Mayo 24, 2011

Gamit ang bilang ng mga gumagamit ng smartphone na pagtaas sa bawat araw, mayroong isang pantay na pagtaas sa bilang ng mga developer ng app para sa pareho. Kahit na ang mga developer ay may maraming mga mobile na platform upang pumili mula sa, malamang na sila ay piliin ang isa sa dalawang pinaka-tanyag na OS ng mobile ngayon, iOS ng Apple at Android ng Google. Kaya, alin sa mga ito ang mas mahusay para sa mga developer at bakit? Narito ang detalyadong paghahambing sa pagitan ng Apple iOS at Android OS para sa mga developer.

Ginamit ang Wika sa Programming

janitors / Flickr / CC BY 2.0

Ang Android OS ay gumagamit ng pangunahing Java, na kung saan ay ang karaniwang programming language na ginagamit ng mga developer. Samakatuwid, ang pagbubuo ng Android ay nakakakuha na mas madali para sa karamihan sa mga developer.

Ang iPhone OS ay gumagamit ng Layunin ng wika ng C-Apple, na kadalasan ay maaaring malutas ng mga developer ng app na pamilyar sa C at C ++. Ang pagiging mas eksklusibo, ay maaaring maging isang hadlang para sa mga developer na hindi masyadong marunong sa iba pang mga programming language.

Pagbuo ng Mga Multi-Platform na Apps

Ang pag-develop ng mga multi-platform apps tila ang "sa" bagay ngayon. Siyempre, hindi ka maaaring magpatakbo ng Java-based na apps sa apps ng iPhone o Layunin-C-batay sa mga Android device.

May mga tool para sa pag -develop ng multi-platform app ngayon. Ngunit maaaring hindi sila epektibo pagdating sa aktwal na pagpapakita ng orihinal na impormasyon sa isa pang mobile OS. Ang mga developer ng laro sa mobile ay lalo na makahanap ng cross-platforming ng malaking hamon.

Samakatuwid, ang tanging mabubuhay, pangmatagalang solusyon dito ay ang muling pagsusulat ng iyong app sa sariling katutubong wika ng device.

App Development Platform

Nag-aalok ang Android ng mga developer ng mga bukas na platform ng pag-unlad at nagbibigay-daan sa kanila ang kalayaan na gumamit ng mga tool ng third-party para sa pag-develop ng app. Ito ay tumutulong sa kanila na maglaro sa paligid na may maraming mga tampok ng kanilang app, pagdaragdag ng higit pang pag-andar sa kanila. Ito ay mahalaga sa tagumpay ng platform na ito, na may kahanga-hangang hanay ng mga mobile device.

Sa kabilang panig, ang Apple ay medyo mahigpit sa kanilang mga alituntunin ng nag - develop . Ang developer dito ay binibigyan ng isang nakapirming hanay ng mga tool upang bumuo ng apps at hindi maaaring gamitin ang anumang bagay sa labas ng mga iyon. Sa kalaunan ay mapapaliban nito ang kanyang malikhaing kakayahan sa isang malaking lawak.

Mga Multitasking na Kakayahan

Ang Android OS ay lubhang maraming nalalaman at maaaring makatulong sa mga developer na lumikha ng mga dynamic na app para sa maraming layunin. Ngunit ang ganitong kakayahan ng multitasking ng Android OS ay kadalasang lumilikha ng mga problema para sa amateur developer Android, dahil nangangailangan ng maraming oras upang matuto, maintindihan at master. Ito, na sinamahan ng lubos na pira-piraso ng Android platform, ay nagbibigay ng isang tunay na hamon sa Android developer.

Sa kaibahan, iniharap ni Apple ang isang mas matatag, eksklusibong plataporma para sa mga developer ng app, malinaw na mga tool sa pagtukoy, na tumutukoy sa kanilang potensyal at mga hangganan. Ginagawa nitong mas madali para sa developer ng iOS na magpatuloy sa gawain nang maaga sa kanya.

Pagsubok sa Mobile App

Nag-aalok ang Android ng mahusay na kapaligiran sa pagsubok para sa mga developer nito. Ang lahat ng mga tool sa pagsubok ay maayos na na-index at ang IDE ay nag-aalok ng isang mahusay na modelo ng source code. Pinapayagan nito ang mga developer na subukan ang kanilang app nang lubusan at mag-debug saanman kinakailangan, bago maipakita ito sa Android Market.

Xcode ng Apple ay lags sa likod ng mga pamantayan ng Android dito at may mga milya upang humarap bago pa ito makapag-asa na makahabol sa huli.

App Approval

Ang Apple App Store ay tumatagal ng 3-4 na linggo para sa pag-apruba ng app. Sila rin ay maselan at naglalagay ng maraming mga paghihigpit sa developer ng app. Siyempre, hindi napipigilan ng kadahilanang ito ang ilang daan-daang mga developer na papalapit sa App Store bawat buwan. Kahit na nag-aalok din ang Apple ng isang bukas na API gamit kung saan maaaring mag-host ng mga developer ang app sa kanilang site, hindi ito masyadong epektibo, dahil ang app ay hindi maaaring makakuha ng kahit isang bahagi ng pagkakalantad sa labas ng App Store .

Ang Android Market, sa kabilang banda, ay hindi nagpapakita ng ganitong matigas na paglaban sa developer. Ginagawa nitong napaka maginhawa para sa Android developer.

Pamamaraan sa Pagbabayad

Maaaring kumita ng iOS developer ang 70% ng kita na nabuo mula sa mga benta ng kanilang app sa Apple App Store . Ngunit mayroon silang magbayad ng taunang bayad na $ 99 upang makakuha ng access sa iPhone SDK .

Ang mga developer ng Android, sa kabilang banda, kailangan lamang magbayad ng isang beses na bayad sa pagpaparehistro ng $ 25 at maaaring kumita ng 70% ng kita ng mga benta ng kanilang app sa Android Market . Maaari din nilang itanghal ang parehong app sa iba pang mga marketplaces sa app , kung gusto nila.

Konklusyon

Sa wakas, ang parehong Andriod OS at ang Apple iOS ay may kanilang sariling mga plus at minuses. Ang parehong ay pantay na malakas na contenders at nakasalalay sa tuntunin ng merkado ng app na may kanilang sariling mga lakas at positibo.