APP编程指南 (一) —— 基本概览(一)

版本记录

版本号 时间
V1.0 2018.05.27

前言

我们在做一个APP时候需要注意哪些方面呢,接下来我们就看一下APP编程指南。里面有些可能大家在平时编程中都经历过,但是再系统的了解下也不是坏事。

关于iOS App架构

应用程序需要与iOS配合才能确保它们提供出色的用户体验。 除了为您的应用程序的设计和用户界面提供良好的设计之外,优秀的用户体验还包含许多其他因素。 用户希望iOS应用程序能够快速响应,同时希望应用程序尽可能省电。 应用程序需要支持所有最新的iOS设备,同时仍然显示为应用程序为当前设备量身定制。 实现所有这些行为看起来令人望而生畏,但iOS提供了实现这一目标所需的帮助。

本文重点介绍了使您的应用在iOS上运行良好的核心行为。 您可能不会实现本文档中描述的每个功能,但您应该为您创建的每个项目考虑这些功能。

注意:iOS应用程序的开发需要安装有iOS SDK的基于IntelMacintosh计算机。 有关如何获取iOS SDK的信息,请转至iOS Dev Center


At a Glance - 概览

当您准备好将您的想法转化为应用程序时,您需要了解系统与您的应用程序之间发生的交互。

1. Apps Are Expected to Support Key Features - 应用程序需要支持的主要功能

系统希望每个应用程序都有一些特定的资源和配置数据,例如应用程序图标和有关应用程序功能的信息。 Xcode为每个新项目提供了一些信息,但是您必须提供资源文件,并且在提交您的应用程序之前,您必须确保项目中的信息是正确的。

相关章节:Expected App Behaviors

2. Apps Follow Well-Defined Execution Paths - 应用程序遵循精心定义的执行路径

从用户启动应用程序到退出应用程序的时间,应用程序都遵循定义良好的执行路径。 在应用程序的生命周期中,它可以在前台和后台执行之间切换,可以终止并重新启动,并且可以临时休眠。 每次转换到新状态时,应用程序的期望值都会发生变化。 前台应用程序几乎可以做任何事情,但后台应用程序必须尽可能少做。 您可以使用状态转换来相应地调整您的应用程序的行为。

相关章节: The App Life Cycle, Strategies for Handling App State Transitions

3. Apps Must Run Efficiently in a Multitasking Environment - 应用程序必须在多任务环境中高效运行

电池寿命对于用户来说非常重要,性能,响应能力和卓越的用户体验也是如此。 最大限度地减少应用程序对电池的使用,确保用户可以整天运行应用程序,而无需对设备进行充电,但启动并准备好快速运行也很重要。 iOS多任务实施可提供良好的电池续航时间,而不会牺牲用户期望的响应能力和用户体验,但实施需要应用程序采用系统提供的行为。

相关章节:Background Execution, Strategies for Handling App State Transitions

4. Communication Between Apps Follows Specific Pathways - 应用程序之间的通信遵循特定的途径

为了安全起见,iOS应用程序在沙箱中运行,并与其他应用程序进行有限的交互。 当您想要与系统上的其他应用程序进行通信时,有特定的方法可以这样做。

相关章节:Inter-App Communication

5. Performance Tuning is Important for Apps - 性能调整对应用程序很重要

应用程序执行的每项任务都有相关的电力成本。 耗费用户电池的应用程序会产生负面的用户体验,并且比单次充电时运行数天的应用程序更有可能被删除。 因此,请注意不同运营的成本,并利用系统提供的节电措施。

相关章节: Performance Tips


How to Use This Document - 如何使用该文档

本文档不是创建iOS应用程序的初学者指南。 对于准备在将应用程序放入App Store之前打磨应用程序的开发人员而言,使用本文档作为指导,了解您的应用如何与系统进行交互,以及如何使这些交互顺利进行。


Prerequisites - 先决条件

本文档提供有关iOS应用程序体系结构的详细信息,并向您展示如何实现许多应用程序级功能。 本书假定您已经安装了iOS SDK,配置了您的开发环境,并了解了在Xcode中创建和实现应用程序的基础知识。

如果您不熟悉iOS应用程序开发,请阅读Start Developing iOS Apps (Swift)。 该文件逐步介绍了开发过程,以帮助您快速掌握。 它还包括一本动手教程,全程指导您从头到尾完成应用程序创建过程,向您展示如何创建简单的应用程序并使其快速运行。


See Also - 另可参考

如果您正在学习iOS,请阅读iOS Technology Overview,以了解可以整合到iOS应用中的技术和功能。


参考文章

1. About iOS App Architecture

后记

本篇主要介绍了iOS编程指南概览,感兴趣的给个赞或者关注~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容