`

iOS应用开发详解

 
阅读更多
《iOS应用开发详解》
基本信息
作者: 郭宏志
出版社:电子工业出版社
ISBN:9787121207075
上架时间:2013-6-28
出版日期:2013 年7月
开本:16开
页码:372
版次:1-1
所属分类:计算机
更多关于 》》》《iOS应用开发详解
内容简介
计算机书籍
  《iOS应用开发详解》主要介绍了基础语言入门(C语言特性和Objective-C)、面向对象设计思想、高级设计模式、系统类库、UI界面、数据库、网络编程、多线程、GPS定位、设备应用、图形图像、多媒体、项目案例、开发账号申请和应用发布,涵盖了iOS开发的方方面面。作为初学者,通过本书可以从头到尾系统地学习iOS开发;作为有经验的开发者,本书可以作为一本很好的参考书籍,随时查阅所要用到的知识。
目录
《ios应用开发详解》
第1章 mac操作系统和开发环境1
1.1 mac操作系统简介1
1.2 windows操作习惯的改变2
1.3 mac系统配置3
1.4 使用finder3
1.5 dock启动菜单4
1.6 使用terminal终端5
1.7 使用app store5
1.8 mac常用快捷键6
1.9 下载并安装xcode9
第2章 xcode的使用11
2.1 xcode简介11
2.2 使用xcode创建项目11
2.3 xcode界面纵览14
2.4 使用xcode中的interface builder构建界面15
2.5 xcode快捷键16
2.6 organizer组织中心17
第3章 hello world objective-c18
3.1 使用xcode 编辑、编译和运行hello world18
.3.2 使用命令行编辑、编译并运行hello world21
3.3 objective-c中的注释22
3.4 使用nslog输出变量22
3.5 nslog的格式化输出23
第4章 objective-c中的面向对象25
4.1 对象和类简介25
4.2 objective-c中类的定义25
4.3 实例变量、实例方法、类方法26
4.4 类的实例化及方法的调用27
4.5 类的初始化29
4.6 属性30
第5章 objective-c中的数据类型32
5.1 整型32
5.2 浮点类型33
5.3 字符型(char)34
5.4 布尔类型35
5.5 整型修饰符(short, long, signed, unsigned)36
5.6 特殊类型(id)36
第6章 objective-c中的运算符38
6.1 赋值运算38
6.2 算术运算39
6.3 自增自减40
6.4 关系运算41
6.5 逻辑运算42
6.6 位运算43
第7章 objective-c流程控制、数据结构44
7.1 选择(if else、switch、三元运算)44
7.2 循环(for、while、do while、break、continue)46
7.3 常用的数据结构:数组、栈49
第8章 objective-c分类和协议52
8.1 分类的概念52
8.2 分类的用法52
8.3 协议的概念56
8.4 协议的用法56
第9章 objective-c继承和多态60
9.1 继承和组合60
9.2 ocp设计原则及多态64
第10章 c语言特性在objective-c中的应用70
10.1 预处理70
10.2 数组72
10.3 指针73
10.4 结构体74
第11章 objective-c内存管理76
11.1 对象的引用计数76
11.2 autorelease pool77
11.3 属性的内存管理78
11.4 内存的自动引用计数(arc)79
11.5 内存管理的其他注意事项81
第12章 nsnumber和nsstring83
12.1 nsnumber83
12.2 nsstring(字符串)87
12.3 nsmutablestring(可变字符串)89
第13章 foundation中的集合框架91
13.1 数组nsarray和nsmutablearray91
13.2 集合nsset和nsmutableset93
13.3 字典nsdictionary和nsmutabledictionary95
第14章 foundation框架中的文件和目录97
14.1 使用nsfilemanager管理文件97
14.2 使用nsfilemanager管理目录102
14.3 使用nsfilehandler读写文件103
第15章 objective-c中的对象复制105
15.1 概述105
15.2 对象的浅复制和深复制107
15.3 nscopying和nsmutablecopying协议108
第16章 objective-c中的文件归档110
16.1 概述110
16.2 使用属性列表(plist)保存数据110
16.3 使用nskeyedarchiver归档112
16.4 归档自定义类型113
16.5 利用归档实现深复制114
第17章 ios编程中常用的设计模式115
17.1 mvc115
17.2 target-action119
17.3 代理120
第18章 ios用户界面122
18.1 uiresponder123
18.2 uiview125
18.2.1 uiview的创建125
18.2.2 uiview的核心属性126
18.3 uilabel128
18.4 uitextview130
18.5 uibutton132
18.6 uitextfield133
18.7 uiswitch134
18.8 uislider135
18.9 uisegmentedcontrol137
18.10 uiprogressview138
18.11 uiactivityindicatorview139
18.12 uialertview140
18.13 uiactionsheet143
18.14 uiimageview145
18.15 uiscrollview146
18.16 uiwebview147
18.17 uidatepicker151
18.18 uipickerview153
第19章 ios控制器155
19.1 uiviewcontroller155
19.2 uitabbarcontroller156
19.3 uinavigationcontroller161
19.4 uisplitviewcontroller164
19.5 uipopovercontroller166
19.6 uitableviewcontroller167
19.6.1 uitableviewcontroller基本用法168
19.6.2 分区表171
19.6.3 自定义表格单元格173
19.6.4 编辑表格数据175
第20章 图形图像和动画177
20.1 字体和颜色177
20.2 绘制文本181
20.3 绘制图片182
20.4 画线183
20.5 绘制矩形185
20.6 移动动画186
20.7 缩放动画188
20.8 旋转动画189
第21章 ios多媒体191
21.1 为多媒体开发做准备191
21.2 使用avaudioplayer播放音乐192
21.3 使用avaudioplayerdelegate处理播放中断及续播194
21.4 使用avaudiorecorder实现录音196
21.5 使用avaudiorecorderdelegate处理录音中断和续录198
21.6 使用mpmovieplayercontroller播放视频201
21.7 捕获视频缩略图202
21.8 使用mpmediapickercontroller选择系统音乐204
21.9 使用uiimagepickercontroller进行拍照和录像205
第22章 ios sqlite数据库209
22.1 sqlite简介209
22.2 在命令行使用sqlite209
22.3 使用sqlite实现表的增、删、查、改211
22.4 sqlite和uitableview结合使用217
第23章 ios core data编程221
23.1 core data简介221
23.2 使用xcode模板创建core data项目223
23.3 使用core data实现数据的增、删、查、改226
23.4 core data数据在uitableview中展现230
第24章 ios网络编程234
24.1 检测网络状态234
24.2 使用nsurlconnection从网络获取数据236
24.3 使用nsmutableurlrequest向服务器发送数据237
24.4 json数据解析239
24.5 xml数据解析242
24.6 使用开源框架asihttprequest实现网络编程245
第25章 ios多线程247
25.1 nsthread247
25.2 block基础248
25.2.1 block的声明与调用248
25.2.2 有返回值和参数的block249
25.3 grand central dispatch(gcd)249
25.4 操作对象(operation object)251
第26章 ios gps定位应用255
26.1 为项目添加必要的框架255
26.2 使用mkmapview显示地图256
26.2.1 使用mapview组件直接显示地图256
26.2.2 使用代码显示地图257
26.3 使用mkmapview的代理mkmapviewdelegate258
26.4 使用cllocationmanager获得设备当前经纬度信息260
26.5 在地图上标注位置261
26.6 使用clgeocoder将位置描述转换为经纬度信息262
26.7 使用clgeocoder将经纬度信息转换为位置描述264
26.8 使用google place api 查询周边位置信息265
第27章 ios手势处理267
27.1 点击手势处理uitapgesturerecognizer267
27.2 捏合手势处理uipinchgesturerecognizer269
27.3 旋转手势处理uirotationgesturerecognizer270
27.4 滑动手势处理uiswipegesturerecognizer271
27.5 拖动手势处理uipangesturerecognizer273
27.6 长按手势处理uilongpressgesturerecognizer274
第28章 ios传感器编程276
28.1 传感器编程的准备工作277
28.2 加速度传感器(accelerometer)278
28.3 陀螺仪传感器(gyroscope)280
28.4 磁力传感器(magnetometer)282
28.5 设备移动传感器(device motion)284
28.6 通过加速度传感器控制小球运动285
第29章 addressbook联系人管理287
29.1 概述287
29.2 读取所有联系人289
29.3 添加联系人293
第30章 在app store掘金296
30.1 注册开发者账号296
30.2 申请成为开发者298
30.3 证书申请302
30.4 真机调试312
30.5 应用提交313
第31章 ios项目实战——新浪微博客户端319
31.1 项目准备工作319
31.2 搭建项目基础框架323
31.3 项目功能概述327
31.4 项目界面结构332
31.5 获得最新微博信息335
31.6 发布微博340
31.7 获得微博详细信息342
31.8 获得微博评论和转发344
31.9 发表评论351
31.10 转发微博353
31.11 收藏微博355
图书信息来源:互动出版网

 

分享到:
评论

相关推荐

    iOS UI开发详解

    深入讲解iOS开发入门以及应用,重点讲解了UI设计方面的相关基础及实例;包含多套原版资料以及详实的案例分享,可查看同名资料,绝对超值。

    iOS地图开发详解

    该文档是我在做完一个地图导航的项目之后做的一个总结!主要介绍如何使用iphone中的mapkit进行地图或者导航的开发!如果能下载到掌中全房这个iphone手机上的应用,可以参照的看!

    《iOS7实战:iPhoneiPad应用开发技术详解》最后两章代码及文档修改

    《iOS7:iPhone/iPad应用开发技术详解》主要该书最后两章,主要两个示例的源代码是以XCode 5.2下进行调试通过,其中还包含了第19章,针对Xcode 5.2进行修改和调试的文档,密码,请根据该书提供的BLOG,获取密码

    ios移动网站开发详解.part1

    基础篇详细讲解了iOS技术概述、网页设计基础、HTML5基础、为iOS开发一个简单网页、移动化页面布局、设置导航、图片处理、设置文字、设置表单、实现搜索、分类和过滤效果、图表、HTML5在移动领域的应用、轻量级框架...

    ios应用开发文档详解丛书事例

    第1章 Mac操作系统和开发环境 1 1.1 Mac操作系统简介 1 1.2 Windows操作习惯的改变 2 1.3 Mac系统配置 3 1.4 使用Finder 3 1.5 Dock启动菜单 4 1.6 使用Terminal终端 5 1.7 使用App Store 5 1.8 Mac常用快捷键 6 1.9...

    ios开发详解markdown格式

    iOS开发是指为苹果公司的iOS操作系统创建应用程序的过程。iOS是运行在iPhone、iPad和iPod Touch等设备上的操作系统。iOS开发主要涉及使用Swift或Objective-C语言,并利用苹果公司提供的开发工具和框架,如Xcode、...

    最新IOS开发创建开发证书及发布App应用中文详解

    最新IOS开发创建开发证书及发布App应用中文详解,详细介绍了 如何注册苹果开发者帐号 如何创建证书 如何创建App ID(不是那个登录账号) 如何创建配置概要文件 如何应用编译 如何应用打包 如何上传发布应该等,及上传...

    iOS 8开发指南(全书源码).rar

    通常这种崩溃的发生原因是变量对象被提前释放了,这里给您提供一本开发神物,ios8开发指南,共34章,循序渐进地讲解了iOS8应用开发的基本知识。本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言...

    iOS开发之详解剪贴板

    在iOS中,可以使用剪贴板实现应用程序之中以及应用程序之间实现数据的共享。比如你可以从iPhone QQ复制一个url,然后粘贴到safari浏览器中查看这个链接的内容

    ios移动网站开发详解.part2

    基础篇详细讲解了iOS技术概述、网页设计基础、HTML5基础、为iOS开发一个简单网页、移动化页面布局、设置导航、图片处理、设置文字、设置表单、实现搜索、分类和过滤效果、图表、HTML5在移动领域的应用、轻量级框架...

    vs C#开发手机IOS与Andorid _PDF详解

    在这指南中,你会使用 Visual Studio 生成第一个 Xamarin.Android 应用程序,并了解使用 ...Android 应用程序开发的基础知识。 同时,本指南会介绍生成和部署 Xamarin.Android 应用程序所需的工具、概念 和步骤。

    iOS 7:iPhone/iPad应用开发技术详解源码

    iOS 7:iPhone/iPad应用开发技术详解 源代码,从华章网站下载来得,特地分享,书籍本身也很不错

    移动端iOS组件化详解.docx

    随着移动互联网的迅猛发展,手机APP已经成为了与我们生活紧密关联的一部分,各种应用场景也都已经落地到了手机移动端,但这也使得APP的业务模块以及对应的代码量越来越繁多,旧的开发架构已经没法满足业务快速发展的...

    iOS 7示例——开发自己的第一个iOS7应用程序

    电子文档和代码示例是为丰富和完善《iOS 7:iPhone/iPad应用开发技术详解》的技术精讲精练专题之一。为了丰富和完善该书,将不断发布新的针对性精讲精练专题技术文档材料,为购买该书的读者,提供全方位的服务支持!...

    详解iOS应用开发中Core Data数据存储的使用

    主要介绍了iOS应用开发中Core Data数据存储的使用,Core Data可以看作是一个内嵌型数据库SQLite的iOS专用版本,需要的朋友可以参考下

    详解iOS应用开发中使用设计模式中的抽象工厂模式

    主要介绍了iOS应用开发中使用设计模式中的抽象工厂模式,示例代码为传统的Objective-C,需要的朋友可以参考下

    iOS 8开发指南3~13源码

    通常这种崩溃的发生原因是变量对象被提前释放了,这里给您提供一本开发神物,ios8开发指南,共34章(源码),循序渐进地讲解了iOS8应用开发的基本知识。本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、...

    IOS 开发之应用唤起实现原理详解

    一、什么是iOS应用唤起 IOS中的应用唤起用来实现以下功能:在浏览器中可以通过某些方式打开IOS手机本地的app,如果该app没有安装可以跳转到该应用对应的App Store的下载页。  二、App store下载页连接 App store...

    iOS应用开发中对UIImage进行截取和缩放的方法详解

    主要介绍了iOS应用开发中对UIImage进行截取和缩放的方法,分别讲解了如何截取指定区域大小的UIImage以及缩放到指定大小和等比缩放的具体操作过程,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics