透明 发表于 2015-1-18 11:44:37

IOS制作之社区会商:Android使用和iOS使用的开辟本钱对照仓酷云

很简单OBJCAVFoundation---播放视频相关的库最近正在学习这些算是学iOS开发的一些方法比来,在出名问答网站知乎上,很多开辟职员针对Android使用和iOS使用的开辟本钱谁高谁低(包含前、后两个帖子)宣布了本人的意见,人人广泛以为iOS使用的开辟本钱要低于Android使用,个中的剖析和看法对处置挪动行业的开辟者很有匡助。
郝培强
iOS本钱不高:外表上必要买个Mac很贵,可是7000多的Mac已很好了,不必要买1万的进门。iOS设备能够买Touch大概iPhone3G,也不贵。进修难度很低,只需你有点英文基本。Android外表上本钱低,可是必要买大批手机做适配。并且欠好挣钱。
贺利华
今朝我在公司是做Android客户端方面的事情,从我近两年的编码履历来看,iOS和Android的对照必需从多个方面来对照,不克不及过于笼统地判定哪一个本钱高和低。从硬件设备投进来看,一般开辟职员城市有PC情况,那末开辟Android使用程序的基础前提已满意了一个,而开辟iOS程序最好仍是必要一个Mac情况,关于尽年夜部分隔发者来讲仍是必要别的消费一笔资金的,关于测试机固然一定是Android会比iOS糟,由于Android的机型其实是太多太多了。假如你是团体开辟者的话,那末在这个角度下去看你选择iOS是明智的,而关于公司来说,实在这些并非十分主要的成绩,假如在公司就任的话,公司不管做哪一个平台都是必要供应开辟情况的,至于测试机也是一样的,假如公司有20个开辟者,那末有20个iOS设备和具有20个Android设备关于机型的掩盖率相差不会那末年夜的,固然iOS能够做到百分百掩盖,可是关于Android来讲也差未几了,固然小公司的话这个成绩大概会略微尖利一些,实在从Android呆板均价与iOS设备均价来对照,相差无几。从进修本钱投进来看,Android程序员从Java转过去的是尽年夜多半,并且能够较为疾速的进进形态入手下手编码,而iOS开辟关于年夜部分隔发者来讲是完整生疏的,也就意味着要从头进修,可是关于程序员来说,即使不是事情必要,我想在不休的事情过程当中也会往打仗更多的奇怪常识,从这个角度来看这个也不是甚么成绩,都有不错的官方文档来支持后期的进修和进门。从开辟详细使用来看,依据我在公司一年多履历的项目来看,在Android上做使用类产物的难易水平绝对复杂,由于Android的开放性和Java界多年来在开源上的堆集,项目中必要用到的良多模块都能够找到成熟的开源完成,而iOS近几年渐渐发力,在开源上的堆集绝对亏弱一些,在做使用时大概良多的模块必要本人造轮子,这个关于团体开辟者来讲大概对照主要。谈到适配机型的成绩,关于想做游戏的同砚们来说大概会对照疾苦,出格是游戏利用到3D手艺的,因为Android分歧厂商选用的各类芯片的尺度纷歧致完成纷歧致,很简单呈现在某款呆板上完整没法一般游戏的情形,并且游戏必要跟设备尺寸的分离度常常对照高,要完善地适配Android浩瀚尺寸纷歧的设备的确十分的闪开发者头痛,并且设备的选购也是一笔不小的用度,关于团体开辟者来说是对照不实际,而iOS绝对来迁就对照纯真,并且硬件把持得好,人人碰着的成绩大致上都对照分歧,社区内里一定有能办理你成绩的人和案例。综合下面的这些,我以为团体开辟者选iOS更符合,关于在公司就任的同砚们,公司关于分歧平台的器重水平一般应当都是分歧的,不必要思索过量其他的成绩,更多的是做好事情完成义务,做出好的使用和游戏,能够按照本人以后的手艺上风和乐趣做出选择,本钱公司天然会给你承当。
李琳玉
开辟本钱这个界说太年夜了。现在的软件企业,开辟硬件本钱基础能够疏忽,次要是人力本钱。一样平常来讲iOS的开辟本钱低。iOS平台API和文档对照完美,良多成绩都有一些苹果保举的办理计划能够用,还能够有苹果的手艺撑持。绝对来讲Android平台API分歧版本变更对照年夜,文档跟没有一样,Google的撑持十分不给力。这个本钱很简单疏忽,可是在实践开辟中十分影响效力。iOS有良多UI现成的Pattern,计划简单。Android在这个范畴跟放羊一样,假如完整参照iPhone的计划又会增添开辟的周期。iOS平台机型少,调试简单,周期短。iOS开辟和Android开辟者人为差未几,可是Android开辟必要在多个呆板和分歧分辩率举行调试,以是人力本钱会增添。整体来讲,Android开辟统一个程序的本钱要比iOS高一半摆布。测试和前期保护也差未几是这个比例。
阿达
iOs后期硬件投进高,ObjectC纯熟者较少,野生本钱高,进修曲线较陡,总之门坎较高。但产物一旦乐成报答丰富。Android利用的java言语是盘算机的基本课,野生本钱低,硬件投进少,但产物利润较低。
黄轶明
这里的本钱能够分红两个部分,开辟本钱和进修本钱。进修本钱来讲,iOs对照低,文档丰厚,不象Android,开源体系的通病,没有文档。开辟本钱,的确iOs的门坎较高,由于你必要一台MacOS呆板,和最少一台不太后进的iOS呆板,然后还要每一年99$的开辟者资历。假如只是会商本钱的话,我以为开辟一款一律质量(这里并没有提到收益),我以为很有多是iOS低于Android的。由于进修本钱,开辟庞大度太高,官方赐与的撑持少良多。这些招致要消费大批的人月。
李楠
由于iOS的体现和交互已在现实上统治了挪动使用的计划尺度,以是高品德App的计划通常为Android向iOS看齐的。在这类情形下,假如请求一样的品德,以我的履历Android投进的职员最少是iOS的1.5倍。别的,Android在Windows下的开辟情况十分之烂(不不乱,脑残一样的摹拟器启动工夫)。具有取笑意义的是,我们团队的Android开辟职员终极选择MacOSX来开辟Android(另有人利用Linux)。可是,即便转移了平台,像摹拟器和真机之间的掉真成绩,也仍旧没法制止(这对高度器重计划的Apps而言很恶梦)。最初,Android有些十分脑残的汗青遗留成绩,好比3.0之前的BitmapsizeexceedsVMbudget等。而由于Android手机的晋级十分成成绩,以是团队不能不面临低版本开辟,去向理那些成绩。这些都带来更多的本钱微风险。并且,这还没有盘算测试的价值。支流多个厂商,多个体系版本,多个分辩率的呆板跑一遍,也必要大批的人力。简而言之,和iOS开辟对照,Android的开辟要苦逼很多。可是,为何在@蒋全刚的谁人统计中,Android的开辟用度并没有凌驾良多?缘故原由往Market看看就晓得:Android的Apps做的更烂!Android的Apps假如寻求iOS的品德(计划和不乱性),要支付更年夜的价值。
王亚晖
假如说本钱的话,实在成绩相称庞大了。假如你没甚么太高寻求,或作做的App对照复杂,那必定是Android的本钱低,由于人力本钱廉价。但假如你要App质量说的已往的话,必定是iOS低。Android开辟过程当中莫名的开支十分年夜,比方十分庞大的跨平台调试,比方十分庞大的开辟流程,乃至设置一个开辟情况投进的工夫本钱都不是一个小数字。
pansz
总的来讲,本钱差未几。iOS的次要本钱:苹果硬件设备,职员人为等。Android的次要本钱:你甚么都想要,既要做得跟iOS一样又想兼容中低端设备。职员方面,由于Java职员的人为在程序员中算是低的,因此即使必要1.5倍的人力,终极也只跟iOS人力本钱持平。更况且,假如你只兼容硬件设置不低于iPhone的机型,那末能够极年夜的节俭开辟开支,假如只存眷多数的几款机型,终极,人力需求还小于iPhone(次要由于,业界职员对Java的纯熟水平远宏大于iOS的开辟言语)。
黄程
固然开辟情况而言,Android基础上都是收费的。可是Android的次要开辟本钱是在对各类终真个适配,调试,特征对应等事情上。固然也包含为了做这些事情而花的工夫、人力本钱。因而依据最初使用实践跑的终真个实践情形,终极开辟本钱大概年夜于iOs。
侯智
高端App里,特别是统一家公司既做iOS又做Android的话,一样平常都是接纳iOS的计划。这并不是是iOS能展示更好的计划感,也并不是iOS比Android尊贵几。而是Android开辟过程当中必要的适配和调试要比iOS庞大,别的,Android中UI殊效比iOS更多得必要程序员本人编写和把持。这些形成了Andriod的开辟周期一样平常较长,而App开辟不成能让进度快的等着进度慢的,以是常常是开辟进度快的把握着产物计划的调剂偏向。而iOS开辟职员和产物计划职员一样平常很少思索同项目Android组的感觉,固然,他们大概也其实不懂得Android的详细机制,以是良多AndroidApp都是iOS风,乃至没有益用到Android一些优于iOS的特征。越是至公司的项目,Android的特征越被扼杀。
崔康热忱的手艺探究者,资深软件工程师,InfoQ编纂,处置企业级Web使用的相干事情,存眷功能优化、Web手艺、扫瞄器等范畴。

由于封闭文档写的相当好在遇到新框架的时候弄明白框架的功能去文档里搜搜框架的ProgrammingGuide很有用要弄明白框架类的继承结构写iOS的程序不一定都是用OBJC

简单生活 发表于 2015-1-21 13:41:24

iPhone文件系统:创建、重命名以及删除文件,NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。

再见西城 发表于 2015-1-22 09:06:37

同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。

小女巫 发表于 2015-1-31 05:19:33

最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。

小妖女 发表于 2015-2-1 13:10:42

每个行业都一样,想要一天学有所成是不可能的,一定要做好努力的准备,做ios不是简单的学会oc语言。不怕多走弯路,就怕不肯动手。

分手快乐 发表于 2015-2-6 00:10:09

最后在做项目的时候一定要认真对待,毕竟这个直接和你的就业挂钩,这也是锻炼你实际操作的能力。

老尸 发表于 2015-2-7 18:44:23

还有开发工具是用Xcode,是在Mac系统的,你多摸索一下就可以开发简单的应用了,建议你买一本iphone开发秘籍第二版看看,希望可以帮到你,谢谢。

再现理想 发表于 2015-2-11 05:12:57

在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解

活着的死人 发表于 2015-2-15 15:00:53

以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。

小魔女 发表于 2015-2-17 22:59:44

在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。

深爱那片海 发表于 2015-2-21 18:56:29

好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。

飘飘悠悠 发表于 2015-3-8 19:27:57

AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。

不帅 发表于 2015-3-12 02:29:51

从C语言入门,因为IOS开发用的是OC语言,是在C基础上的,不过也跟C不是很搭界,你可以直接学习OC语言也可以,

愤怒的大鸟 发表于 2015-3-19 17:33:52

看完这个你就可以有多种选择来踏入做应用的阶段

山那边是海 发表于 2015-3-28 03:25:10

每个行业都一样,想要一天学有所成是不可能的,一定要做好努力的准备,做ios不是简单的学会oc语言。不怕多走弯路,就怕不肯动手。

乐观 发表于 2015-4-16 04:33:34

培训时可以选择安卓,iOS,Java,因为实习的时候我选了安卓,当时实习时间只有三周,学的晕头转向,而java我也没学过,iOS的基础是C语言,这个大学里还是学过的,于是选择了iOS。

金色的骷髅 发表于 2015-4-16 14:49:14

开始的时候甚至想放弃,不过想想自己的未来,只能咬牙坚持,课下就不停的缠着老师。放学就补基础,这些基础的东西没有速成的,只有刻苦努力。我是后来发现的,转变自己的心态,不要读书看资料当成一种痛苦

第二个灵魂 发表于 2015-6-4 01:16:02

好处就是运行速度会变快,ios6针对系统的优化进一步加强了,很多网友测试ios6,第一感觉就是速度快,而且ios69会有一些新功能,新浪微博,facetime支持3G网等等。。弊端就是,现在的ios6只能算是正式版本的第一个版本,bug很多,不少人刷完ios6都出现了很多毛病,开不开机,缺少图标等等。。最好现在不要升级,等官网放出下一个版本的时候,再选择升级。。。

爱飞 发表于 2015-6-25 22:11:17

看《iPhone 4与iPad开发基础教程》,跟着一步步来

精灵巫婆 发表于 2015-7-8 00:01:13

要学会通过各种方法将面前的事情变成自己感兴趣的,那专研起来就不会是无聊和折磨了。
页: [1]
查看完整版本: IOS制作之社区会商:Android使用和iOS使用的开辟本钱对照仓酷云