关于哪个平台开发成本高的问题,使用Android不需要额外花销在Mac电脑、iOS测试机以及每年99美元的苹果开发者账户。而开发iOS应用则不需要大量的调试、屏幕适配、debug、以及版本兼容等麻烦。来看看知乎的网友对此看法吧:
因为iOS的表现和交互已经在事实上统治了移动应用的设计标准,所以高品质App的设计一般是Android向iOS看齐的。
另外,Android在Windows下的开发环境非常之烂(不稳定,脑残一样的模拟器启动时间)。具有讽刺意义的是,我们团队的Android开发人员最终选择MacOS X来开发Android(还有人使用Linux)。但是,即使转移了平台,象模拟器和真机之间的失真问题,也仍然无法避免(这对高度重视设计的Apps而言很噩梦)。
最后,Android有些非常脑残的历史遗留问题,比如3.0之前的Bitmap size exceeds VM budget等。而因为Android手机的升级非常成问题,所以团队不得不面对低版本开发,去处理那些问题。
而且,这还没有计算测试的代价。主流多个厂商,多个系统版本,多个分辨率的机器跑一遍,也需要大量的人力。
人员方面,因为Java人员的工资在程序员中算是低的,因而即便需要1.5倍的人力,最终也只跟iOS人力成本持平。更何况,如果你只兼容硬件配置不低于iPhone的机型,那么可以极大的节省开发开销,如果只关注少数的几款机型,最终,人力需求还小于iPhone(主要因为,业界人员对Java的熟练程度远远大于iOS的开发语言)