网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 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收藏微博

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/5 7:02:00