《iOS 9应用开发入门经典(第7版)》——第1章,第1.4节开发技术概述

1.4 开发技术概述
在接下来的几章中,将简要地介绍用来创建iOS应用程序的技术。我们的目标是让您快速了解这些工具和技术,然后开始开发。这意味着在几章后您才会编写第一个应用程序,但当您开始编码时,将具备成功创建各种应用程序所需的技能和知识。

1.4.1 Apple开发工具
在本章中,您下载并使用了应用程序Xcode,它自带了iOS模拟器,您在阅读本书的过程中主要使用的就是它。这两个应用程序很重要,本书将用两章的篇幅(第2章和第5章)介绍它们的功能和用法。

需要指出的是,几乎您运行的所有iPhone、iPad、iPod和Macintosh应用程序都是使用Apple开发工具创建的,而不管它们是由单个开发人员开发的,还是由大型公司创建的。这意味着您拥有一切工具,能够开发出与您曾运行过的应用程序一样功能强大的软件。

1.4.2 Swift
Swift是您编写应用程序时使用的语言。它提供了应用程序所需的结构,可用于控制逻辑以及应用程序运行时需要做出的决策。

如果您以前从未使用过任何编程语言,也不用担心,第3章将介绍所有的基本知识。即使您以前使用过其他编程语言,使用Swift进行iOS开发也将带给您独特的编程体验。这种语言自然且高度结构化,而且便于理解。创建几个项目后,Swift将退居幕后,以便能够将重点放在应用程序的具体细节上。

1.4.3 CoCoa Touch
虽然Swift为iOS应用程序定义了结构,但Cocoa Touch定义了功能部件——类,让iOS设备能够完成特定的任务。CoCoa Touch只是一系列界面元素、数据存储元素和其他方便的工具,您可在应用程序中使用它们。

正如您将在第4章获悉的,您可使用的Cocoa Touch类有好几百个,而使用它们可完成的任务成千上万。本书只介绍一些最有用的类,并提供让您能够更深入地探索它们的指引。

1.4.4 模型-视图-控制器
iOS平台和Macintosh都使用称为模型-视图-控制器(MVC)的开发方法来设计应用程序的结构。设计最复杂的应用程序的结构时,了解为何使用MVC及其带来的好处有助于您做出正确的决策。虽然其名字听起来很复杂,但MVC实际上只是一种确保应用程序组织有序的方式,让您以后能够轻松地更新和扩展它们。第6章将更详细地介绍MVC。

时间: 2024-10-11 11:42:11

《iOS 9应用开发入门经典(第7版)》——第1章,第1.4节开发技术概述的相关文章

《HTML5移动应用开发入门经典》—— 1.8 问与答

1.8 问与答 HTML5移动应用开发入门经典问:我并不熟悉HTML,因此害怕在开发HTML5应用程序过程中会遇到困难.那么我是否需要在学习HTML5之前了解HTML4? 答:尽管学习HTML 4会打下更好的基础,但HTML5的学习并不困难.虽然本书大部分内容都与HTML5相关,但通过复制例子中的源代码以及阅览本书配套网站的源文件,就可以理解HTML5. 问:我已经拥有一个网站,现在想让移动用户也能够使用它.请问我如何确认是否提供了移动用户需要的功能? 答:最好的做法是直接咨询用户的意见.可以通

《iOS 8应用开发入门经典(第6版)》——第1章,第1.4节开发技术概述

1.4 开发技术概述 iOS 8应用开发入门经典(第6版) 在接下来的几章中,将简要地介绍用来创建iOS应用程序的技术.我们的目标是让您快速了解这些工具和技术,然后开始开发.这意味着几章后您才会编写第一个应用程序,但当您开始编码时,将具备成功创建各种应用程序所需的技能和知识. 1.4.1 Apple开发工具 在本章中,您下载并使用了应用程序Xcode,它自带了iOS模拟器,您在阅读本书的过程中主要使用的就是它.这两个应用程序很重要,本书将花两章的篇幅(第2章和第5章)介绍它们的功能和用法. 需要

《iOS 8应用开发入门经典(第6版)》——第2章,第2.1节使用Xcode

2.1 使用Xcode iOS 8应用开发入门经典(第6版) 当您需要编写代码(实际上是输入语句让iOS设备神奇地工作)时,应考虑使用Xcode.Xcode是一种集成开发环境(IDE),让您能够管理应用程序的资源,编辑将不同部分组合起来的代码和用户界面(UI). 按第1章的说明安装开发工具后,便可在硬盘根目录的文件夹Applications或Launchpad中找到Xcode了.本章介绍Xcode工具的基本用法,如果您还没有安装这些工具,请现在就安装. 启动Xcode.经过一段时间后,将出现如图

《iOS 9应用开发入门经典(第7版)》——第2章,第2.1节使用Xcode

第2章 Xcode和iOS模拟器简介iOS 9应用开发入门经典(第7版) 本章将介绍: 如何在Xcode中新建项目: 代码编辑和导航功能: 在什么地方给项目添加类和资源: 如何修改项目属性: 针对iOS设备和iOS模拟器编译应用程序: 如何解读错误消息: iOS模拟器的功能和局限性: 在iOS模拟器中添加新设备. 您将在两个应用程序中完成主要的开发工作:Xcode和iOS模拟器,它们提供了设计.编写.测试iPhone和iPad应用程序所需的所有工具.另外,不同于其他平台,它们是完全免费的. 本章

《iOS 8应用开发入门经典(第6版)》——第1章,第1.8节作业

1.8 作业 iOS 8应用开发入门经典(第6版) 1.8.1 测验 1.您在处理iOS设备屏幕时使用哪种单位? A.em. B.像素. C.点. D.皮卡. 2.加入个人iOS开发人员计划的年费是多少? A.99美元. B.199美元. C.299美元. D.免费. 3.要在设备上运行应用,必须安装什么? A.供应配置文件. B.供应中心. C.配置文件供应. D.供应ID. 4.必须加入付费的开发人员计划才能下载哪种软件? A.iOS. B.OS X. C.App Store. D.Xcod

《iOS 8应用开发入门经典(第6版)》——第2章,第2.2节使用iOS模拟器

2.2 使用iOS模拟器 iOS 8应用开发入门经典(第6版) 第1章说过,甚至不需要有iOS设备就可进行iOS开发,其原因是Xcode包含iOS模拟器.该模拟器很好地模拟了Apple iPhone和iPad,包含Safari.通讯录.设置.Game Center.日历.地图.报刊杂志(Newsstand).健康(Health).Passbook等应用程序用于集成测试,如图2.31所示. 在早期针对模拟器进行开发可节省大量的时间:您无需等到将应用程序安装到实际设备就可看到修改代码的效果.另外,您

《iOS 8应用开发入门经典(第6版)》——第2章,第2.6节作业

2.6 作业 iOS 8应用开发入门经典(第6版) 2.6.1 测验 1.新建项目时,您将选择哪种编程语言? A.Swift. B.Objective-C. C.Object Swift. D.C#. 2.您将使用哪种工具来创建用户界面? A.UI Builder. B.iOS模拟器. C.Interface Builder. D.Swift User Tool. 3.在Xcode中,出现哪种编码问题时,您依然可以运行应用程序? A.错误. B.故障. C.警告. D.注意. 4.如果要在代码中

《iOS 8应用开发入门经典(第6版)》——第1章,第1.1节欢迎进入iOS平台

1.1 欢迎进入iOS平台 iOS 8应用开发入门经典(第6版) 您阅读本书说明您可能有iOS设备,这意味着您知道如何使用其界面:清晰的图形.响应迅速.多点触摸和数以十万计的应用程序,这只是冰山一角.然而,作为开发人员,您需要习惯应对一个迫使您以不同方式思考的平台. 1.1.1 iOS设备 当前,iOS平台家族成员包括iPhone.iPad.iPod Touch和Apple TV,但Apple TV还未对第三方开发开放.在阅读本书时您将发现,很多屏幕截图都基于以iPhone(具体地说是iPhon

《HTML5移动应用开发入门经典》—— 1.5 在iOS和Android设备中使用HTML5

1.5 在iOS和Android设备中使用HTML5 HTML5移动应用开发入门经典许多设计人员并不是很乐意在他们的Web页面中使用HTML5,因为当前IE对HTML5的支持相对较少.事实上,只有IE 9对HTML5提供了适当的支持.不过,其他诸如Firefox.Chrome.Opera及Safari这些浏览器都能为HTML5的大部分功能提供很好的支持. 警告:测试很关键 如果要开发在iOS.Android设备及桌面浏览器中都可用的页面或应用,需要将其在IE 8中进行测试.IE 8(及IE 7)

《iOS 8应用开发入门经典(第6版)》——第1章,第1.2节成为iOS开发人员

1.2 成为iOS开发人员iOS 8应用开发入门经典(第6版)要成为iOS开发人员,并非只需坐下来编写程序即可.您需要一台较新的 Intel Macintosh台式机或笔记本电脑,它运行Mavericks或Yosemite,硬盘至少有6GB的可用空间.开发系统的屏幕空间越大,就越容易营造高效的工作空间.您甚至可将Xcode切换到全屏模式,将分散注意力的元素都隐藏起来.虽然如此,我在13英寸MacBook Air中开发时也相当舒服,因此并非一定要使用多显示器系统. 假设您有Mac,还需要什么呢?好