Android 和 iOS 应用开发有哪些不同
2016-03-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
两个平台对于开发来说,最大的不同是理念的不同
ios的理念是要把绝大多数的计算包括内存管理交给编码时的程序员(手动内存管理)或编译时交给编译器去自动插入retain、release(自动引用记数)。还包扩有人喜欢有人讨厌的手动计算布局,都为了提升运行时的速度。
而android的理念是在运行时帮助开发者处理很多计算,布局的相对位置(ios 6.0之后虽然也支持自动布局,但是不会兼容旧版本)。还有最重要的就是GC了,它的好处是让开发人员尽量不必在编码时关注内存管理(不是完全不去管),但是如果代码写的有问题,它实在是影响运行效率,因为GC运行时使用的多个算法都是要暂停所有线程的
成本门槛和营收能力的差别基本上也是有目共睹,而发展前景真的是没法说,都不是预言家,但是觉得有前事之师如ms与apple,现在两家都挺好的嘛!
ios的理念是要把绝大多数的计算包括内存管理交给编码时的程序员(手动内存管理)或编译时交给编译器去自动插入retain、release(自动引用记数)。还包扩有人喜欢有人讨厌的手动计算布局,都为了提升运行时的速度。
而android的理念是在运行时帮助开发者处理很多计算,布局的相对位置(ios 6.0之后虽然也支持自动布局,但是不会兼容旧版本)。还有最重要的就是GC了,它的好处是让开发人员尽量不必在编码时关注内存管理(不是完全不去管),但是如果代码写的有问题,它实在是影响运行效率,因为GC运行时使用的多个算法都是要暂停所有线程的
成本门槛和营收能力的差别基本上也是有目共睹,而发展前景真的是没法说,都不是预言家,但是觉得有前事之师如ms与apple,现在两家都挺好的嘛!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询