当前位置:文档之家› ios应用开发入门教程

ios应用开发入门教程

ios应用开发入门教程
ios应用开发入门教程

ios应用开发入门教程

要创造一个优秀的iOS 应用,你要学习许多知识,但用开发工具和iOS SDK 就能轻松建立一个可以运行的应用了。在“你的第一个iOS 应用”教程中介绍了这些工具、基本设计模式和应用开发过程。跟随该教程你可以创建一个简单的应用:它能够接受用户输入的文字并将其显示在屏幕上。你还会学到如何在Mac 电脑上利用模拟器来运行应用。教程中几个简单的步骤向你介绍了诸多优雅而又有效的理念,它们将成为你开发过程中反复践行的思想。

“你的第一个iOS 应用”是本路线图中最长的一篇文章,不过可别囫囵吞枣。你稍后需要对其中的基本概念进行更深一步的学习。后边的每一篇文章都会着重讨论这篇长文里的各个概念。

教程简介》》安装工具》》投入学习》》工具》》语言》》基本任务》》框架》》设计模式》》人机界面》》应用设计》》App Store》》查找资料》》从这里启程

专题报道:苹果iPhone5发布会

推荐阅读:iPhone5到底怎么样? 6张图告诉你iPhone5的优缺点

工具

Xcode 提供了一系列用来管理整个开发流程的工具,从创建应用到测试、优化应用,直至上传应用到App Store。“你的第一个iOS 应用”教程展示了如何创建新工程、添加用户界面以及编写源代码。创建自己的应用以后,你需要用Xcode 来测试和为源代码除错,分析并改进应用的性能,开展源代码控制工作,归档,以及向App Store 提交应用等。

Xcode 可按照你自己的风格进行定制,让你更加专注于开发工作。

语言:

所有iOS 应用的背后都运行着Objective-C 这个优雅的面向对象语言。Objective-C 是 C 语言的一个超集,意思就是你可以在项目中同时使用 C 语言和Objective-C 语言。虽然你也可以用其他语言进行开发,但是要构建iOS 应用必须依靠Objective-C。

Objective-C 的语法和规约都非常简单易学,尤其对于已经掌握了类似Java 或C++ 这类面向对象编程语言的朋友。如果你是一位使用 C 语言的开发者,在你熟悉面向对象编程以及Objective-C 之后,你会发现应用设计和维护变得无比轻松。

专题报道:苹果iPhone5发布会

推荐阅读:iPhone5到底怎么样? 6张图告诉你iPhone5的优缺点

基本任务

好比画家必须掌握如何使用笔刷,音乐家必须熟知音阶与和弦一样,开发者必须明白编写代码时最基本的任务是什么。

要制作一个iOS 应用,你首先要明白如何创建对象、比较对象、查询对象获取它们的信息、以及如何访问一系列对象例如数组。这些都是iOS 应用中的常规任务。当你掌握这些技能后,你就能继续深入研究更复杂的Objective-C 代码了。

框架

每个应用都是由两个部分组成:一部分是你编写的代码,另一部分就是苹果公司提供的框架(framework)。框架中包含了能够被你的应用调用的方法库。一个框架同时可以被多个应用访问。

你开发的任何应用都会与多个框架相连接。通过框架提供的应用程序编程接口(API)便能利用它。API 是在头文件中声明的,指定了可用的对象、类、数据结构以及协议。苹果编写的框架预先估测了你可能需要实现的基本功能。通过使用框架既能节省时间和精力,又能保证代码的高效和稳定。只有通过系统框架才能够访问底层硬件。

设计模式

设计模式提供了解决常见软件开发问题的方案。模式属于抽象的设计,并不是代码。当你采纳某种设计时,你就会想到适合于你需求的一般模式。

无论你要创造哪种应用,你都需要了解框架中所采用的基本设计模式。在理解设计模式之后,你就可以更加有效地利用框架,创建可再用性高、扩展性强以及易于修改的程序。

专题报道:苹果iPhone5发布会

推荐阅读:iPhone5到底怎么样? 6张图告诉你iPhone5的优缺点

人机界面设计

仅仅创建一个能够运行的应用还不够。用户会希望iOS 应用更加直观、可交互并且魅力诱人。从你选用的功能,到如何响应某个手势等各方面的设计中,请时刻保持对用户体验的思考。

虽然人们可能并不知晓人机界面设计的准则,但是他们都能直观察觉到哪些应用遵守了该准则,哪些没有。请按照《iOS 人机界面指南》设计出上好的用户界面并让你的产品带来最好的用户体验。

应用设计

在动手写代码之前,你得做出若干极其重要的决定。对于你的应用要用来做什么和实现哪些功能都要尽可能地考虑周全。选好你的应用会用到的数据模型。决定应用的用户界面风格;比如,是采用主从结构模式还是写一款工具应用?你要设计一款既可以运行在iPad 上,又能运行在iPhone 和iPod touch 上的通用应用吗?包括这几个问题在内的决策将帮你构思你的应用结构。

不过在着手于构思结构之前,请先熟悉Cocoa Touch 框架。毕竟你的应用不是一棵孤零零的独树,它依赖于通过这些框架创造出的对象。请学习用于实现应用基本结构的框架对象,它们是你数据结构中的砖瓦,也正是它们使你的应用给用户带来独特的体验。

App Store

前边你一直在学习如何利用Xcode 来创造应用。若要把你的应用发布到App Store 你还需要做一些别的事。

要让应用出彩,就必须在开发过程中将应用放到真实设备上进行测试,而不是仅在模拟器中运行一下。要在iOS 设备中运行应用,你需要对测试用的设备进行注册,创建证书以便开发者对应用进行签名,并创建用于识别该应用的身份编码。

经过测试和完善之后,你需要通过iTunes Connect 来提交应用。在App Store 对你的应用评估通过后方能正式发布。

专题报道:苹果iPhone5发布会

推荐阅读:iPhone5到底怎么样? 6张图告诉你iPhone5的优缺点

查找资料

在开发应用的过程中,你会需要一个能够轻松访问的详细技术资料库。Xcode 在你编写代码时就已经为你准备好了这些资料。

Xcode 的快速帮助(Quick Help)可以显示一个精简的资料查询结果,不会影响你集中精力编辑代码。点按一个符号、界面对象或者构建配置来查看更多信息。按住Control 并点按Xcode 界面来查看基于任务的帮助文档,指引你如何进行基本操作。每篇帮助文档都提供了一步步的指示,通常还会包含一段视频或图片来进行进一步解说。

Xcode 的文档管理器提供了深层次的编程指导、引导式教程、范例代码、开发工具用户指南以及详尽的框架API 参考,全部来自iOS 开发者资料库。通过文档管理器,便可以在一个整合的界面中进行搜索、浏览并查看所有苹果公司提供的开发者文档。iOS 开发者资料库还可以通过网页浏览。

从这里启程

祝贺你!你已经看完《iOS 应用开发入门指南》的全部页面,并且读过了推荐的一些简短文档。现在你需要完全靠自己来创造iOS 应用了。或许你还可以从iOS 开发者资料库下载一个范例应用工程来了解各个部位如何协同工作。然而,要成为一名高效、多产的iOS 开发者,首先要做的就是加入iOS 开发者计划,然后继续深入你学到的知识和技能。

阅读下列教程,探索iOS 应用开发

学习这些教程能够积累关于应用开发其他领域的经验(英文):

“第一次向App Store 提交应用”告诉你注册设备并向App Store 提交应用的流程。

“你的第二个iOS 应用:Storyboards”告诉你如何使用Storyboard(故事板)来创建主从模式的应用。

“你的第三个iOS 应用:iCloud”告诉你如何在基于文档的应用中整合iCloud。

阅读下列文档,拓展并加深iOS 应用开发知识

这些文档是iOS 开发者必不可少的读物(英文):

“iOS 技术概览”描述了你的iOS 应用可以采用的框架和其他技术。

“iOS 人机界面指南”告诉你如何让自己的应用符合用户界面规约。

“为App Store 进行开发”带你浏览开发应用、注册测试设备以及将应用提交到App Store 的步骤。

“Objective-C 编程语言”介绍了面向对象编程方式以及这门用于应用开发的主要语言。“Objective-C 编程中的理念”介绍了设计模式、结构和其他在应用开发过程中的重要概念。“iOS 应用编程指南”阐述了着手开发iOS 应用时你必须做到的事情。

“App Store 审核指南”列出了提交应用到App Store 需要注意的所有事项。

本文由金枪鱼软件https://www.doczj.com/doc/e714996590.html,,金枪鱼软件刷流量、刷人气、刷QQ空间流量软件,站长必备seo软件发布共享!

相关主题
文本预览
相关文档 最新文档