- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用程序开发过程
应⽤程序开发过程
应⽤程序开发过程
开发应⽤程序看似⼗分艰巨,其实整个过程可以浓缩为⼏个易于理解的步骤 下⾯的
步骤可以帮助您⽴即开始并正确引导您开发第⼀个应⽤程序
定义概念
概念是优秀应⽤程序的源头
⽽形成概念的最佳⽅式便是考虑应⽤程序所要解决的问题 好的应⽤程序解决的是单
个明确的问题 例如,“设置”应⽤程序能让⽤户调整设备上的所有设置 每个任务的
相关设置都会在单独界⾯⾥完成
形成概念时,要考虑这些关键的问题:
您的⽤户是谁?不同应⽤程序的内容和⽤户体验⼤不相同,这取决于您想要编写的是
什么应⽤程序,它可能是⼉童游戏,也可能是待办事项列表应⽤程序,又或者是测试
⾃⼰学习成果的应⽤程序
应⽤程序的⽤途是什么?赋予应⽤程序⼀个明确的⽤途⼗分重要 了解激发⽤户使⽤
应⽤程序的动因是界定⽤途的⼀个出发点
应⽤程序尝试解决什么问题?应⽤程序应该完美解决单个问题,⽽不是尝试解决多个
截然不同的问题 如果发现应⽤程序尝试解决不相关的问题,那么最好考虑编写多个
应⽤程序
应⽤程序要呈现什么内容?考虑应⽤程序将向⽤户呈现的内容类型,以及⽤户与应⽤
程序的互动⽅式,然后设计与之相称的⽤户界⾯
刚开始开发应⽤程序时,不必定义完美或完整的应⽤程序概念 但有了概念之后,您
便会明确⾃⼰的开发⽬标和实现⽅法
设计⽤户 ⾯
形成了应⽤程序的概念后,接下来是设计⼀个良好的⽤户界⾯,这是成功的关键⼀
步 ⽤户需要以尽可能简单的⽅式与应⽤程序界⾯进⾏交互 为此,您需要从⽤户的
⾓度来设计界⾯,使其⾼效、简洁且直观
构建⽤户界⾯最⼤的挑战可能在于将概念转化为设计并实现该设计 您可以使⽤串联
图来简化这个过程 串联图能让您使⽤图形环境来⼀步设计并实现界⾯ 构建界⾯
时,您可以完全看到构建的内容,马上获得相关界⾯能否正常⼯作的反馈,并⽴即以
可视化⽅式对界⾯进⾏更改
在串联图中构建界⾯时,您是以视图进⾏⼯作 视图向⽤户显⽰内容 在“教程:基
础” 中,您通过使⽤串联图场景中的单视图,定义了 ToDoList 应⽤程序的⽤户界⾯
随着应⽤程序开发的复杂化,您将会创建包含更多场景和视图的界⾯
在串联图中,您将使⽤多种不同的视图来完成构建 ToDoList 应⽤程序的⽤户界⾯,
从⽽显⽰不同类型的内容 在设计⽤户界⾯中,您会了解有关使⽤视图和串联图来设
计和创建⽤户界⾯的更多知识
定义交互
没有逻辑的⽀持,⽤户界⾯的功能便会很有限 创建界⾯后,可以通过编写代码以响
应界⾯中的⽤户操作来定义⽤户与他们所看到内容的交互⽅式
在考虑为界⾯添加⾏为之前,了解 iOS 应⽤程序是基于事件驱动编程这⼀点很重要
在事件驱动编程中,应⽤程序的流程由事件决定:系统事件或⽤户操作 ⽤户在界⾯
中执⾏的操作会触发应⽤程序中的事件 这些事件会促使执⾏应⽤程序的逻辑并处理
其数据 应⽤程序对⽤户操作的响应则会如实地反映在界⾯中
请从事件驱动编程的⾓度来定义⽤户与界⾯的交互⽅式 因为是⽤户⽽⾮开发者控制
着何时执⾏应⽤程序的某部分代码 您想要确认⽤户可以执⾏哪些操作以及如何响应
这些操作
在视图控制器中,您可以定义⼤多数的事件处理逻辑 在“定义交互” 中,会了解有关
使⽤视图控制器的更多知识 之后,在“教程:串联图” 中,会应⽤这些概念,为
ToDoList 应⽤程序添加功能和交互性
实现⾏为
定义了⽤户可以在应⽤程序中执⾏的操作后,可以编写代码来实现⾏为
为 iOS 应⽤程序编写代码时,⼤多数时间都要⽤到 Objective-C 程序设计语⾔ 在第
三个模块中,您会了解有关 Objective-C 的更多知识,但是现在基本熟悉⼀下
Objective-C 语⾔的词汇会⼤有裨益
Objective-C 源于 C 程序设计语⾔,它提供了⾯向对象的功能以及动态运⾏时 它包含
您熟悉的所有元素,例如基本类型 (int 、float等)、结构、函数、指针以及流程控制
结构 (while 、if ...else 以及 for 语句) 您还可以访问标准 C 库例程,例如在 stdlib .h
和 stdio .h 中声明的那些例程
对象是应⽤程序的基⽯
构建 iOS 应⽤程序时,⼤多数时候接触的是对象
对象会将具有相关⾏为的数据包装起来 您可以将应⽤程序设想为⼀个⼤型⽣态系
统,其中互连的对象相互通信来解决特定的问题,例如显⽰可视化的界⾯,响应⽤户
的输⼊或者储存信息 构建应⽤程序要⽤到多种不同类型的对象,从界⾯元素 (例如
按钮和标签)到数据对象 (例如字符串和数组)
类是对象的蓝图
类描述了特定类型的对象所共有
您可能关注的文档
最近下载
- DIN 9830 冲压件切割毛边高度.pdf VIP
- 2024-2025学年广东省深圳市红岭中学九年级上学期开学考数学试题及答案.pdf VIP
- 2020秋部编人教版语文二年级上册全册课件.pptx VIP
- 古建筑传统瓦工(砧刻工砌花街工泥塑工古建瓦工)施工机械用电管理详细措施.docx VIP
- (高清版)DB51∕T 2997-2023 四川省水文数据通信传输指南 .pdf VIP
- 二升三年级数学暑假作业完整版25天.pdf VIP
- 统编《世界历史》九年级上册教材分析与建议.doc VIP
- 沪教牛津版八年级英语上册词汇表.docx VIP
- 2025年全国翻译专业资格(水平)考试西班牙语二级口译试卷.docx VIP
- GB∕T 5796.1-2022 梯形螺纹 第1部分:牙型.pdf
文档评论(0)