基本信息
- 原书名:Beginning iOS 5 Application Development
- 原出版社: Wrox
- 作者: (美)Wei-Meng Lee
- 译者: 宋梅
- 丛书名: 移动与嵌入式开发技术
- 出版社:清华大学出版社
- ISBN:9787302299943
- 上架时间:2012-10-31
- 出版日期:2012 年10月
- 开本:16开
- 页码:565
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 移动开发 > 其他移动开发技术
编辑推荐
Developer Learning Solutions创始人,知名技术专家Wei-Meng Lee著作
此书详尽透彻地讲解了iphone和ipad应用开发的核心基础,尤其适合初学人员
内容简介
计算机书籍
《iOS 5编程入门经典(第3版)——开发iPhone与iPad应用》详尽透彻地讲解了iPhone和iPad应用开发的核心基础,包括iCloud编程、Twitter集成、在iOS应用内导入和导出文档、新的Xcode4、多任务处理、基于位置的服务和通知系统等新功能,对热切希望为Apple的移动设备开发原生应用的初学者来说,是一本十分理想的教程。本书的内容丰富全面,学习本书后,读者将可以充满自信地构建自己的第一个iPhone或iPad应用。
主要内容
介绍了iOS 5编程的基础知识
介绍如何响应及处理设备旋转以及不同类型的屏幕方向
展示如何使用Tabbed、Master-Detail、Single View和Utility等各种应用程序模板
探讨在Master-Detail Application中使用表视图的技术
分享关于文件处理和数据库存储的建议
涵盖各种传感器的访问方法及各种手势的识别方法
示范如何使用Google Maps、逆向地理编码、添加注记等构建基于位置的服务应用
作译者
Wei-Meng Lee的联系方式为weimenglee@learn2develop.net。
目录
第1章 iOS 5编程快速入门 1
1.1 获取开发工具和SDK 1
1.2 Xcode的组件 2
1.2.1 Xcode 3
1.2.2 iOS Simulator 4
1.2.3 Interface Builder 8
1.2.4 Instruments 8
1.3 iOS架构概述 9
1.4 起步前需要了解的一些信息 11
1.4.1 iOS的版本 12
1.4.2 在真实设备上进行测试 12
1.4.3 屏幕分辨率 12
1.5 小结 14
第2章 编写第一个“Hello World!”应用程序 15
2.1 Xcode快速起步 15
2.1.1 使用InterfaceBuilder 18
2.1.2 编写代码 22
2.2 定制应用程序图标 23
2.3 显示启动图像 26
前言
在开始学习iPhone和iPad开发时,我与大多数iPhone开发人员所走的路是一样的:编写Hello World应用程序、学习Xcode和Interface Builder、理解代码的行为并重复这个过程。我还被视图控制器的概念迷惑了,想知道如果只希望显示一个视图的话,为什么还需要视图控制器。我关于Windows Mobile与Android的开发背景也没帮上多少忙,只能从头开始学习这个概念。
本书面向iPhone和iPad开发初学者,涵盖了iOS开发的各个主题。本书的编写方式是渐进式的,这样读者就不会由于细节过多而疲于奔命。我认为最好的学习方式就是去实践,因此全书大量的“试一试”首先会介绍如何构建某个应用,然后解释原理。
虽然iPhone和iPad编程是个庞大的主题,但本书的目标在于让读者掌握基本原理、理解SDK底层的架构,知道为什么要这么做。面面俱到地介绍iPhone和iPad编程超出了本书的讨论范围,但我还是相信读者在学习完本书(并做完练习)后能够迎接接下来的iPhone和iPad编程挑战。
本书读者对象
本书面向希望使用Apple iOS SDK进行iPhone和iPad应用程序开发的初学者。要想充分发掘本书的价值,你应该具有一定的编程背景并且熟悉面向对象编程的概念。如果你是Objective-C语言的新手,可以直接阅读附录C,此附录概述了这门语言。此外,在学习时还可以将附录C当作快速参考,做练习时可以查询其中讲到的语法。根据学习方式的不同,这些方法总归有一种适合你。
虽然大部分章节侧重于iPhone开发,但是相同的概念也适用于iPad开发。如果某些功能只适用于iPad,那么本书会予以指出。
本书内容
本书涵盖了使用iOS SDK进行iPhone和iPad编程的基本原理,全书共分为21章外加4个附录。
第1章介绍了iOS SDK中的各种工具并解释了它们在iPhone和iPad开发中的用途。
第2章介绍了如何使用Xcode与Interface Builder来构建Hello World应用程序。重点在于快速起步,随后的章节则详细介绍了应用程序的各个组成部分与组件。
第3章介绍了iPhone和iPad编程的基本概念:插座变量与动作。你将学习到如何借助于插座变量和动作使代码与Interface Builder中的可视化元素进行交互,以及为什么它们是每个iPhone和iPad应用程序不可或缺的组成部分。另外,你还将学习组成应用程序的用户界面的各个视图。
第4章介绍了iOS SDK中提供的各个视图控制器。你将学习如何开发不同类型的应用程序:Single View、Master-Detail和Tabbed应用程序。
第5章介绍了如何把iPhone应用程序移植到iPad平台上,以及如何创建可以同时在iPhone和iPad上运行的Universal应用程序。
第6章介绍了如何处理iPhone或iPad中的虚拟键盘。你将学习到如何根据需要隐藏键盘以及当键盘显示时如何确保视图不会被键盘遮挡。
第7章介绍了当设备旋转时如何调整应用程序的UI。你将学习到当设备旋转时所触发的各种事件,还将学习到如何强制应用程序在某一方向上显示。
第8章介绍了iOS SDK中一种强大的视图——表视图,表视图通常用于显示数据行。本章将会介绍如何在表视图中实现搜索功能。
第9章介绍了如何通过应用程序设置持久化应用程序首选项。借助于应用程序设置,你可以通过iPhone与iPad上的Settings应用程序访问与应用程序相关的首选项。
第10章介绍了如何通过将数据保存到应用程序沙箱目录的文件中来持久化应用程序数据。你还将学习到如何访问应用程序沙箱中的各个文件夹。
第11章介绍了如何使用嵌入式数据库SQLite3存储数据。