Android 和 iOS 应用开发有哪些不同

如题所述

两个平台对于开发来说,最大的不同是理念的不同

ios的理念是要把绝大多数的计算包括内存管理交给编码时的程序员(手动内存管理)或编译时交给编译器去自动插入retain、release(自动引用记数)。还包扩有人喜欢有人讨厌的手动计算布局,都为了提升运行时的速度。
而android的理念是在运行时帮助开发者处理很多计算,布局的相对位置(ios 6.0之后虽然也支持自动布局,但是不会兼容旧版本)。还有最重要的就是GC了,它的好处是让开发人员尽量不必在编码时关注内存管理(不是完全不去管),但是如果代码写的有问题,它实在是影响运行效率,因为GC运行时使用的多个算法都是要暂停所有线程的
成本门槛和营收能力的差别基本上也是有目共睹,而发展前景真的是没法说,都不是预言家,但是觉得有前事之师如ms与apple,现在两家都挺好的嘛!
温馨提示:答案为网友推荐,仅供参考
相似回答