2024年5月16日发(作者:云电脑哪个好)
学android和iOS哪个好
学android和iOS哪个好?android和iOS,android开发出
来的软件是开源免费就靠广告费赚钱感觉利润很低,iOS涉及到的
appstore很吸引人放上去是能卖钱的。
iOS与Android,两个不同的开发体系结构,一个封闭一个开放,
是所有开发者绕不去的大山。而我们在开发过程中,也感受到了这其
中的细枝末节。
一,开发环境对比
首先在开发环境的配置上,二者就表现出了极大的差异。
1,配置过程
iOS的开发环境非常完美,下载完官方提供的Xcode之后直接
安装即可就可以开发了;而安卓则需要先下载Java环境,然后去
Windows里面做好配置环境,然后下载eclipse这个环境再在里面
做各种复杂的配置操作,才可以配置好开发环境。当然在2013年的
时候谷歌终于推出了Android Studio开发工具,可以缩减配置过程,
但我们的技术跟我说,现在主流还是复杂的eclipse为主。从配置过
程来看,iOS简单,安卓极其复杂。
2,跨平台适应性
苹果的开发环境是极其霸道的,必须用Mac电脑的OS X系统
才可以开发iOS,而Windows是无法做iOS开发的,但是真正做iOS
开发的时候是不可能用虚拟机搭建OS X来做开发,这样速度会及其
缓慢,无法开发任何大型程序。
而安卓虽然安装起来复杂,但是具有很好的适应性,不仅能够在
Windows上开发,也能在Mac、Linux系统上开发,完全没有任何
问题。
从跨平台的适应性来说,苹果更像一个自我生长的大树,而安卓
就像苔藓,可以附着在任何平台上生长。如同当年的Windows可以
安装到任何PC上一样,安卓胜。
3,真机调试
安卓在真机调试上就远远优于苹果,安卓开发者只需要打开调试
开关然后就可以调试手机了,但是iOS则不同,iOS需要证书、描述
文件、Apple ID、开发者账号,搞半天才可以进行调试,过程实在
吐血,有兴趣可以看这里。这一步依然是安卓胜。
在开发环境的对比上,苹果表现出了强硬的态度:“只准用我
的”,而安卓则表现出了很强的适应性,顺势而为。当然,这对于开
发者而言不是什么大问题,只是从一个侧面我们看到了两家公司的不
同文化。苹果更自我,谷歌更拥抱开放。
二,推送机制问题
在推送问题上,由于iOS和安卓推送机制各自为政,所以开发者
更希望有一个大一统的推送平台来管理这二者。同时加上iOS和安卓
在国内推送上的水土不服,也给了第三方推送机会,而在第三方推送
正好抓住了这个机会。
三,适配尺寸,版本问题
虽说苹果的真机调试比较复杂,但是苹果一共需要适配的机型也
就两种尺寸,3.5和4.0英寸并且iOS的版本升级率远远大于安卓,
所以在适配上,iOS的优势就明显了。库克在发布会上也拿系统升级
率向安卓开火,安卓在这块确实没做好。
根据统计,截止去年10月统计,iOS 7的升级率为73%,而根
据去年5月的统计,安卓虽然早就已经发布到4.X版本了,但2.X版
本的市场却依然占据了39%的市场,所以我们在安卓的适配上做的
非常痛苦。
适配的问题上iOS让开发者感受到了iOS的魅力。同时,在版
本和尺寸的配上,安卓机乱糟糟的生态让开发者们不得不只去选择主
流的机型去满足而无法顾及更多边缘需求。在适配这个问题上,iOS
大获全胜。
四,应用商店提交
关于应用商店提交又是一个令人不得不说的事情,由于安卓是开
放生态,所以自然应用商店也是一个开放而混乱的生态环境,除了百
度,360,豌豆荚,腾讯,安智这样的大头,再谈iOS,iOS的提交
需要应用ID,发布证书,配置文件,生成设置,部署目标.......过程极
为复杂而冗长。但是当我们提交完毕之后,有一种彻底的征服感。
所以在应用的提交上,iOS的提交虽然极其麻烦,但是只要搞定
一次就可以一劳永逸,而安卓则不同,由于其开放而混乱的超级生态,
导致我们提交上的种种麻烦。
比较了那么多。我们感受到了苹果作为一体化的优势在于适配、
推送、提交,而安卓的优势在于跨平台、以及生态多样化。
回头问题根源到底是学android好还是iOS好,只有你扎根基
础,对比优势,做出自己认为是正确的选择,坚持走下去,没有什么
学不好的,踏踏实实学,认认真真做,哪个的出路都非常好。目标分
析清楚了,优劣势对比好了,不要高不成低不就,嫌这嫌那注定最终
啥也学不成,相信这个理儿谁都明白。
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1715849348a2681207.html
评论列表(0条)