(图片来源:黑马官网http://www.itheima.com/) 在黑马程序员上,我就看到了安卓,IOS,java,UI ,C++ ,PHP 还有web 前端。 让我如何选择?
说完了javaee和安卓相比,说说安卓和ios先比吧! 1. API更清晰,没有Android各种坑,比如Android混乱的onTouch事件流,assets里面莫名其妙的文件压缩,3.2之前Bitmap的强制回收等等等等
2. 兼容性更好,这个不用说了,Android适配工作量极大,不算OS版本,光是屏幕分辨率至少要适配四五种,然后是几十种ROM,我们这儿各种厂商、各种ROM、各种版本测试机近百台
3. 性能保证,在HTC G8上做过动画就晓得了。而且Android自身framework里到处都是各种为了一点点微不足道的性能牺牲代码可读性和可维护性的片段,更何况我们自己写的代码
4. 市场推广,当然这是作为个人开发者来说,Android国内市场上你想推广就是掏钱拼关系,iOS虽然也有不少第三方的聚合推广平台,但AppStore仍然是最公平最受欢迎的market
5. 竞争激烈,大量的J2EE程序员转行来搞Android
资料来源:https://www.zhihu.com/question/20236786/answer/14438928
Android和ios各有各自的优势。在系统体验方面看个人的喜好。
android与ios互有优势与劣势,以下是android和ios的简单的比较说明:
1、ios是封闭性系统,相对来说比android安全,android是开放系统,功能扩展强。
2、从配置过程来看ios开发环境是非常完美,下载官方提供的Xcode之后直接安装即可就可以开发。android需要先下载Java环境,然后去Windows里面做好配置环境,然后下载eclipse这个环境再在里面做各种复杂的配置操作才可以配置好开发环境。谷歌推出Android Studio开发工具后可以缩减配置过程,现在主流还是复杂的eclipse为主,因此从配置来看ios是比较简单的,而android是极其复杂的。
3、苹果的开发环境是非常霸道,必须要用Mac电脑的OS X系统才可以开发iOS,Windows是无法做iOS开发的,除非做虚拟机,真正做iOS开发的时候是不可能用虚拟机搭建OS X来做开发的,这样速度会及其缓慢,无法开发任何大型程序。android虽安装起来复杂,但具有很好的适应性,不仅能够在Windows上开发,也能在Mac、Linux系统上开发,没有任何问题。
4、android在真机调试上就远远优于苹果,android开发者只需要打开调试开关就可以调试手机,iOS不同,iOS需要证书、描述文件、Apple ID、开发者账号,搞半天才可以进行调试。
5、ios的触摸显示做的非常的好,滑动很流畅。但性价比ios没有android高。
资料来源:http://bbs.itheima.com/forum.php ... =%E9%80%89%E6%8B%A9
就目前情势来看 ,ios就业形势比较严峻,情况越来越不好,而相反,安卓,现在随便都可以找得到工作,但是从就业薪资来看还是IOS普遍比较高20%-30%,就入门难易方面来看的话,ios还是比较简单点的,因为IOS开发所用到的好多接口,它都是已经封装好的,我们只需要调用它就可以实现某些功能,而安卓则相反,要想学好安卓,你还要了解其他有关的知识,还要就是在真机调试这方面,对于我们开发人员来说,后期的安卓真机调试,都是用箱子来装各种不同尺寸的机型的,而苹果则不然,就哪几种机型.分分钟搞定的事,说了这么多,兄弟最重要的还是看你自己喜欢那个方向,跟着自己的兴趣走,才能走得更远,我现在学的就是IOS,相信好的东西,我们都更愿意去更深入的接触它,了解它.跟着自己的兴趣再加上自己的努力,相信你一定会成功的!
|