选择Android还是IOS?


随着移动互联网的如日中天,涌现了越来越多的开发者。IOS优秀的用户体验,Android极高的用户群,这对于开发者来说陷入了选择困难的境地,尤其是新入门的开发者,精力有限,不可能都去尝试。
笔者经常两年多的开发,总结出以下几点,希望都帮助新秀

1. 从Android方面来说

优点:

1. Android的用户群基数极大 2. Android不只适用于手机,更是其它移动设备或者职能设备首选的操作系统,如智能相机,智能手表等 3. Android的开发范广,分为3方面的开发:1.application,2.framework,3.driver 4. 入门成本小(任意PC + 几百大洋的测试机) 5. Android开源,可以学到很多东西

缺点:

1. 碎片化严重,尤其是分辨率,所以造成开发难度大,资源需要较多 2. Android平台上的用户喜欢免费的东西,付费率低

2. 从IOS方面来说

优点:

1. IOS有着优秀的用户体验 2. IOS设备设计精美 3. IOS用户有着良好的付费习惯

缺点:

1. IOS用户群相对Android来说比较低 2. IOS入门成本高(一台MAC电脑,一台IOS设备) 3. IOS不开源,学习比较单一

3. 结合以上分析可以做出选择

1. 如果为了 钱途就选择IOS开发,相信 钱途也会给你带来 前途 2. 如果为了 前途就选择Android开发,相信 前途会给你带来 钱途 3. 在你混好了其中一个平台的时候,可以做为补充去学习另一个平台,或者转向另一个平台,因为你会发现它们其实是一样的

Good Luck To You!!!

更多相关文章

  1. Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟
  2. Android开发者e周报 第3期
  3. 【Android 电量优化】JobScheduler 源码分析 ( JobServiceContex
  4. Android系统移植与调试之------->如何修改Android设备存储盘符名
  5. 「Android Tips」解决 Mac OSX 无法识别 Android 设备
  6. 获取Android设备上的详细的摄像头信息
  7. 2013阿里技术嘉年华:Android设备体验优化
  8. Android studio项目不能编译,提示设备版本过低

随机推荐

  1. 实不相瞒,我就是鹤岗的女婿~
  2. Java中ConcurrentHashMap学习
  3. 肝完这篇前端开发学习路线图,凌晨两点了
  4. [置顶] React Native Android(安卓)Cooki
  5. HTTP缓存
  6. Java中的泛型方法
  7. 搞懂Netty(3)编解码问题的解决
  8. 愿那只在天堂的猫,能够被温柔相待
  9. 凭啥Java的运行环境称虚拟机,Python的只能
  10. 数据结构之:二分搜索树