李洪强iOS开发之零基础学习iOS开发01前言03前景和难易度分析李洪强

2012年3月份,苹果公司的市值已经突破5000亿美元,成为世界上市值最大的公司。5000亿是神马概念呢?

这个5000亿,真可谓“富可敌国”。在此,我们还要感谢苹果公司给雅安捐款5000万。其实,苹果对我们中国消费者一直都重视。为什么苹果公司这么有钱呢?我在这里简单分析一下。

很多人可能觉得可笑,在我们天朝还怕没有免费软件用么,有谁会笨到去花钱买软件啊?但是,就是有这么多的用户愿意花钱向苹果买软件。要想知道为什么,这个要追溯到2001年了。

没有用过iPhone的人可能会问:iPhone上的软件一定要从AppStore下载么?可不可以像android手机一样从别的网站下载软件后再安装到手机上呢?

接下来分析一下:为什么有这么多的用户愿意花钱向苹果买软件。

2001年10月23日,苹果公司发布第一代iPod,iPod是一种MP3播放器。当时很多公司都在嘲笑苹果公司,因为几年前就有MP3这种东西了,而且已经被三星、索尼等公司占据了市场。但是,第一代iPod的推出在当时引起了轰动,它不但漂亮,而且拥有独特和人性化的操作方式以及巨大的容量,为MP3播放器带来了全新的思路,这是一款具有跨时代意义的产品。就这样,iPod为苹果公司吸引了一大批全球各地的消费者,这批消费者彻底被苹果的产品给迷上了,俗称“果粉”。乔布斯并不是PC(电脑)的发明者,但是苹果电脑却使人眼睛发光;他也没有发明MP3,但iPod却风靡世界;他以前没有做过手机,但iPhone将诺基亚摩托罗拉打得落花流水;在乔布斯之前许多人做平板电脑失败了,但iPad却激发了消费者的狂热......所谓创新,就是把别人已经做过的东西再做得更好一点!

iPod的操作方式跟普通MP3播放器是很不一样的。普通MP3播放器,用一条USB数据线连接MP3播放器和电脑,就可以直接将电脑上的歌曲文件复制到MP3播放器中。而iPod呢,你需要用苹果官方提供的iTunes软件才可以将歌曲传送到iPod中。iTunes在每次iPod连接到电脑主机时,可以把特定的播放列表或把整个音乐库自动同步到用户的iPod里。iTunes中还有个iTunes音乐商店,用户可以从商店中购买正版高品质音乐,然后利用iTunes将音乐文件同步到iPod中进行播放。从其它商店购买的受保护音乐是不能在iPod上播放的,iTunes音乐商店已经售出了10亿首歌曲。当然,也有黑客破解了iPod的诸多限制,使得iPod可以播放从任何地方下载的音乐,相当于欺骗iPod,让iPod认为它在播放从iTunes上购买的音乐。

综上所述,从iPod发布开始,苹果公司已经培养了一大批忠实的“果粉”,让“果粉”养成了从苹果商店花钱购买东西的习惯。这个“习惯”就是关键!“果粉”对苹果公司已经有了依赖和信赖,所以,苹果推出了AppStore应用商店,也有一大批“果粉”愿意花钱向苹果买软件。

至于用户,苹果主要赚取了2大部分的钱:

1>硬件

2>软件

用户如果花钱从AppStore下载了一个软件,这个钱就给苹果和开发者三七分。比如,我开发者了一款软件,以10块的价格挂在AppStore上,如果有用户花10块下载了一次,我就得7块,苹果得3块。

只要你有了Xcode,就可以开发iOS程序,顺便可以将程序运行到模拟器进行调试,一切操作都是免费的。但是,如果你想把程序运行到真机(iPhone\iPad等)上调试,那就得有开发者证书;如果你想发布应用到AppStore,那就得有发布证书。要想得到证书,首先你得向苹果申请为iOS开发者(iOSDeveloper),而且并不一定免费。成为iOS开发者后,就可以从官网下载前面所说的2种证书了。iOS开发者可以分为4种类型:

(1)个人型(individual)

(2)公司型(company)

(3)企业型(enterprise)

(4)大学型(university)

可以看出,苹果不仅是赚消费者的钱,还赚开发者的钱。而且开发者还要买苹果笔记本呢,这里又赚了一笔。

以我个人和身边朋友的开发经历来说,对比android开发,iOS开发会更简单一点。做一个相同的功能,在android上可能需要9-10行代码实现,在iOS上可能只需要1-2行,而且实现地更加出色。这并不是夸张的说法,这是事实,但并不是所有的功能都这样。我并不是说android开发不好哈,只是有些功能开发起来相对复杂一点。为什么会有这样的差异呢?

你可以轻松地将右边的按钮(RoundRectButton)、文本标签(Label)、文本输入框(TextField)拖到左边的手机界面上,通过调整位置和文字,就形成了左边的界面效果。

运行到模拟器上的效果:

苹果公司提供了非常强大的SDK,也就是开发包。用了这个开发包,有些功能,你只用几行代码就能实现非常出色的效果。

1>比如iPhone的图标抖动效果

长按软件图标后,iPhone桌面上的所有软件图标都会抖动,左上角也出现一个圆形的“X”,点击“X”,可以卸载这个软件

这个抖动效果只需要4行代码就搞定了。

2>有些软件为了给用户一些提示,图标右上角会出现红色的数字

苹果公司的iOS系统是不开源的。不开源意味着什么呢?意味着其他公司的移动设备不允许搭载iOS系统,即使你出再多的钱,苹果公司也不愿意给你用。所以你会看到只有苹果公司自己的产品上才运行着iOS系统,比如iPhone、iPad等。你不可能说看到某辆车的车载系统是iOS的,那肯定是山寨车、山寨系统,除非苹果公司自己卖车了,出了一款iCar,哈哈。

而google开发的android系统呢,它是开源的。那意味着android系统是免费的,谁都可以使用,所以你今天看到满街都是android手机,有三星、索尼、华为、小米等,就连康师傅和读者杂志都出android手机了,有网友还调侃“康师傅,够了,别逼三星出方便面”。甚至连电视、洗衣机、微波炉、汽车等,都是android系统的。对比iOS设备,android设备的价格都比较便宜。

可以看出,android的市场占有率是很大的,但是苦了android开发者,为什么呢?市面上的android手机屏幕有大有小,为了考虑程序能够适应所有的手机屏幕(也就是“屏幕适配”),android开发者可是吃尽了苦头啊,这对开发者来说,简直是个噩梦。再者,由于android是开源的,意味着每个手机厂商都可以对原生的android系统进行修改,包装成自己特有的系统,小米、魅族就是如此。这对android开发者来说,又是一个噩梦。举个例子:本来好好的一个功能,在三星手机上能运行成功,但是在小米手机上就可能运行不起来或者达不到想要的效果,这种事情是经常发生的。为了让这个功能适应所有的手机,android开发者又是吃尽了苦头。公司一般会为android开发者配备N台不同型号的手机,感觉公司对自己挺好的,这么多手机任你用,其实,你懂的。。。

运行iOS系统的设备就那几个:iPhone\iPad\iPadmini等,屏幕大小也比较统一,比如iPhone4和iPhone4S的屏幕是一样的,不管是iPad2还是iPad4,所有的iPad屏幕也是一样的,不会像android那样很大变化。不过iPhone5的屏幕比以前的iPhone多大了一些,不过我觉得这个问题不大,因为利用苹果的开发工具和开发包,可以轻松地解决这个屏幕适配的问题。苹果官方也表示iPhone6的屏幕并不会变得更大。

在公司里面,经常会出现这样的情况:同一个项目,iOS开发组早早做完了,android开发组还在苦逼中,而且领导经常在那催“iOS组都做完了,你们怎么还没做完啊”,加班也是常见的事。当然,iOS开发组也有加班的时候。前不久,听到一个朋友在调侃,他说感觉他们公司做iOS开发的都比android开发的帅气精神一点。他还说,一个星期不见,那个做iOS的皮肤好像又好了一点。哈哈哈,挺搞笑的。

android是基于Linux内核设计的,是在Linux内核上面运行一个Java虚拟机,虚拟机再运行软件。像是在一个系统上面又套了一个系统,相当于同时跑2个系统,我们的应用要穿越2层系统才能跟手机硬件交互。所以占内存大、运行速度略低。

THE END
1.免费课程app有哪些免费课程app下载免费课程app可以给所有在校的学生提供免费的线上教育,并且是国家统一的免费教育资源,学生可以根据自己所在地区还有正在上学的年纪,找到自己需要的学习资料和科目,整个平台app中包含大量的免费课程和学习资源,并且会有不同的类型,拥有文字、图片、视频等多种学习方式,http://www.downcc.com/k/mianfeikecheng/
2.小学教育靠家长?老师精力有限!5个免费学习APP来帮忙!学习方法家长必顶部 首页首页 小学教育靠家长?老师精力有限!5个免费学习APP来帮忙!学习方法 家长必读 学霸秘籍 2024-12-19 00:00 · 0次播放 发布于:江西省 拳击那点事 +订阅 +1 评论 全部 还没有人评论过,快来抢首评 写评论相关推荐 查看更多精彩内容 https://m.sohu.com/a/839255167_100114195
3.免费课程app排行榜前十名免费课程app是一类比较实用的学习规划软件,通过软件用户可以细致的找到自己当前阶段所需要学习的内容,更好的应对今后的学习课程,通过实时的线上课程的讲解你就会更容易巩固成绩,那么好用的免费课程app有哪些呢?小编为你推荐以下几款。洋葱数学app 2024-12-19 学习 数学 立即下载 网易云课堂视频 2024-12-04 教学 https://m.pianwan.com/s/zj-1256099
4.2024年十大学习软件app教育app哪个好入选《 2024年CNPP学习软件行业十大品牌榜中榜名录》的有:作业帮、有道、学习通、百度文库、小猿搜题、百词斩、流利说、中国大学MOOC、斑马APP、知到等,该名录是以大数据算法、人工智能、客观真实公正统计计算为基础,通过广泛收集整理汇编全球权威资料,综合多家机构媒体和网站公布的排行榜单数据,结合专业独立的调研测评以及https://www.cnpp.cn/china/list_6278.html
5.学习英语不用花钱:免费背单词APP推荐软件技巧下面给大家推荐几款好用的免费的背单词软件,有需要的小伙伴们来了解一下。1. 轻轻松松背单词 7.10《轻轻松松背单词Ⅱhttps://xiazai.zol.com.cn/jiqiao/57527.html
6.自学编程好还是参加培训班好?自学编程好还是去培训机构好但是随着问类似问题的人越来越多,我也开始日益认真地思索“通过参加培训班来学习软件技术”这件事情,是不是真的不应该推荐? 本文就是我对这个问题思索的一点结果。 在这里,我不讨论IT培训机构存在的必要性,这都是一个产业了,它存在的必要性还用废话吗? https://blog.csdn.net/m0_59236602/article/details/123003255
7.好用不花钱的学习软件大全好用不花钱的学习软件推荐现在市面上很多的学习软件都需要充值会员才能进行上课,有一些学习软件就不需要花钱而且还好用,免费的使用各种学习资料,今天本站007就为大家推荐一些好用不花钱的学习软件,希望大家喜欢.http://m.yx007.com/k/hybhqdxxrj/
8.还在花钱买课呢?教你白嫖开放注册图书馆价值上万元的学习资源免费注册个图书馆读者证就能免费用,真的不要太香了! 这个比较类似「软件通」,主要都是软件教程 影视后期: 游戏制作: 工业设计: 其他还有很多阿虚这里就不一一列出了 ● 1.4 新东方多媒体学习 新东方英语想必不用多解释了,大家都知道其做的很不错 https://www.douban.com/note/807911477/
9.全部免费的最新英语学习软件排行榜不少的人都对英语学习感到无力,毕竟要改变自己的口语说话习惯是非常困难的,不过现在你不用怕,只要你在最新英语学习软件排行榜中下载这里的软件,学习英语将会变得容易起来了,不仅有专人为你解答学习中遇到的困难,而且这里的教材还会同步课文,让你知道你学到哪里了。https://www.yxwoo.com/top/197/
10.学习心得体会(15篇)那天,学校举行新队员宣誓仪式,我和同伴们列队在高高飘扬的队旗前?他狡黠地摇摇头。妈妈好像知道我的心情,就跟我说这是少先队员光荣的标志不能乱扔乱丢。前世之事,后世之师?首先,我们把比赛分为三轮。当时,我非常地吃惊和感动。那样人类就不用花钱去买飞机票,想到那儿就到那儿! https://www.gdyjs.com/lizhi/xinde/234370.html
11.幼儿学习软件合集免费的幼儿学习软件幼儿学习软件大全幼儿学习软件是专门针对小孩打造的学习用的软件,有了这些软件就可以在软件上面教导孩子学习了,针对一些爱玩手机的小孩,可以下载一些手机上面的学习软件让他们去看,都是免费辅导教育孩子的,使用起来非常方便,帮助孩子正确的学习。https://www.itmop.com/key/youerxuexiruanjian/
12.小白学习编曲,有哪些免费的编曲软件推荐?overture——专业作曲打谱软件 earmaster——专业视唱练耳软件 fl studio——专业音乐制作编曲 goldwave——专业音频编辑软件 回复 赞 踩 使用道具 举报 武汉高校联盟 | 来自北京 建议不要怕花钱,首先很多DAW是有多个版本的,所覆盖的功能不同价格也是阶梯状上升。 怕贵的话可以买较低版本学习,然后再考虑升级,在https://wd.znds.com/177519_1.html
13.大一学生买电脑是选游戏本还是办公本(说下我的经历)1.总体来说游戏本可以满足办公本的一切功能(大学的那几个用的软件) 学习软件来说最多就是大点,其实没什么要求,尤其是大一新生容易被广告或者销售人员忽悠,什么性能之类的乱七八糟说一堆(我第一个电脑就是这么“被”买的),到头来你也不知道好不好。而游戏本的性能指标太多人知道了,身边玩游戏的或者相关的贴吧之https://www.ewtop.com/archives/28374
14.关于网络安全教育教案(精选17篇)4.不随意打开不明网页链接,尤其是不良网站的链接,陌生人通过QQ给自己传链接时,尽量不要打开; 5.使用网络通信工具时不随便接收陌生人的文件,若接收可取消“隐藏已知文件类型扩展名“功能来查看文件类型; 6.对公共磁盘空间加强权限管理,定期查杀病毒; 7.打开移动存储器前先用杀毒软件进行检查,可在移动存储器中建立名https://m.ruiwen.com/jiaoan/4223549.html
15.慕课平台下载清华学堂在线app下载v4.5.5最新版3.还能离线下载学习,没有网络也不用担心,提前备好,随时学习。 软件特色 4、淘课:三大领域,分类淘到底; 5、上课:进度跟踪,公告提示; 6、离线:非wifi提示 杜绝偷跑流量。 相关介绍 它不是花钱购买一门课程的在线资料,MOOC体系和现实中的大学课程一样,有一套完整的教学模式,包括参与、反馈、作业、评价、考试、证http://www.962.net/azsoft/441267.html
16.在线教育常见问题答疑13)设个人错题集,让你更了解自身的学习短板,知己知彼,百战不殆。 4,我要为"必过"花钱吗? 答:只要是华泰教育在籍的对应专业的学生,按照开课计划免费使用,不用额外付费。 5,"必过"费手机流量吗? 答:会使用流量,但很少。 因为必过是手机软件,在没有WIFI环境下使用的时候,会使用手机本身的流量费。如果只是https://www.huataiedu.com/html/news_102.html
17.电脑的好处合适的软件应该和合理的时间控制以及放松方式配合使用,才能达到更好的组合效果。学习一段时间后可以让儿童多看看远处的风景或者绿植,在家中或者户外走动,达到预防近视眼的目的。 不同年龄段儿童学电脑要点 所谓因材施教,不同年龄段的孩子,学习电脑也应该有不同的侧重点。 https://www.yuwenmi.com/zw/505327.html
18.手机在线教育APP手机在线教育软件有哪些在线教育APP哪个好→【手机在线教育APP】手机在线教育软件有哪些 在线教育APP哪个好 腾讯课堂app 腾讯课堂手机版app是腾讯专门开发的一款手机线上教育学习软件,腾讯课堂收录了大量的精品课程,可以了名师面对面请教交流,海量教学课程资源和名师,让你坐在家里就能体验高质量的学习教育,不用再去外面花钱补课了,真是太棒了! https://www.maigoo.com/goomai/189486.html