应用程序开发过程.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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 应⽤程序时,⼤多数时候接触的是对象 对象会将具有相关⾏为的数据包装起来 您可以将应⽤程序设想为⼀个⼤型⽣态系 统,其中互连的对象相互通信来解决特定的问题,例如显⽰可视化的界⾯,响应⽤户 的输⼊或者储存信息 构建应⽤程序要⽤到多种不同类型的对象,从界⾯元素 (例如 按钮和标签)到数据对象 (例如字符串和数组) 类是对象的蓝图 类描述了特定类型的对象所共有

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档