- 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 应⽤程序时,⼤多数时候接触的是对象 对象会将具有相关⾏为的数据包装起来 您可以将应⽤程序设想为⼀个⼤型⽣态系 统,其中互连的对象相互通信来解决特定的问题,例如显⽰可视化的界⾯,响应⽤户 的输⼊或者储存信息 构建应⽤程序要⽤到多种不同类型的对象,从界⾯元素 (例如 按钮和标签)到数据对象 (例如字符串和数组) 类是对象的蓝图 类描述了特定类型的对象所共有
您可能关注的文档
- 双代号网络图时间计算(破圈法计算关键路线).pptx
- 卫星参数表 166.0°E 国际19号 星频道参数-中国地区卫星电视接收最全必威体育精装版参数表-每日更新.pdf
- 历史数据查询例程说明文档.pdf
- 双向文本元素在SVG中的显示技术.pdf
- 双母线带旁路母线和一个半断路器的比较.pdf
- 华天高低压无功补偿装置2013b.pdf
- 双星形电容器组中性点不平衡电流计算与调整.pdf
- 单闭环直流调速系统(终极版).pdf
- 南京汉墨电气HMTW2-3200_HMTW2-2000万能式断路器二次接线图.pdf
- 发电厂电气部分-发电厂的电气部分.ppt
- 环境保护措施.docx
- 2025年项目管理专业项目团队建设与管理专题试卷及解析.pdf
- 2025年信息系统安全专家古典对称加密算法与现代演进专题试卷及解析.pdf
- 2025年信息系统安全专家框架与CMS漏洞挖掘(ThinkPHP,WordPress,Drupal)专题试卷及解析.pdf
- 2025年信息系统安全专家密钥escrow与恢复机制专题试卷及解析.pdf
- 2025年信息系统安全专家网络产品和服务安全审查制度专题试卷及解析.pdf
- 2025年信息系统安全专家网络设备安全配置生命周期管理专题试卷及解析.pdf
- 2025年信息系统安全专家微隔离技术部署与策略管理专题试卷及解析.pdf
- 2025年信息系统安全专家无线网络匿名通信机制专题试卷及解析.pdf
- 2025年拍卖师电话委托与网络竞价英文指令专题试卷及解析.pdf
最近下载
- 2025年信息管理系统项目立项申请报告模板.docx
- 管道施工ppt课件学习资料.ppt VIP
- 【2024年7月中考试题观察研讨课件】7. 滨州中考第21题 解析.pptx VIP
- GB50156-2012(2014年版) 汽车加油加气站设计与施工规范.pdf VIP
- _黄帝内经_中相关_血气_气血_论述辨析.kdh.pdf VIP
- 中医特色疗法温通拨筋罐.docx VIP
- 第七章课程 黄济版小学教育学.ppt VIP
- 北京化工大学昌平新校区环境影响报告书.doc VIP
- 小学教育学-第十章-班主任和少先队工作-适用于黄济主编《小学教育学》.pptx VIP
- 【2024年7月中考试题观察研讨课件】8. 滨州中考第21题 解析.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)