关于ios和androidd和iOS开发

扫一扫体验手机阅读
iOS开发和Android开发的相似之处
<span type="1" blog_id="1696808" userid='
13篇文章,2W+人气,0粉丝【高分】iOS开发和Android开发,哪个更有前景?_百度知道
【高分】iOS开发和Android开发,哪个更有前景?
iOS有良好的生态圈,Android则是开源免费,哪个好?各自的优势在哪,分别适合什么性格的开发者?...
iOS有良好的生态圈,Android则是开源免费,哪个好?各自的优势在哪,分别适合什么性格的开发者?
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
育知同创教育
百度知道合伙人官方认证企业
育知同创教育
1、【专注:Python+人工智能|Java大数据|HTML5培训】。 2、【免费提供名师直播课堂、公开课及视频教程】。 3、【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
从长远来讲,我觉得iOS最终不会消失,但是一定会变成小众,就如macbook。而Android不见得会统一市场,或许会消失,也或许会占领大部分市场,这个都是说不准的事情。就发展前景,我觉得学习Android开发是划算的,因为无论什么系统,在现在这么快的发展速度下,最终都会被淘汰,而搞懂套移动互联网的方法论至关重要。
采纳数:69
获赞数:554
LZ你好!我是ios和android两者皆开发的程序员其中web开发半年,android一年,ios一年身为业内人事,我现在的前景观。要说两者谁更有前景,恐怕哪个专家都不会切确严明不过有这个趋势IOS,良好的系统是它成功的保障,语言是object-c,有c++基础的易学先(其实关系不大)。苹果手机的优势显而意见,流畅性美观性,无疑成为街机。但是,开发环境过于昂贵,条件进门过于苛刻,99美元的开发者帐号每年,mac系统的电脑。而且,因为系统过于封闭,导致商家基本只能在手机和电脑行业进行业务的传递。而且现在苹果手机开始多样化和系统革新化导致安卓系统的致命缺点碎片化也将在苹果上体现。总的来说ios开发前景我是不怎么看好,但是因为强大的实力和群体存在,活个10来年问题不打(谁知道是否再出乔布斯)Android,众所周知,google的系统,基于liuix内核开发,通过虚拟机编译,这就比之ios上的效率会低了少许(不过现在硬件发达可以弥补这缺陷),既然开源那就说明着这是自由的系统,小米的火热就是因为它独特的销售和安卓系统的开源。很自然的也有很多不法商家和黑心开发者像PC端电脑一样植入病毒和恶意软件,导致系统可能不稳定,而且市面上惨次不其的手机也客观的被大众认为android系统不如ios。而且最致命的缺点是安卓系统的碎片化,不同的手机像素屏幕搞的开发者焦头烂额。但是你会发现现在安卓系统已经不止是手机行业,它已经参杂在机顶盒,pos机,PLC,单片机等应用领域,这就说明着即使手机行业失败,在其它领域还是有饭吃。总的来说,安卓的前景我是比较看好的。顺便提下,同样工作经验的ios和android开发者,一般ios会工资高些。最后说下微软的win8,这是个比较新的手机系统(不过微软早就有以前的版本了),用过手机感觉,系统暂时比ios还封闭,磁铁化的设计速度很流畅但个人还是喜欢不是磁铁的风格,还需经得起考验。最后在提醒下,跨平台框架问题,现在的跨平台框架能够实现在手机上,但是比原来的语言流畅性实在差太多,暂时不用考虑,等框架再成熟到可以和系统语言比拟的时候考虑。不过这也是个趋势。
本回答被提问者采纳
学高端技术就来八维教育
北京八维教育是位于首都中关村上地信息产业园区的一所民办非学历高等教育机构。课程设置以市场需求为导向、以岗位要求为标准、为企业量身打造符合企业和市场需求的专业型人才。
首先从情感上,你喜欢哪个就好,就像百事可乐和可口可乐,当然这个比喻不是很恰当,因为可乐喝起来几乎一样,但是Android和iOS还是有很大差别的。    iOS来源于Apple的OSX,是UNIX系统,OSX已经有差不多10年的历史,从内核底层到软件架构都是逐步发展过来的。iOS使用ObjectivC这个古老的语言来做开发。而Android是Google基于Linux搞来的,严格意义上讲Android并不是一个Linux系统,它没有Linux的xwin,没有glibc,缺乏一整套标准的Linux程序。Android应用绝大部分都是使用JAVA开发,跑在Dalvik虚拟机上(一小部分使用NDK)。 Google在底层也修改了很多东西。Android算是一个全新的操作系统。 所以:    Android使用JAVA,上手容易很多,如果有很好的JAVA Lib加持,开发效率会高些    iOS没有虚拟机, 也没有GC,性能要好一些,当然这个差别会随着Google的改进越来越小    iOS的开发框架很成熟,而且和MAC上通用,同样的知识体系,也可以开发MAC应用,Android相比是全新的框架, 还会继续进化。    iOS和设备紧密集成。软硬件一家公司通吃。但是Android无法做到, 通常的情况是:Google放出源代码。 芯片厂商需要1-3个月来做自己的芯片方案, 手机厂商从芯片厂商处买到方案和代码, 进行自己的集成,定制工作,有时候还需要针对运营商进行定制。 所以:    iOS的设备集成度和驱动优化都是最好的。电源管理一块就可见一斑,而Android厂商就鱼龙混杂。可能排头的厂商的旗舰机器会好些,但是由于Android工期一般都比iOS设备短(请看HTC和三星出机器的速度),所以整体上和iOS比是有差距的。    Android天然存在升级周期延迟的问题, 而且厂商做升级是也是有成本的。卖手机的厂商无法顾及整个生态链,目前这个无解,除非Google做点什么。    由于有多家厂商自己做定制,Android还存在设备的分裂问题(fragmentation), 作为过来人,我告诉你这个是很头痛的事情, 且不论调试时间和人力, 光买一大堆设备的成本就不小。最关键的是它会伤美工/UE的心。    iOS是被Apple严格控制的系统。 在大部分情况下, 第三方应用是无法拿到所有API的。 这意味系统级别的很多功能只有Apple能做(比如打电话,拦截短信)。此外一些涉及用户隐私的API还会导致系统弹出对话框询问用户。 同样第三方runtime做应用开发也是基本不可行的(Flash当初也是被这个条款拒过)。 反过来Android完全不一样,首先Android是开源的,在设计上Android就允许自由替换系统组件, Android也没有强制限制API的情况,(hidden API也可以call,没有人会找你麻烦)。 系统级别的权限是下放到厂商手中,如果厂商愿意给,那第三方开发者就可以做任何事情。 普通应用的权限认证也是在安装的时候就一次性授权完成。 之后不会骚扰用户。所以:    Android平台可以做的事情远远比iOS多, 你可以做电话管理,地址簿,短信管理,可以自己跑后台service。 替换掉系统的组件非常容易    Android平台也可以跑其他系统的Runtime, 比如Flash, 有了NDK, 你要自己接入一个虚拟机也是可能的。Google不会管你    任何人可以拿Android自己改个独立的系统出来,也许这样做的意义和前景有问题,但是同样,没有人限制你    iOS上唯一的下载应用途径就是Appstore,开发者做应用上线还要通过Apple审核,就算通过了,如果挂羊头卖狗肉乱来或者调用了不该用的API, Apple一样随时可以下架。管理非常严格。反过来Android上非常松懈:    厂商可以内置应用。经常会扔一些莫名其妙的软件预装在手机上, 笔者在厂商的时候深刻体会到乱选软件是很好玩的事情。而且我们不会让你删除掉的。    Google的官方菜市场不做应用审核,开发者上传软件很随意,这是个自由市场。    国内还存在大量第三方软件菜市场。以及豌豆夹类似的PC端管理软件。    如果用户选择允许“未知来源”,那么通过web下载或者安装卡上的软件也是可以的。似乎国内用户都是允许的。所以:    iOS上的精品软件多,竞争激烈但管理有序,开发者也容易挣钱。    Android上虽然也有精品软件,但是垃圾软件更多, 甚至有恶意软件。 因为无门槛,基本上软件都是免费,卖不起钱, 大部分都靠广告。    Android还有一堆杀毒软件,这是典型的“没有困难,制造困难也要上”的精神。    Android上还有一堆安慰剂软件,比如能帮你省电的或者是帮你杀后台进程的来提升性能的, 笔者作为做过底层开发的人,笑而不语。    写了这么多分析, 结论呢? 事实上你是什么样的角色,决定了用谁更好。    如果你是普通用户,请关贴, 本文不是用来给普通用户选机的。    如果你是一个个人软件开发者,
iOS适合你, 市场规范, 做应用省心。    如果你是一个软件和服务的创业公司, iOS也是适合你做demo的和第一个产品的, 产品靠谱了,用户在用了,有人给钱了,再往Android走也是可行的。 除非你做的应用要涉及硬件或者需要非常高的系统权限, 如果是那样你也只有选择Android。因为国内的厂商肯定要比苹果要容易谈下来。    如果你是一个要做硬件和系统定制的公司, 那么基本上你只有Android可以选。Android的解决方案的成本也在不断下降。    如果你是一个有中国特色的公司,想搞点移动业务玩玩, 还要瞒着用户做很多事情。
那么Android也是更好的, 就算你不作恶, 控制权在自己手中也会方便运作一点。
采纳数:17
获赞数:1041
直接学框架u3d或cocos2d就好,可以同时支持多个平台。
其他1条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。IT培训学院
400-650-7353
> Android和iOS哪个更有发展前途
Android和iOS哪个更有发展前途
14:51:35 来源:互联网
APP开发领域的和两个系统相爱相杀十几年,说iOS开发和Android开发哪个更有前景就好像在问百事可乐和可口可乐哪个好喝一样,很难选择。当然iOS开发和Android开发还是有很大差别的。
Android系统大多数都是使用JAVA语言开发的,用Dalvid虚拟机上,其中的很少部分用到NDK,从开发上讲相对上手比较容易,如果有很好的JaveLib加持,开发效率会高些。iOS是用ObJective-C来开发的,要学iOS,不只是掌握了OC基础就可以了,还要会Macos/Darwin、c/c++等高级编程,从开发门槛来说,iOS比较高。
从配置过程来看ios开发环境是非常完美,下载官方提供的Xcode之后直接安装即可就可以开发。android需要先下载Java环境,然后去Windows里面做好配置环境,然后下载eclipse这个环境再在里面做各种复杂的配置操作才可以配置好开发环境。谷歌推出Android Studio开发工具后可以缩减配置过程,现在主流还是复杂的eclipse为主,因此从配置来看ios是比较简单的,而android是极其复杂的。
ios的触摸显示做的非常的好,滑动很流畅。但性价比ios没有android高。ios和android平分秋色,哪一个也不可能独占市场的。可能在使用体验上,大家都会认为ios会好一些。因ios是开放的,会给大家一定的自由空间。
Android是开源的,在设计上可以自由替换系统组件,Google不会管你。而iOS上唯一的下载应用途径就是 Appstore,开发者做应用上线还要通过Apple审核,就算通过了,如果调用了不该用的API,一样随时可以下架,管理非常严格。所以,iOS上的精品软件多,开发者也容易挣钱,Android上虽然也有精品,但垃圾软件更多,门槛低缺乏行业标准,软件基本上都是免费,卖不上钱。
其实两个系统的开发都差不多的,各有各的前景,iOS系统他是一种高端的系统, 消费人群比较局限,他抓住的是社会的中高层人群,消费能力强,从长远来看,个人觉得iOS市场份额有可能会减少,但是不会消失。而Android系统面向 的人群是大众,随着安卓智能手机的普及,未来的安卓市场份额应该会进一步扩大,Android开发会成为未来的一大主流。
如果你JAVA基础比较好,建议学A如果你C语言比较好,建议学iOS。不管你选择学什么,只要技术学扎实了,未来几年都会很吃香,尤其是iOS,市场规范管理有序,做应用开发比较省心。
相关推荐:
免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!
官方二维码
优就业官方微信
领取更多内部资料
微信扫一扫
400-650-7353涓}

我要回帖

更多关于 [ios][android] 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信