《iOS应用开发最佳实践》由王浩编著,本书围绕iOS应用开发的方方面面进行全面、生动而有序的介绍,从搭建环境、了解Objective—C语言的主要特性开始,手把手教读者掌握iOS应用开发的各种特性。主要包括:详细介绍iOS的开发技能;帮助读者拓展视野,紧跟技术发展步伐;帮助读者加深对既有知识体系的理解
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | iOS应用开发最佳实践 |
分类 | 科学技术-工业科技-电子通讯 |
作者 | 王浩 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 《iOS应用开发最佳实践》由王浩编著,本书围绕iOS应用开发的方方面面进行全面、生动而有序的介绍,从搭建环境、了解Objective—C语言的主要特性开始,手把手教读者掌握iOS应用开发的各种特性。主要包括:详细介绍iOS的开发技能;帮助读者拓展视野,紧跟技术发展步伐;帮助读者加深对既有知识体系的理解 内容推荐 《iOS应用开发最佳实践》由王浩编著,本书主要介绍了基础语言入门(C语言特性和Objective-C)、面向对象设计思想、高级设计模式、系统类库、UI界面、数据库、网络编程、多线程、GPS定位、设备应用、图形图像、多媒体、项目案例、开发账号申请和应用发布,涵盖了iOS开发的方方面面。 《iOS应用开发最佳实践》适合有一定.NET、Java等开发经验的开发人员、需要为企业内部用户开发iOS应用的IT人员阅读和参考。 目录 第1章 Mac操作系统和开发环境 1.1Mac操作系统简介 1.2Windows操作习惯的改变 1.3Mac系统配置 1.4使用Finder 1.5Dock启动菜单 1.6使用Terminal终端 1.7使用AppStore 1.8Mac常用快捷键 1.9下载并安装Xcode 第2章 Xcode的使用 2.1Xcode简介 2.2使用Xcode创建项目 2.3Xcode界面纵览 2.4使用Xcode中的InterfaceBuilder构建界面 2.5Xcode快捷键 2.6Organizer组织中心 第3章 HelloWorldObjective-C 3.1使用Xcode编辑、编译和运行HelloWorld 3.2使用命令行编辑、编译并运行HelloWorld 3.3Objective-C中的注释 3.4使用NSLog输出变量 3.5NSLog的格式化输出 第4章 Objective-C中的面向对象 4.1对象和类简介 4.2Objective-C中类的定义 4.3实例变量、实例方法、类方法 4.4类的实例化及方法的调用 4.5类的初始化 4.6属性 第5章 Objective-C中的数据类型 5.1整型 5.2浮点类型 5.3字符型(char) 5.4布尔类型 5.5整型修饰符(short,long,signed,unsigned) 5.6特殊类型(id) 第6章 Objective-C中的运算符 6.1赋值运算 6.2算术运算 6.3自增自减 6.4关系运算 6.5逻辑运算 6.6位运算 第7章 Objective-C流程控制、数据结构 7.1选择(ifelse、switch、三元运算) 7.2循环(for、while、dowhile、break、continue) 7.3常用的数据结构:数组、栈 第8章 Objective-C分类和协议 8.1分类的概念 8.2分类的用法 8.3协议的概念 8.4协议的用法 第9章 Objective-C继承和多态 9.1继承和组合 9.2OCP设计原则及多态 第10章 C语言特性在Objective-C中的应用 10.1预处理 10.2数组 10.3指针 10.4结构体 第11章 Objective-C内存管理 11.1对象的引用计数 11.2AutoreleasePool 11.3属性的内存管理 11.4内存的自动引用计数(ARC) 11.5内存管理的其他注意事项 第12章 NSNumber和NSString 12.1NSNumber 12.2NSString(字符串) 12.3NSMutableString(可变字符串) 第13章 Foundation中的集合框架 13.1数组NSArray和NSMutableArray 13.2集合NSSet和NSMutableSet 13.3字典NSDictionary和NSMutableDictionary 第14章 Foundation框架中的文件和目录 14.1使用NSFileManager管理文件 14.2使用NSFileManager管理目录 14.3使用NSFileHandler读写文件 第15章 Objective-C中的对象复制 15.1概述 15.2对象的浅复制和深复制 15.3NSCopying和NSMutableCopying协议 第16章 Objective-C中的文件归档 16.1概述 16.2使用属性列表(plist)保存数据 16.3使用NSKeyedArchiver归档 16.4归档自定义类型 16.5利用归档实现深复制 第17章 iOS编程中常用的设计模式 17.1MVC 17.2Target-Action 17.3代理 第18章 iOS用户界面 18.1UIResponder 18.2UIView 18.2.1UIView的创建 18.2.2UIView的核心属性 18.3UILabel 18.4UITextView 18.5UIButton 18.6UITextField 18.7UISwitch 18.8UISlider 18.9UISegmentedControl 18.10UIProgressView 18.11UIActivityIndicatorView 18.12UIAlertView 18.13UIActionSheet 18.14UIImageView 18.15UIScrollView 18.16UIWebView 18.17UIDatePicker 18.18UIPickerView 第19章 iOS控制器 19.1UIViewController 19.2UITabBarController 19.3UINavigationController 19.4UISplitViewController 19.5UIPopoverController 19.6UITableViewController 19.6.1UITableViewController基本用法 19.6.2分区表 19.6.3自定义表格单元格 19.6.4编辑表格数据 第20章 图形图像和动画 20.1字体和颜色 20.2绘制文本 20.3绘制图片 20.4画线 20.5绘制矩形 20.6移动动画 20.7缩放动画 20.8旋转动画 第21章 iOS多媒体 21.1为多媒体开发做准备 21.2使用AVAudioPlayer播放音乐 21.3使用AVAudioPlayerDelegate处理播放中断及续播 21.4使用AVAudioRecorder实现录音 21.5使用AVAudioRecorderDelegate处理录音中断和续录 21.6使用MPMoviePlayerController播放视频 21.7捕获视频缩略图 21.8使用MPMediaPickerController选择系统音乐 21.9使用UIImagePickerController进行拍照和录像 第22章 iOSSQLite数据库 22.1SQLite简介 22.2在命令行使用SQLite 22.3使用SQLite实现表的增、删、查、改 22.4SQLite和UITableView结合使用 第23章 iOSCoreData编程 23.1CoreData简介 23.2使用Xcode模板创建CoreData项目 23.3使用CoreData实现数据的增、删、查、改 23.4CoreData数据在UITableView中展现 第24章 iOS网络编程 24.1检测网络状态 24.2使用NSURLConnection从网络获取数据 24.3使用NSMutableURLRequest向服务器发送数据 24.4JSON数据解析 24.5XML数据解析 24.6使用开源框架ASIHttpRequest实现网络编程 第25章 iOS多线程 25.1NSThread 25.2Block基础 25.2.1Block的声明与调用 25.2.2有返回值和参数的Block 25.3GrandCentralDispatch(GCD) 25.4操作对象(OperationObject) 第26章 iOSGPS定位应用 26.1为项目添加必要的框架 26.2使用MKMapView显示地图 26.2.1使用MapView组件直接显示地图 26.2.2使用代码显示地图 26.3使用MKMapView的代理MKMapViewDelegate 26.4使用CLLocationManager获得设备当前经纬度信息 26.5在地图上标注位置 26.6使用CLGeocoder将位置描述转换为经纬度信息 26.7使用CLGeocoder将经纬度信息转换为位置描述 26.8使用GooglePlaceAPI查询周边位置信息 第27章 iOS手势处理 27.1点击手势处理UITapGestureRecognizer 27.2捏合手势处理UIPinchGestureRecognizer 27.3旋转手势处理UIRotationGestureRecognizer 27.4滑动手势处理UISwipeGestureRecognizer 27.5拖动手势处理UIPanGestureRecognizer 27.6长按手势处理UILongPressGestureRecognizer 第28章 iOS传感器编程 28.1传感器编程的准备工作 28.2加速度传感器(Accelerometer) 28.3陀螺仪传感器(Gyroscope) 28.4磁力传感器(Magnetometer) 28.5设备移动传感器(Devicemotion) 28.6通过加速度传感器控制小球运动 第29章 AddressBook联系人管理 29.1概述 29.2读取所有联系人 29.3添加联系人 第30章 在AppStore掘金 30.1注册开发者账号 30.2申请成为开发者 30.3证书申请 30.4真机调试 30.5应用提交 第31章 iOS项目实战——新浪微博客户端 31.1项目准备工作 31.2搭建项目基础框架 31.3项目功能概述 31.4项目界面结构 31.5获得最新微博信息 31.6发布微博 31.7获得微博详细信息 31.8获得微博评论和转发 31.9发表评论 31.10转发微博 31.11收藏微博 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。