仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3429|回复: 19
打印 上一主题 下一主题

[学习教程] IOS设计将来是iOS的,更是Android的,但归根结柢仍是PhoneGap的仓酷云

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:48:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
父类是NSObjectUIKit里最底层的库可以响应一些触摸事件设置焦点等功能UIView父类是UIResponder所有View的父类方法太多了大部分很有用这个不赘述了
<br>/*本文是用饭博客在2011岁首写的老文章,可是文章对挪动互联网从以iOS、Android为代表的NativeApp开辟到以Titanium、PhoneGap为代表的WebApp开辟的退化所作的剖析却一点儿也不外时,以是这里拿出来与挪动互联网从业者分享。文中出格指出了PhoneGap如许的writtenonceruneverywhere的开辟框架才是挪动互联网的年夜将来。那末PhoneGap事实是何方崇高呢?PhoneGap是一个开源的挪动开辟框架,能基于HTML5+CSS+JavaScript等尺度协定开辟跨平台的挪动使用,PhoneGap另外一个很年夜的亮点是对智妙手机native功效的挪用,如摄像头、地舆地位、减速度传感器、文件办理、接洽人、指南针、推送、存储等。*/
挪动这一块今朝是iPhone远远抢先,程序员是爱买Android,一样平常老公民仍是倾向iPhone。如今做手机程序的一切是iPhone优先策略——做一个程序,先写iPhone版,第二才思索Android。在iPhone的动员下,MacOS在美国市场占据率都上升到9%了,相称可骇,有人以为苹果将成为九十年月带的微软。
但我不这么看。我看好Android凌驾iPhone。从根子下去讲,谷歌是一家告白公司,苹果是一家计划公司,假如只是他们俩在合作,鹿逝世谁手还真欠好说;可Android是一个开源程序,开源是IT界的推销手腕,由于它收费的光明磊落。真正在面前撑持Android的力气,是三星、摩托罗拉这些被苹果抢了市场分额的手机公司,没有Android,这些手机公司就活不了了(固然,如今又有了WP7……)。别的,由于Android是开源的,它会被大批使用到其他产物上,就是所谓的物联网。Android今后会成为高真个设备上的嵌进式开辟平台,好比汽车App大概其他甚么的。使用广就意味着更年夜的程序员群体,更年夜的群体意味着手艺开展的更快……构成一种良性轮回。苹果的体系只能在iPhone上跑,使用面就窄的多。以是我以为苹果不会成为就九十年月的微软,我以为苹果将成为……仍是九十年月的苹果。自命不凡是没有好了局的。
不外,我以为这俩平台都不是将来的Windows,Windows是一个不克不及被反复的传说。你看,就算Android能打赢iOS,它能把持市场吗?不克不及。苹果也不是茹素的,Android和iOS在将来一段工夫内应当都是齐头并进,更况且如今又出了WindowsPhone,另有黑莓和诺基亚……不克不及由于过气了你就当人家不存在呀,俗语说瘦逝世的骆驼比马年夜不是?也就是说,挪动平台必定是百花齐放的场合排场,不成能呈现昔时Windows一统山河的情形。那末,假如没有一致的操纵体系,开辟程序就是一件贫苦的事变,统一个软件要写好几个版本,这事儿效力太低。当多平台并存已成定局的时分,大众最必要的就是跨平台的手艺。
今朝开辟挪动程序框架选择良多,从WebApp,到PhoneGap,Titanium,MonoTouch,再到NativeApp,总有一款合适你。纪律是,兼容性越强的手艺,本钱越低,功能越差;兼容性越差的手艺,本钱越高,功能越好。在浩瀚框架里,我最看好PhoneGap。有以下两个缘故原由:

  • 兼容性。完整做到了writtenonce,runeverywhere。
  • 尺度化。PhoneGap用W3C尺度,出格尺度,WebApp间接一字不改就可以运转。特别是和JQMobile分离在一同利用,其实是能力无量啊!
  • 用JavaScript+HTML5。你说这和iOS和Anroid的代码加XML有区分吗?我看都差未几。
固然今朝PhoneGap缺点仍是蛮多的,好比运转速率慢,UI反响延时——这是个致命伤。不外嘛,这类成绩是会跟着手艺的前进而消散的。它的上风是无以伦比的:开辟本钱低——我团体估量,最多是NativeApp的五分之一吧。巨大导师马克思教训我们说,本钱有了300%的利润,就敢踩踏统统人世功令。跨平台的盛行是不成制止的。固然,NativeApp永久会有一席之地,好比高端游戏。
有的手艺固然拙劣,假如找不到切进点也盛行不起来。就算再有潜力的种子,没有保存的泥土也长不成年夜树。最典范的例子就是尺度Qwerty键盘,再不好使人人也一向在用。PhoneGap是不会成为扑朔迷离的,它如今已各处着花了,网上良多招工都指明要PhoneGap做。外表上看来,做PhoneGap的是温哥华的一家小公司,可是……和Android一样,PhoneGap也是开源项目,这外头猫腻可就多了往啦。如今,IBM给PhoneGap奉献的代码,比PhoneGap母公司还多!为啥人人这么撑持PhoneGap呢?我以为JQMobile主页上的一张互助同伴的图出格申明成绩,请看:

<br>
这张图片的名字就叫……找找少了谁?咦,怎样没有谷歌呀。谷歌不是一向撑持JQuery,最WebCentric吗,怎样不撑持JQMobile了?是了,谷歌有Android,不必要WebApp也能够分到一年夜块市场,乃至WebApp会下降开辟门坎,反而会减弱Android的合作力。好处以后,谷歌把不作歹这事儿也忘了。可是,就像旧事联播里常常说的,国民,只要国民才是这世界的仆人。汗青潮水是挡不住的,谁都不可,谷歌也不可。看看下面图片里这些公司,黑莓、诺基亚、Palm……他们都是已经的强者,如今倒是被Android和iOS边沿化的弱者。假如你想做挪动开辟,你大概选择Android,也大概选择iOS,但你会选择黑莓吗?诺基亚?——没有使用程序是操纵体系最年夜的痛啊。因而,他们才是最必要跨平台手艺的。每多一个跨平台手艺的程序员,就即是多了一个黑莓程序员、诺基亚程序员……跨平台也是切合临盆力开展纪律的,是前进的,是反动的,是国民的呼声!弱者独自看起来很弱,勾结起来便力气惊人,能够克服统统,能够颠覆霸权,巨大首脑都是这么做的。
/*

关于UIView的子类有很多UIButtonUITableView这个都需要各个击破看看文档从名字上就很容易理解是做什么的UIViewController是管理View和Model的类(@张开说UIViewController是用来管理view的,管理model的类自己写,当然,model也可以用UIViewController来管理,不过恐怕成为不好的代码。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-21 15:18:05 | 只看该作者
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
再见西城 该用户已被删除
板凳
发表于 2015-1-30 20:18:55 | 只看该作者
边吃零食边看Stanford的视频教程
透明 该用户已被删除
地板
发表于 2015-1-31 16:59:43 | 只看该作者
培训时可以选择安卓,iOS,Java,因为实习的时候我选了安卓,当时实习时间只有三周,学的晕头转向,而java我也没学过,iOS的基础是C语言,这个大学里还是学过的,于是选择了iOS。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-1 19:14:44 | 只看该作者
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
不帅 该用户已被删除
6#
发表于 2015-2-5 02:30:26 | 只看该作者
其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。
灵魂腐蚀 该用户已被删除
7#
发表于 2015-2-5 22:01:55 | 只看该作者
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
莫相离 该用户已被删除
8#
发表于 2015-2-13 19:33:39 | 只看该作者
每个行业都一样,想要一天学有所成是不可能的,一定要做好努力的准备,做ios不是简单的学会oc语言。不怕多走弯路,就怕不肯动手。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-4 01:05:49 | 只看该作者
开始的时候甚至想放弃,不过想想自己的未来,只能咬牙坚持,课下就不停的缠着老师。放学就补基础,这些基础的东西没有速成的,只有刻苦努力。我是后来发现的,转变自己的心态,不要读书看资料当成一种痛苦
第二个灵魂 该用户已被删除
10#
发表于 2015-3-11 02:05:31 | 只看该作者
看《iPhone 4与iPad开发基础教程》,跟着一步步来
海妖 该用户已被删除
11#
发表于 2015-3-13 00:07:23 | 只看该作者
特别是在校的学生,都存在一个小小的尴尬——虽然学习iOS开发的热情高涨,但由于没有多余的银子购买昂贵的Mac电脑而踟蹰不前。其实,针对初学者,如果想进入iOS开发的天地
兰色精灵 该用户已被删除
12#
发表于 2015-3-24 15:42:00 | 只看该作者
iPhone文件系统:创建、重命名以及删除文件,NSFileManager中包含了用来查询单词库目录、创建、重命名、删除目录以及获取/设置文件属性的方法(可读性,可编写性等等)。
再现理想 该用户已被删除
13#
发表于 2015-3-26 16:12:04 | 只看该作者
因为我们老师也是自学的,给我们讲课说的最多的就是百度,谷歌,查文档。
分手快乐 该用户已被删除
14#
发表于 2015-3-27 16:10:27 | 只看该作者
其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。
15#
发表于 2015-4-3 21:48:37 | 只看该作者
iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
若天明 该用户已被删除
16#
发表于 2015-4-29 20:08:09 | 只看该作者
然而,在vmware软件环境下,安装Mac OS X操作系统也是一件非常复杂的事情,而且还有可能花费了大量时间,最后却跑不起来。笔者也是经过了大量的实践,
若相依 该用户已被删除
17#
发表于 2015-5-3 18:44:25 | 只看该作者
我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。
深爱那片海 该用户已被删除
18#
发表于 2015-6-15 19:41:07 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
乐观 该用户已被删除
19#
发表于 2015-6-27 18:17:17 | 只看该作者
有办法利用自己手头的电脑立刻开始这个美妙旅程的。
变相怪杰 该用户已被删除
20#
发表于 2015-7-8 23:06:36 | 只看该作者
以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 13:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表