当前位置首页 > 百科> 正文

iOS实战指南——手把手教你掌握APP项目开发

2019-12-26 21:33:12 百科
iOS实战指南——手把手教你掌握APP项目开发

iOS实战指南——手把手教你掌握APP项目开发

《iOS实战指南——手把手教你掌握APP项目开发》是2016年7月1日出版的图书,作者是柯博文。

基本介绍

  • 书名:iOS实战指南——手把手教你掌握APP项目开发 
  • 作者:柯博文 
  • ISBN:9787302437901 
  • 定价:89元 
  • 出版时间:2016年7月1日 

内容简介

本书系统介绍了iOSAPP开发的一般原理、方法与项目实践。全书主要採用项目实例的方式来介绍APP开发的全过程。全书内容包括iOS概述,开发环境和安装XCode,第一个ObjectiveC程式,ObjectiveC语法,iOS基本组件,触发事件、换页与Storyboard,信息视窗,TabBarControllers,列表组件,引导画面和APP图示的设定与动画效果,多执行绪,萤幕尺寸调整和旋转,网路,档案、SQLite资料库和CoreData,JSON、XML和SOAP,手机功能,多媒体,广告,手机地图GPS,SpriteKit,蓝牙4.0BLEiBeacon,测试和版本控制,上架、实际测试和函式馆。书中详细介绍了13个APP项目案例的开发过程,用以帮助读者巩固理论知识,包括度量衡换算APP,切换画面APP,点菜APP,购物清单APP,按钮选单APP,iPad/iPhone版旅行APP,电子书APP,记事本APP,新闻阅览器APP,视频APP,旅游导航地图APP,FlappyBird游戏APP,手机控制周边设备APP。这些项目案例,均可二次开发使用。
为提高读者学习效果,便于动手开发实践,本书配套提供所有示例原始码,并精心录製了所有章节的教学视频。
本书适合作为广大移动开发人员、iOS开发人员的入门参考读物,也适合作为高等学校计算机相关专业移动开发类课程的参考书。

图书目录

第1章iOS概述
1.1iOS的起源
1.2使用界面
1.3iOS系统结构
1.4iOS版本功能介绍
1.4.1iOS 7.0介绍
1.4.2iOS 8.0介绍
1.4.3iOS 9.0介绍
第2章开发环境和安装XCode
2.1安装XCode方法1: 网站下载
2.2安装XCode方法2: APP Store
2.3引导开发环境XCode
本章习题
第3章第一个ObjectiveC程式
3.1创建第一个iOS APP
3.2修改程式
3.3调试
本章习题
第4章ObjectiveC语法
4.1字元串NSString、NSLog的使用方法
4.2数据类型
4.2.1int
4.2.2long
4.2.3float
4.2.4double
4.2.5bool /Boolean
4.2.6综合练习
4.3数学计算
4.4判断式
4.4.1if条件判断
4.4.2switch条件判断
4.4.3综合练习
4.4.4enum枚举
4.5创建循环
4.5.1for语句
4.5.2goto语句
4.5.3while语句
4.5.4dowhile语句
4.6数组
4.6.1Array
4.6.2NSArray
4.6.3NSMutableArray
4.6.4NSDictionary
4.6.5NSMuta...
4.7Class类型
4.7.1创建自己的Class类型
4.7.2类型函式和参数
4.7.3id类型
4.7.4Class类型的继承
4.7.5super调用父类函式
4.7.6self本身
4.8许可权声明
4.8.1public、protected和private的使用
4.8.2@property和@synthesize
4.9static
4.9.1static变数
4.9.2static静态函式
4.9.3extern
第5章iOS基本组件
(项目:度量衡换算APP)
5.1Storyboard工具设计画面
5.1.1添加组件
5.1.2调整组件
5.1.3新增组件变数
5.2UILabel文字组件——更改文字颜色和尺寸
5.3Storyboard设定组件指派事件
5.3.1新增指派事件
5.3.2组件的指派事件和触发事件
5.3.3取消指派事件
5.3.4取消组件变数
5.4UIButton——按钮反应
5.5UITextField——文字输入
5.6UITextField——设定键盘样式
5.7综合练习——公尺英里计算器APP
5.8UIImageView——图片切换
5.9UIButton——美食蛋糕APP
5.10UITextView——多样化的文字显示
5.11UISegmentedControl——设定APP后台颜色
5.12UISwitch——显示口令
5.13UISlider——调整图片的圆角
5.14UIProgressView——显示完成进度
5.15UIStepper——购买数量
5.16UIDataPicker——动态输入时间
5.17UIScrollView——超过画面的处理
5.18UIView——组件动态产生和重叠
第6章触发事件、换页与Storyboard
(项目:切换画面APP)
6.1触发事件1——Event
6.2触发事件2——delegate
6.3触发事件3——selector
6.4用Storyboard来换页
6.5新增类型来控制新页面
6.6NavigationController
6.7NavigationController的push和modal的差异以及标题设定
6.8NavigationController——通过程式切换页和传递数据
6.9NavigationController的显示和隐藏
6.10UIBarButtonItem
第7章信息视窗
(项目:点菜APP)
7.1UIAlertView——单一按钮信息确认
7.2UIAlertView——询问信息
7.3UIAlertController——没有按钮
7.4UIAlertController——OK按钮
7.5UIAlertController——Yes和No按钮
7.6UIAlertController——使用名称和密码
7.7UIActivityIndicatorView——显示读取中
第8章TabBarControllers
8.1TabBarControllers控制画面切换方法一
8.2TabBarControllers控制画面切换方法二
第9章列表组件
(项目:购物清单APP)
9.1UITableView——使用列表功能
9.2UITableView——APP直接引导列表
9.3UITableView——内容设定
9.4UIViewController——详细内容
9.5UITableView——自定义列表样式
9.6UITableView——多段内容和表头设计
9.7UISsearchDisplayController——搜寻内容
9.8UITableView——删除数据
9.9UITableView——添加数据
9.10UITableView——移动数据
9.11UITableView——Grouped设定页
第10章引导画面和APP图示的设定与动画效果
(项目:按钮选单APP)
10.1修改APP的icon
10.2设定启动画面——LaunchStoryboard
10.3设定启动画面——xcassets
10.4动画移动——animateWithDuration设定动画时间
10.5旋转动画——CGAffineTransformMakeRotation设定旋转角度
10.6缩放动画——缩小视窗
10.7缩放并旋转动画
10.8混合动画效果
第11章多执行绪
11.1dispatch_async——后台下载网路图片APP
11.2NSTimer
11.3delegate
第12章萤幕尺寸调整和旋转
(项目:iPad/iPhone版旅行APP)
12.1iPhone/iPad的不同和调整
12.2设计iPhone和iPad应用程式和旋转
12.3Autoresizing
12.4AutoLayout
12.5判断iPhone和iPad设备
第13章网路
(项目:电子书APP)
13.1UIWebView——显示网页和部落格APP
13.2UIWebView——显示PDF档案和电子书APP
13.3HTTPGet的样例程式——会员报到
13.4HTTPPost的样例程式——会员登录APP
13.5NSURLConnection——异步下载HTTPGet
13.6NSURLConnection——异步下载HTTPPost
13.7Hybrid网页型APP
13.7.1HybridAPP概述
13.7.2WebAPP、HybridAPP和NativeAPP纵向对比
13.7.3HybridAPP的第三方工具
13.8在iOS使用PhoneGap
13.9网路连线状态
第14章档案、SQLite资料库和CoreData
(项目:记事本APP)
14.1档案存储——档案总管APP
14.1.1iOS的APP档案结构
14.1.2创建目录
14.1.3目录下创建档案
14.1.4取得目录中的所有档案名称称
14.1.5改变路径
14.1.6移除档案
14.1.7Doc目录下档案的存储和读入
14.1.8存储多种数据类型
14.1.9读取多种数据类型
14.1.10读取专案中的档案
14.1.11读取专案中的档案
14.2NSUserDefaults简易数据访问
14.3KeyChain机密数据
14.4SQLite资料库
14.4.1SQLite数据準备
14.4.2SQLite初始化
14.4.3读取资料库,显示数据
14.4.4新增数据
14.4.5删除数据
14.5CoreData
14.5.1準备
14.5.2设定CoreData资料库DataModel
14.5.3读取和显示CoreData资料库Datamodel
14.5.4CoreData增加数据
14.5.5删除数据
14.5.6数据的选择NSPredicate
第15章JSON、XML和SOAP
(项目:新闻阅览器APP)
15.1JSON
15.2XML和RSS——新闻APP
15.3SOAP数据处理
第16章手机功能
16.1调整萤幕尺寸
16.2iOS设备唯一认证码UUID
16.3发简讯方法1
16.4发简讯方法2
16.5网页
16.6邮件
16.7拨号
16.8简易版地图
16.9iTune音乐和打开其他APP——软体市场APP
16.10Youtube影片——电视影集APP
16.11拍照
16.12获取相簿
16.13震动
16.14摇一摇
16.15手机水平
第17章多媒体
(项目: 视频APP)
17.1AVAudioRecorder——声音录製
17.2AVAudioPlayer——音乐盒
17.3MediaPlayer播放视频
17.4MediaPlayer录影
第18章广告
18.1广告iAd后台设定
18.2ADBannerView——广告iAd
18.3ADInterstitialAdDelegate——全画面广告
第19章手机地图GPS
(项目: 旅游导航地图APP)
19.1GPS位置和高度
19.2罗盘和指南针
19.3显示地图
19.4指定地图位置、尺寸和GPS显示用户的位置
19.5地图上加标记点
19.6自制地图示记点
19.7导航
第20章SpriteKit
(项目: Flappy Bird游戏APP)
20.1SpriteKit游戏
20.2画面设计
20.3显示主角——动画切换图片
20.4后台移动
20.5背景持续地移动
20.6远近效果
20.7水管移动
20.8游戏性——显示多个水管
20.9物理
20.10物理对象碰撞
20.11物理碰撞处理
20.12跳线——物理施加外力
20.13计分
第21章蓝牙4.0 BLE iBeacon
(项目: 手机控制周边设备APP)
21.1iOS显示所有的iBeacon设备
21.2显示iBeacon的远近
21.3iOS传送和接收数据给Arduino设备
第22章测试和版本控制
22.1Analyze单元测试工具
22.2Profile测写工具介绍
22.3Activity Monitor执行分析
22.4Allocations记忆体泄露
22.5Automation自动测试程式
22.6版本控制
22.6.1将专案设定和使用Git版本控制
22.6.2把程式记录到版本控制
22.6.3checkin程式登记到版本控制
22.6.4查阅版本的差异
22.6.5退回之前的版本
第23章上架、实际测试和函式馆
23.1Apple后台设定——产生凭证密钥
23.2下载安装开发证、测试认证和登记测试机器
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net