StupidBeauty
Read times:790Posted at:Wed Oct 9 19:53:59 2013
- no title specified

iOS开发文档翻译:iOS应用程序编程指南/关于iOS应用程序编程,iOS App Programming Guide/About iOS App Programming

关于iOS应用程序编程

要想开发iOS 程序,首先读这篇文章。本文描述了,iOS 应用程序的基本结构,包括:妳的代码是如何与iOS 提供的代码组合在一起的。另外,本文还提供了实用的指导,帮助妳在设计和计划阶段作出更好的决策,并且将妳引向iOS 开发者图书馆中的其它文档,那里有更丰富的信息,告诉妳该怎么完成特定任务。

此文档的内容,对于所有iOS 设备上运行的所有iOS 应用程序都有效,包括iPad、iPhone和iPod touch。

注意:关于如何获取到iOS 软件开发工具包(SDK),请访问iOS开发中心

快速了解

做任何一个软件的第一步,就是确认那些妳需要作出的设计决定,并且理解这些决定如何对应到一个恰当的实施当中。

将妳的最初灵感翻译成一个实施计划

任何一个伟大的iOS 应用程序都是从一个伟大的点子开始的,但是要想把那个点子变成现实的话,就需要做一些计划。每个iOS 应用程序都严重依赖着一些设计模式,而那些设计模式会深刻地影响到妳所需要编写的代码。所以,在开始写代码之前,花些时间,研究一下,妳的这份小代码可以使用哪些技巧和技术来写就。这件事会为妳节约大量的时间,也会省去狠多困扰。

相关章节: “应用程序设计基础”

UIKit提供了妳的应用程序的核心部分

一个iOS 应用程序的核心部分是使用UIKit 框架中的那些对象来实现的。这个框架中的对象提供了对以下所有事情的支持:处理事件、在屏幕上显示内容、与系统中的其它部分交互。所以,理解这些对象所扮演的角色和妳该怎么修改它们才能改变程序的默认行为,对于妳快速而正确地编写程序是非常重要的。

相关章节: “核心的应用程序对象”

应用程序在前台和后台状态下必须有不同的行为

一个iOS设备会同时运行多个应用程序,但是,只有一个程序—当前的前台程序—拥有用户的所有注意力。当前的前台程序是唯一一个允许显示用户界面及对触摸事件作出响应的程序。其它的程序都呆在后台,通常情况下是处于睡眠状态,但是某些情况下也会执行一些额外的代码。当妳的程序在前台与后台状态之间变换时,会牵涉到程序中多个方面的行为的改变。

相关章节: “应用程序的状态及多任务处理”

iCloud影响到妳的数据模型及用户界面(UI)层级的设计

iCloud使得妳可以将用户的数据在妳的运行于多个不同iOS 和Mac OS X 设备之上的程序实例之间共享。要支持iCloud 的话,妳需要对妳的程序在管理文件的过程中的多个方面作出改变。由于iCloud 中的文件可被多个程序访问到,而不仅限于妳的程序,所以,所有的文件操作都必须是同步的,以避免数据损坏。另外,取决于妳的程序以及它如何呈现自己的数据的,iCloud 可能会要求改变妳的用户界面的细节。

相关章节: “将 iCloud 整合进妳的应用程序”

应用程序需要一些特定的资源

有些资源,是所有iOS 应用程序都需要的。大部分应用程序都包含图片、声音和其它类型的资源,以便呈现出该程序的内容,但是,苹果软件商店(App Store)还要求必须要有一些特定的资源。原因是,iOS 会使用特定的资源来做以下事情:将妳的程序展示给用户;与系统的其它部分配合起来产生交互效果。所以,这些资源存在的目的就是提高整体的用户体验。

相关章节: “应用程序相关的资源”

应用程序应当在启动时恢复上次的用户界面状态

在启动时,妳的应用程序应当恢复到上次被使用时的用户界面状态。在平常的使用中,系统会控制这些程序会在何时终止。一般情况下,当有这种事发生时,应用程序会在它下次被启动时显示它的默认用户界面。依靠着状态恢复功能,UIKit会帮助妳的应用程序恢复到之前的用户界面状态,这样能够产生一个连贯的用户体验。

相关章节: “状态记录及恢复”

狠多程序行为都可以自定义

可能所有的应用程序其核心结构都是一样的,但是,妳仍然可以调整妳的应用程序的高层设计。其中的一些调整就是向程序加入特定的高级特性,例如数据保护和统一资源定位符(URL)处理。其它的一些调整会影响到特定类型的应用程序,例如互联网电话(VoIP)应用程序。

相关章节: “高级应用程序技巧”

应用程序必须经过精心改进以提升性能

伟大的应用程序都经过了性能调优,以达到最佳性能。对于iOS 应用程序来说,性能不仅仅意味着编写出能够快速运行的代码。它通常意味着写出这样的好代码:使得妳的用户界面及时对用户的输入作出响应;妳的应用程序不会显著地降低电池寿命;妳的应用程序不会损耗系统中的其它资源。当然,在做性能调优之前,先了解一下,哪些改变能够产生出最大的收益。

相关章节: “性能调优”

iOS环境影响到狠多程序行为

iOS 本身的某些因素也会影响到妳如何设计及编写妳的应用程序。iOS 是为移动设备而构建的,所以,它在确保应用程序的安全性方面扮演着一个更积极的角色。其它的系统行为也影响着一切事物:内存是如何管理的;系统是如何对硬件输入作出响应的。所有这些系统行为都影响着妳设计妳的应用程序的方式。

相关章节: “iOS这个环境”

如何使用本文档

此文档提供了关于以下东西的重要信息:妳的应用程序的核心对象,以及它们是如何协同工作的。此文档不说明任何关于如何创建特定类型的iOS 应用程序的信息。它提供了一个教程,讲述了所有iOS 应用程序通用的架构,并且指出了此架构中可被妳修改以便满足自己需求的地方。在可能的时候,此文档也会提供一些小技巧提示和指南,说明的是如何实现与核心应用程序架构相关的特性。

前提知识

此文档中设计iOS 应用程序的入门向导。此向导中还带有狠多关于开发应用程序的实践指南。但是,此文档作此假设:妳已经安装了iOS 软件开发工具包,并且配置好了妳的开发环境。妳必须完成那些步骤,才能开始编写及构建iOS 应用程序。

如果妳是初次接触iOS 应用程序开发,那么,阅读 从今天开始开发iOS应用程序 。那篇文档做了一个详细的介绍,说明了开发的过程,用来帮助妳快速起步。它还包含着一个实际操作教程,带着妳做完软件开发中从开始到结束的全过程,让妳知道如何创建一个简单的应用程序并且让它运行起来。

参考

关于应用程序设计的更多信息,参考以下文档:

  • •.想学习如何设计一个iOS 应用程序,则阅读 iOS人机界面指南 。此书籍提供了一些技巧和指南,说明了如何创建一个拥有美妙的用户体验的应用程序。它还讲述了关于iOS 应用程序的基本设计哲学。

  • •.如果妳并不确认一个iOS 应用程序是否能够完成某种任务,则阅读 iOS技术概述 。此书籍摘要性地说明了iOS 中的技术,也说明了妳可能会用到它的那些场景。这本书不是必读的,但是,在妳为妳的项目做头脑风暴构思的时候会是一本好的参考书。

范冰冰

Your opinions
Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands

 
Recent comments
2017年4月~2019年4月垃圾短信排行榜Posted at:Thu Sep 26 04:51:48 2024
Qt5.7文档翻译:QWebEngineCookieStore类,QWebEngineCookieStore ClassPosted at:Fri Aug 11 06:50:35 2023盲盒kill -9 18289 Grebe.20230517.211749.552.mp4