微信号:android_sky

介绍:这是一个更高层次的交流平台,我们关注的不仅仅是技术,更是筑心,筑身,筑魂的一个平台.

为什么我们选择Android

2014-06-25 09:25 Mars

面对如今成熟的移动设备市场,你有没有过开发应用程序的冲动?对那些有志于占领无数智能手机用户桌面的开发者而言,App的第一行代码或首次IPO都是他们成功路上最重要的一步,但在开始前还有另一个同样重要的选择:“我应该在哪个平台开发?”
  答案不言而喻,开发基于哪个平台完全取决于开发者,那么,为什么开发者会选择Android?

占有率

  Android 系统每个版本的生命周期较短,这不是什么秘密,但总体来看,Android系统在移动通信市场占绝对的主导地位,约80%的市场份额被Android占据,苹果iOS目前已下滑到13%,剩余的市场份额被黑莓和Windows Phone占据,和Android比起来差了不是一点半点。截止今年9月,Android设备激活总量已超10亿,并以每天150万台的全球激活量稳步上升。

  Android平台有着庞大的用户基础,我想没有任何一个开发者会拒绝用户吧?很显然,开发者们做出了正确的选择。自2008年以来,Android平台的应用数量一直呈稳步上升趋势,目前总量已经与iOS平台相差不远(苹果在iPad Air发布会上宣布App Store应用数量突破100万),根据AppBrain的日常统计,Google Play 目前的应用总量虽落后于iOS,但已接近90万个。

历史
  事实上,2007年第一代iPhone问世时并没有应用商店存在,直到2008年7月,iPhone 3G 上市时苹果才为其推出App Store,并准备了500多个应用软件,不过苹果应用商店严苛的审核机制从诞生开始就被开发者批评。当2008年10月22日T-Mobile G1上市时,苹果iPhone的应用数量已增长至7500个。
  然而,Android平台诞生之初即以开放性著称。虽然两个平台份额都在迅速增长,但购买iPhone往往要比付出比Android设备更多的钱,这还不包括App Store 里众多的收费软件,Android低廉的硬件成本和免费应用居多的Android market反而成为了优势。

开放和自由
  Android 与iPhone 的最明显差异,便是其百花齐放的硬件终端。Android的系统理念是自由和开放,硬件制造商可以使用不同尺寸的屏幕和按钮组合来制造设备,但这也对应用开发者提出了挑战,如何给难以计数的Android设备开发软件?

  Android 给予开发者最大的访问权限和应用程序开发方式。不喜欢设备自带的全键盘,或者需要在主屏放置一个更好用的日历小插件?对Android而言,这都不是难事,Google Play 上有高达90000种个性化应用程序,即使你把Android系统改的面目全非,Google也不会干扰你,这便是Android与iOS最大的区别。

  无论是独立的应用程序还是操作系统本身,Android的自定义程度都比iOS强,比如你可以在应用中添加相机图标而又不通过系统自带相机拍照,Gmail附件可以使用第三方文件管理器浏览。
  这些在iOS上都不容易做到,出于安全考虑, iOS将每个应用程序限制在属于自己的特定文件内,其他App没有权限访问到此文件夹。

入门简单

  对新手开发者来说,Android是最通俗易懂的平台。此外,和iOS SDK 99美元/年的价格相比,Google Play 25美元的一次性注册费用要实惠多了。平价的工具、友好的开发社区、及众所周知的编程语言(Java),可以说开发Android应用不是难事。
  Google Play 的应用上架模式也是一大优势,开发者拥有完全的控制权,可以针对特定设备、载体、语言和国家上架应用,新开发的应用程序,Google Play 几乎能在瞬间完成上架,这主要归功于Google的自动化审批程序。即使某些时候涉及到隐私和安全,Google完成扫描和批准上架也不过是几个小时之内的事情,而不像iOS平台要审核几个星期之久。但算法并不能保证万无一失,为了避免用户下载到恶意软件,Google也会定期删除恶意程序。

总结

  在今天的移动消费市场,双平台战略对开发者而言无疑是最明智的选择。移动智能手机市场被iOS和Android 双头垄断的现状仍然坚若磐石,且没有任何迹象表明其会在短期之内动摇。
  在美国市场中,苹果仍然是占主导地位的手机供应商,有超过40%的美国智能手机用户在使用iPhone,但Android平台总占有率稳居榜首。Android以多设备迎战iOS,Google Play应用审查更为简易,在大多数开发者的心中,Android 已经成为他们不可错过的选择。


 
Andriod高级开发工程师 更多文章 编程能力与编程年龄 Android优化 Android 屏幕适配 android 三种实现水平滑动(ViewPager、ViewFilpper、ViewFlow)的比较 2014年度IT互联网圈最值得关注的十大微信账号
猜您喜欢 ASP.NET Core和Angular 2双剑合璧 “破”你没商量! Docker本周十大看点 高通150亿美元出手Xilinx?赛灵思谣传要被并、股价飙近6% C++11新特性Part4