|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
很简单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 |
|