Android OS Vs. Apple iOS - Hansı inkişafçılar üçün daha yaxşıdır?

Android OS və Apple iOS prosessorları və səyləri

24 may 2011-ci il

Hər gün artırılan smartfon istifadəçilərinin sayına görə, eyni üçün tətbiq developers sayında bərabər artım var. Geliştiricilerin seçmək üçün bir çox mobil platforma olmasına baxmayaraq, ən çox ehtimal ki, bu gün ən çox aranan iki mobil əməliyyat sistemindən birini seçəcəklər, Apple iOS və Google Android. Beləliklə, bunlardan hansıları inkişafçılar üçün yaxşıdır və nə üçün? İşdə Apple iOS və developers üçün Android OS arasında ətraflı bir müqayisə.

Proqramlaşdırma dili istifadə edildi

janitors / Flickr / CC 2.0 tərəfindən

Android OS əsasən Java istifadə edir, bu da inkişaf edənlər tərəfindən istifadə edilən ümumi proqramlaşdırma dilidir. Beləliklə, Android inkişafı ən çox inkişaf edənlər üçün daha asan olur.

IPhone OS , C və C ++ ilə artıq tanış olan tətbiq developers tərəfindən əsasən həll edilə biləcək Apple's Objective-C dilini istifadə edir. Bu, daha fərqli olmaqla, digər proqramlaşdırma dillərində çox təcrübəli olmayan inkişafçılar üçün büdrəmə blok ola bilər.

Multi-Platform proqramlar inkişaf etdirir

Çox platformalı proqramlar inkişaf etdirmək bu gün "olan" bir şey kimi görünür. Əlbəttə ki, Android cihazlarında iPhone və ya Objective-C əsaslı tətbiqlərdə Java əsaslı tətbiqləri yayınlaya bilməzsiniz.

Bu gün çox platforma tətbiq inkişafı üçün vasitələr var. Amma əslində başqa bir mobil OS haqqında orijinal məlumatları həqiqətən göstərmək gəldikdə effektiv olmaya bilər. Mobil oyun developers xüsusilə cross-platforming böyük bir problem tapmaq.

Beləliklə, burada tətbiq edilə bilən yeganə, uzunmüddətli həll cihazınızın ana dilində tətbiqini yenidən yazmaq olar.

App İnkişaf Platforması

Android developers üçün açıq inkişaf platformaları təklif edir və onlara azadlıqların app inkişafı üçün üçüncü tərəf vasitələrindən istifadə etməyə imkan verir. Bu, onlara daha çox funksiya əlavə edərək, onların tətbiqinin bir çox xüsusiyyətləri ilə oynayır. Bu, mobil qurğuların təsirli bir sıra ilə gəlir olan bu platformanın uğurlu olması üçün vacibdir.

Digər tərəfdən Apple, geliştirici təlimatları ilə olduqca məhdudlaşır. Buradakı geliştirici tətbiqləri inkişaf etdirmək üçün sabit bir sıra vasitələr verilir və bunlardan kənarda bir şey istifadə edə bilmir. Bu nəticədə onun yaradıcılığını böyük dərəcədə məhdudlaşdırırdı.

Multitasking bacarıqları

Android OS çox yönlüdür və developers birdən çox məqsəd üçün dinamik proqramlar yaratmalarına kömək edə bilər. Android əməliyyat sisteminin bu çox işləmə bacarığı amatör Android developer üçün çox vaxt problem yaradır, çünki öyrənmək, anlamaq və master etmək üçün çox vaxt tələb edir. Bu, Android-in yüksək səviyyəli platforması ilə birlikdə, Android developer üçün real problem yaradır.

Əksinə, Apple, app inkişaf etdiriciləri üçün daha stabil, xüsusi bir platform təqdim edir, həm də öz potensialını və sərhədlərini müəyyənləşdirən alətləri aydın şəkildə ifadə edir. Bu, iOS geliştiricisinin qarşısında öz vəzifəsini davam etdirməsini daha da asanlaşdırır.

Mobil App Testi

Android developers üçün əla bir test mühiti təklif edir. Mövcud olan bütün test vasitələrinin səliqəli endekslenmesi və IDE mənbə kodunun yaxşı bir modelini təqdim edir. Bu, developers Android Marketə təqdim etməzdən əvvəl onların tətbiqini hərtərəfli sınaqdan keçirmək və tələb olunan yerlərdə diskretləşdirməyə imkan verir.

Apple'ın Xcode'ları burada Android-nin standartlarından çox geridə qalır və hətta sonuncu ilə yetişməyə ümid edə biləcəyindən əvvəl getmək üçün kilometrlər var.

App təsdiqləyin

Apple App Store App təsdiq üçün 3-4 həftə çəkir. Onlar da incə və app geliştirici çox məhdudiyyətlər qoyur. Əlbəttə ki, bu amil hər ay App Store-a yaxınlaşan bir neçə yüzdən çox inkişafçıyı məhv etməmişdir. Applenin App saytında yerləşdirə biləcəyi açıq API təklif edir, baxmayaraq ki, app App Store-dan kənara çıxa bilməyəcək, çünki bu, çox effektiv deyil.

Digər tərəfdən Android Market, geliştiriciye belə bir sərt müqavimət təqdim etməz. Bu, Android developer üçün çox rahatdır.

Ödəniş qaydası

iOS developers Apple App Store -dakı tətbiqlərinin satışından yaranan gəlirlərin 70% -ni əldə edə bilərlər. Lakin onlar iPhone SDK- na daxil olmaq üçün 99 dollarlıq illik ödəniş ödəməlidirlər.

Digər tərəfdən, Android developers yalnız 25 dollarlıq birdəfəlik qeydiyyat haqqını ödəməli və Android Market'də onların satışlarının gəlirlərinin 70% -ni əldə edə bilərlər. Onlar da istəsələr, eyni app digər app bazarlarında da edə bilərlər.

Nəticə

Nəticədə, həm Andriod OS, həm də Apple iOS öz artılarını və mənfi cəhətləri var. Hər ikisi bərabər güclü iddiaçılardır və tətbiq bazarını öz güclü və pozitivləri ilə idarə etməyə borcludurlar.