仓酷云

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

[学习教程] IOS编程之挪动产物计划之场景感仓酷云

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

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

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

x
管理所有设备发生的事件比如屏幕旋转屏幕关闭或者一些其他的程序的控制逻辑也应该写在这里他的初始化函数是-(id)initWithNibName:(NSString*)nibNamebundle:(NSBundle*)nibBundle后面那个NibName是InterfaceBuilder里设计的界面现在IB已经集成到XCode里了产物之要,首在场景感。没有毛病的计划,只要放在毛病的场景下的计划。
关于产物计划的「场景感」,我反复过良多次,也不休的夸大,在全部产物计划过程当中,场景感十分之主要。(详见:做产物仍是做咸鱼)
我不休的反复过,Web产物计划与挪动产物计划,最年夜的不同在于场景的分歧。
场景的变更激发了交互体例伟大的变更,从而也使得信息出现体例有所分歧,再加上硬件设备的差别,终极使得2者千差万别了。以是,挪动产物计划之计划应当起首从用户的利用场景动身,同时思索用户的硬件设备差别,综合以上2点往匡助用户完成某个义务。(详见:挪动产物计划之计划)
产物之要,首在场景感。没有毛病的计划,只要放在毛病的场景下的计划。
因而,有良多同砚问我,究竟甚么是场景呢?
场景感,复杂说就是一种讲故事的才能。之前我打过一个例如,产物司理就仿佛是个编剧加导演,你必要像一个导演一样思索,演员在舞台上怎样站位,他利用甚么样的台词,他怎样走位,他怎样登场。
响应的,产物司理在做一个功效之前也必要往思索,用户事先处在甚么样的情形,他想要干甚么,他会怎样做,假如他如许做,他会有甚么感觉?
让我们来举几个例子:
有个同事,平常事情对着电脑的时分头低的出格凶猛,他忧虑总是如许的话,眼睛会遭到危险,因而,他想警示本人要头举高一点。他就写了个便签贴在本人的电脑上,便签上写着「记得仰面」。
最入手下手的时分,他把这个便签贴在电脑屏幕的上方。我们一个同事看到了就跟他说,你如许贴不合错误!你贴在屏幕上方,当你垂头的时分,看到的是键盘和屏幕的下方,这个便签没起就任何感化。你应当贴在键盘上,每次次垂头时分,恰好就可以看到这个便签,这个时分就可以警示你,该垂头了。
这就是一个十分典范的关于场景的例子。警示性的标签最年夜的感化是防备,那就必要在成绩还没有产生的时分提早告知用户,假如成绩已产生了,这个时分警示已无太高文用了,由于毛病已犯下。
MIUI的wifi暗码输出今朝的计划是如许的,默许暗码输出框不是明文显现的,可是供应了一个功效就是明文显现暗码。我以为这是一个没有了解场景的例子。

<br>
起首,wifi暗码一样平常都是数字+字母的组合;其次,在挪动设备上夹杂输出数字+字母的本钱绝对很高;第三,wifi暗码是一个保密水平很弱的暗码。那末,为何不是默许显现明文的暗码输出了局呢?
当你在咖啡馆看到一个wifi暗码的时分,点击想要毗连的wifi,自动弹出键盘,核心置进输出框内,你一边看着提醒一边输出,输出完了扫一眼做比对,然后再提交,不是更高效吗?
厥后,我看了iPhone的wifi暗码输出计划,全体密文;我又看了Mac的wifi暗码输出计划,跟MIUI以后的计划一样,勾选了才有显现。
关于wifi暗码输出这个场景,以上的计划实在蛮奇异的,不是吗?
我为何必要这么不休的夸大场景,夸大场景感,有几个缘故原由:
起首,场景的形貌实践上是在机关一个完全的历程。一个场景内里包括了甚么人,在甚么形态下,碰到了甚么成绩,他们怎样操纵,他们失掉甚么反应。你把他们连起来一思索,实践上这个产物就出来了。没有利用场景的产物,就是无源之水。
其次,经由过程场景形貌的体例跟互助方先容产物与功效,更能让人了解,更疾速的晓得你要做甚么,创建模子。
怎样培育场景感?
往体验生存,往实践操纵。从做快速旅店管家入手下手,我实验在分歧的乡村住分歧的品牌旅店,在分歧的工夫经由过程分歧的体例预订,在旅店的前台察看那些打点进住的人。我们团队的人也不休的实践往旅店前台练习,察看那些进住旅店的人。
不休的实习形貌某个事变。一个输出暗码的历程分化出来,每步是甚么样的;从下载APP到安装APP到翻开,到实行操纵,分离有哪些步骤,怎样操纵。
尽量少的利用专业词语。实习在不利用任何一个专业辞汇的情形下,把一个成绩说分明,说到即便不是从业者也能听得懂。尽量多的往消化专业词语,然后用明白话给他形貌出来。
当我不晓得怎样判别一个计划的优劣,不晓得怎样往计划一个功效的时分,我做的最多的事变是,停上去,入手下手摹拟,摹拟我如果一个用户,我会怎样操纵,我会怎样想,然后把这些步骤与片断毗连起来,形貌出来,然后从中发明成绩,寻觅计划。
产物计划实在没甚么难的,要说难,难就难在怎样让他变的天然,变的天真烂漫,变的像氛围一样主要可是又感觉不到他的存在。直到有一天,你得到了氛围,你才晓得,我靠,本来,那就是最好的,最符合的。

一点题外话,
挪动产物计划系列,我会保持写下往。
从挪动设备自己入手下手,进而到挪动产物计划的提要、场景、导航、与用户相同、版本办理、交互体例、与用户创建相同、渠道办理等等。

继承自相应的不可变类比如NSMutableArray继承自NSArray他们都添加了可以改变对象内容的方法比如-(void)addObject:(id)anObject添加对象-(void)removeObject:(id)anObject删除对象上面只是一个大概的总结
再现理想 该用户已被删除
沙发
发表于 2015-1-21 11:18:55 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
莫相离 该用户已被删除
板凳
发表于 2015-1-25 19:59:53 | 只看该作者
众多研发人员积极参与到iOS平台的开发中来也就不足为奇了。
小妖女 该用户已被删除
地板
发表于 2015-1-27 22:15:54 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
金色的骷髅 该用户已被删除
5#
发表于 2015-2-5 09:54:55 | 只看该作者
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
飘灵儿 该用户已被删除
6#
发表于 2015-2-7 09:09:28 | 只看该作者
边吃零食边看Stanford的视频教程
老尸 该用户已被删除
7#
发表于 2015-2-9 23:28:57 | 只看该作者
看完这个你就可以有多种选择来踏入做应用的阶段
不帅 该用户已被删除
8#
发表于 2015-2-28 05:09:12 | 只看该作者
重要的是,放眼全球也的确找不到第二个如苹果iOS平台这样健壮、完整、先进而且为开发者带来真实收益的开发平台来。
活着的死人 该用户已被删除
9#
发表于 2015-3-4 10:47:50 | 只看该作者
有办法利用自己手头的电脑立刻开始这个美妙旅程的。
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-11 16:03:01 | 只看该作者
在百度搜索你想要了解的类名(苹果的cocoa和cocoatouch框架的类名很有特点很容易搜到,前缀都是NS or UI),看别人写的博客详解
11#
发表于 2015-3-17 23:31:48 | 只看该作者
在此,某不才愿将安装成功的Mac OS X系统的vmware虚拟机向有志学习iOS开发的各位学友们免费开放出来,经测试,可以在WindowsXP/Win7系统上完美运行,即便你的机器只有2GB内存。
变相怪杰 该用户已被删除
12#
发表于 2015-3-18 14:25:36 | 只看该作者
近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,
因胸联盟 该用户已被删除
13#
发表于 2015-3-25 02:34:10 | 只看该作者
有办法利用自己手头的电脑立刻开始这个美妙旅程的。
冷月葬花魂 该用户已被删除
14#
发表于 2015-3-25 13:20:42 | 只看该作者
AD: iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileManager的使用方法,具体内容来看本文详解。
精灵巫婆 该用户已被删除
15#
发表于 2015-3-31 11:26:01 | 只看该作者
其实在培训的过程中,学习到最多的就是查资料的方式,当时感觉老师好坑,什么都不告诉我们,让我们自己去查,但是现在觉得还是要自己解决问题,这样才能理解的更加深入。
第二个灵魂 该用户已被删除
16#
发表于 2015-4-5 10:07:06 | 只看该作者
学习ios没什么捷径,关键在于多动手敲,曾看到前辈开玩笑说怎么快速学会某技术,答案是:“提高打字速度,快点写代码就能快点学会了”。
愤怒的大鸟 该用户已被删除
17#
发表于 2015-4-6 16:46:20 | 只看该作者
以上可以同时进行,学习过程中尽量不要纠结细节和底层,要知道ios是封闭的、OC是高级语言,我们不可能过多地去了解它的原理,至少在新手阶段没有必要。用迭代的方式更新你的知识,而不是死抠一个知识点。
兰色精灵 该用户已被删除
18#
发表于 2015-4-7 20:36:51 | 只看该作者
其次学习方法和学习心态很重要,在学习当中应该保持一颗良好的心态。应该借鉴别人好的学习方法,大家互相帮助,取长补短。
柔情似水 该用户已被删除
19#
发表于 2015-4-16 02:11:31 | 只看该作者
同很多iOS开发者一样,我也是通过培训进入到iOS开发这个行业,开始没有打算培训,只准备自己学习一些计算机编程相关的知识,毕业时找一份编程相关工作(本人是信息与计算科学这个专业,是数学系)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 18:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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