Blue Flower

企业级ios应用开发实战是一本ios企业应用开发的详细开发教程,由杨宏焱编著,机械工业出版社出版。本书内容十分全面,系统的讲解了开发企业级ios应用所需掌握的各项核心技术,以及各种工具个框架的使用方法,同时还包含了大量的技巧和实践,以及精心设计的辅助读者理解的小案例,能够指导读者进行完整实践的大案例,实战性很强,适用于正在从事ios应用开发和学习ios开发的人下载学习参考。
202209171910040521680000

内容简介

企业级ios应用开发实战分为三部分:基础篇(1~6章),首先介绍了传统企业级应用与iOS企业级应用的区别、iOS企业级应用程序的架构以及发布方法,然后详细讲解了iOS的开发框架、Objective-C语法的核心要素、Xcode集成开发环境、Interface Builder和高级图形界面;核心技术篇(7~17章),系统深入地讲解了网络、XML和JSON、用户数据保存、安全、多媒体、绘图、动画、多点触摸和手势、GPS、重力感应、本地化、多线程、并行编程、通知、通讯簿等与企业级应用相关的核心技术特性,同时也讲解了开源框架CorePlot;实战篇(18~19章)以迭代的方式讲解了两个综合案例的完整实现过程,既融合了前面的理论知识,又展现了企业级iOS应用开发的流程和方法。

企业级ios应用开发实战具有如下特点:

1、主题明确,以“iOS”和“企业开发”为主题, 但并没有将二者割裂开来,而是将二者紧密联系、互相呼应。首先由浅入深介绍了整个 SDK 框架层次,包括 Objective-C语言简介、SDK 的构成、Foundation 框架、UIKit 框架、QuartzCore、CoreAnimation以及其他第三方扩展框架,然后对在企业应用中一些需要特别讨论的方面(如安全、网络、APN、多线程等内容)进行专门的论述。撇开企业开发的特色不谈,本书也完全可以作为一本 iOS 开发的经典教材。
2、理论和技术兼顾。许多 iOS 开发书籍,轻理论,重技术,往往只告诉你怎么做,而不告诉你为什么要这样做,难以让读者在理解的基础上加深记忆。而本书以理论为纲,以技术为体,从基本理论到具体使用的技术都一一道来,不仅告诉你怎么做,而且将每一种技术的来龙去脉阐述清楚。在讲解具体技术的同时,不时穿插着小的知识点,让读者进一步拓宽相关的背景知识。
3、详细分析代码,实用性强。作为编程类书籍,免不了有大量的代码。但本书对多数代码都进行了阐释,重点内容还会有专门的标注,如“提示”、“注意”等,以提醒读者注意,或者及时回顾前面的知识点。本书中的每一个示例程序,都收录到本书的随书光盘中。所有的程序都经过作者认真调试,可以直接运行。
202209171910043312080001

内容导读

本书共分 19 章,主要内容如下:
基础篇
第 1 章介绍了企业应用的概念,什么是 iOS 企业应用,iOS 企业应用的框架及构成,特别是对于苹果 iOS 企业证书申请和 iOS 企业应用程序的部署方式(In-House、Ad-Hoc、OTA)进行了详细的介绍。
第 2 章介绍 iOS SDK,包括其框架和构成。iOS SDK 是 iOS 开发中最为重要的工具和武器,每个 iOS 开发人员都必须熟悉并深刻理解它。
第 3 章介绍 iOS 开发语言 Objective-C。对于没有接触过这种语言的读者,将在本章对Objective-C 有一个全面的理解。本章从两个方面对 Objective-C 进行了介绍,即 Objective-C 的C 语言特性和面向对象特性。也对 Objective-C 的一些现代语言特性,如块编程(函数式编程中的主要内容)、反射(运行时支持)和可变参数也进行了介绍,这些内容在其他书籍中是比较罕见的。
第 4 章介绍 Xcode IDE。从 Xcode 4.0 开始,苹果对其功能和界面进行了全新的设计,把Interface Builder 完全整合到 Xcode 中,使程序员的开发效率更高。
第 5 章单独对 Xcode 中的 Interface Builder 进行了进一步介绍,特别是 Assistant Editor的出现,与之前的版本相比,大大简化了开发人员进行各种连接(IBOutlet 和 IBAction)的操作。
第 6 章介绍 UIKit 以及 UIKit 中包含的一系列最基本的 UI 组件,此外,介绍了如何在 UIKit的基础上进行扩充,创建自己的自定义组件库。
企业应用篇
第 7 章到第 10 章,依次从网络、XML/Json、数据存储、安全这几个方面进行介绍。这些内容中,有相当一部分是企业开发人员早已熟知的领域(如网络、XML/Json、数据存储和安全)。这些章节结合 iOS 自身的特点进行详细的阐述,包含安全沙箱、嵌入式数据库以及 iOS安全框架等内容。
第 11 章介绍 Cocoa 的多媒体、Quartz 2D 和 Core Animation 框架。
第 12 章介绍 Cocoa Touch 特有的多点触摸和手势识别。
第 13 章介绍如何利用 iPhone 的多语言支持实现应用程序的国际化。
第 14 章涉及两个方面:传统的线程编程和并行编程 GCD(Grand Central Dispatch)。在企业应用中,免不了要使用多线程。前者是传统的异步编程技术,直接与操作系统底层的线程打交道;后者是 iOS 4.0 以后新的异步编程技术,以一种函数式编程的方式,达到让系统自动进行线程管理的目的,从而避开了线程编程的复杂性。
第 15 章介绍通知、本地通知和远程通知。通知是多个对象间进行对话的机制,但耦合性低于直接的方法调用。本地通知和远程通知是两种不同的进程唤醒技术,前者由系统来唤醒,后者通过 RPC(Remote Process Calling)唤醒。
第 16 章介绍开源框架 Core Plot。Core Plot 是著名的 2D 图形框架,用于绘制散点图、柱状图和饼图等图表。
第 17 章针对 iOS 特有的硬件特性进行介绍,如通讯簿、相机、加速计和 GPS。
实战篇
第 18 章,介绍“企业 APN”在企业中的应用,以及使用“企业 APN”网络对 iOS 客户端的一些特殊要求。该章实际上包含了一个实战项目,即一个简单的 APN 切换工具(同时也分享了简单的网络状态检测)。在这个实战项目中,涉及了广泛的内容和前面诸多章节中介绍的知识,诸如后台任务、配置描述文件、BSD Socket 编程、网络检测、Safari 阻塞和并行编程GCD。
第 19 章以案例导航的方式介绍了一个实战项目,指导读者从用户的实际需求出发,结合本书中讲述过的理论知识和技术,开发一个完整的 iOS 邮件客户端,使读者对企业应用的开发有直观的认识。

企业级ios应用开发实战目录介绍

前言为什么写这本书本书特色合适阅读本书的人如何阅读本书结语基础篇第1章 企业应用的话题1.1 什么是企业应用1.1.1 传统意义的企业应用1.1.2 iOS企业应用1.2 iOS企业应用程序的架构1.2.1 服务端1.2.2 iOS客户端1.3 iOS企业应用程序的发布1.3.1 iOS应用程序发布与App Store1.3.2 Ad-Hoc与In-House发布1.3.3 OTA无线部署第2章 iOS开发框架简介2.1 苹果iOS简介2.2 iOS框架介绍2.3 Cocoa Touch框架简介2.4 搭建iOS开发环境2.4.1 安装Mac OS X操作系统2.4.2 下载安装SDK2.5 写一个iPhone程序2.6 在模拟器上运行应用程序2.7 在iPhone上运行应用程序第3章 Objective-C语法简介3.1 Objective-C的C语言特性3.1.1 一个简单的HeIIo WorId3.1.2 Objetive-C是另一种C3.1.3 数据类型3.1.4 常量、变量和宏3.1.5 #incIude和#import3.1.6 函数3.1.7 分支和循环3.2 面向对象的C3.2.1 类和对象3.2.2 消息机制3.2.3 Objective-C的内存管理3.2.4 类别和协议3.2.5 反射机制3.2.6 谓词3.3 MVC模式3.4 KVO模型3.4.1 注册KVO3.4.2 接收变更通知3.4.3 发送变更通知3.5 块编程3.5.1 块的特点3.5.2 Objective-C中的块3.6 可变参数3.7 本章小结第4章 Xcode集成开发环境4.1 创建第一个Xcode应用程序4.2 构成应用程序的那些东西4.2.1 Info.pIist和pch文件4.2.2 Xib文件4.2.3 资源文件4.2.4 源代码文件4.2.5 项目和目标4.2.6 Frameworks4.2.7 应用程序的文档目录和临时文件夹4.3 了解Xcode为知识兔做了些什么4.3.1 main.m4.3.2 应用程序委托4.4 在Xcode中添加View ControIIer4.5 在Xcode中添加框架4.6 Xcode使用技巧4.6.1 自动完成4.6.2 查找和替换4.6.3 快速帮助4.6.4 快照4.6.5 书签4.6.6 使用导航条4.7 本章小结第5章 Interface Builder5.1 IB和xib、nib文件5.2 初识IB5.3 使用IB创建图形界面5.3.1 控制器和视图5.3.2 基本控件介绍5.4 连接5.4.1 IBOutIet连接5.4.2 IBAction连接5.4.3 委托连接5.4.4 使用Assistant Editor创建连接5.5 本章小结第6章 高级图形界面6.1 应用程序多视图的导航6.1.1 UITabBarControIIer6.1.2 UINavigationControIIer6.1.3 窗体导航应用实例6.2 表视图UITabIeViewControIIer的应用及其扩展6.2.1 简单的表视图控制器6.2.2 UITabIeView的数据源和委托6.2.3 分组表视图6.2.4 可折叠的分组表视图6.3 扩展UIKit6.3.1 扩展日期挑选控件6.3.2 扩展单选按钮和复选按钮6.3.3 扩展下拉列表框6.3.4 封装自己的控件库6.4 翻页控件和翻页控制器6.4.1 UIPageControI6.4.2 UIPageViewControIIer6.5 本章小结企业应用篇第7章 网络7.1 使用NSURLConnection获得网络数据7.2 使用NSOperation进行异步请求7.3 与网络相关的示例7.4 ASIHTTPRequest框架介绍7.4.1 发送同步请求7.4.2 发送异步请求7.4.3 文件上传7.4.4 文件下载7.4.5 Cookies和Sessions7.5 编写自己的网络模块类7.5.1 PostRequest类7.5.2 NetworkModuIe类7.5.3 测试NetworkModuIe7.6 本章小结第8章 XML和Json8.1 Cocoa与XML解析8.1.1 NSXMLParser8.1.2 NSXMLParserDeIegate8.2 TBXML8.3 IibxmI8.3.1 在项目中使用IibxmI8.3.2 IibxmI应用实例8.4 GDataXML8.5 Json和SBJson8.5.1 在项目使用SBJson8.5.2 SBJson使用示例8.6 本章小结第9章 保存用户数据9.1 文件的持久化9.1.1 保存到pIist文件9.1.2 NSUserDefauIts9.1.3 归档9.2 数据库9.2.1 嵌入式数据库SQLite39.2.2 使用Core Data9.2.3 使用PLDatabase访问数据库9.3 本章小结第10章 安全10.1 iOS安全框架简介10.1.1 证书、密钥和信任服务10.1.2 在iPhone中使用X.509证书10.2 使用SSL和服务器通信10.3 OpenSSL10.3.1 在iOS中使用OpenSSL库10.3.2 OpenSSL应用实例——使用OpenSSL进行MD5加密10.4 CommonCrypto10.5 本章小结第11章 多媒体、绘图及动画11.1 播放视频11.2 播放音频11.3 Quartz 2D11.3.1 图形上下文11.3.2 路径11.3.3 变换11.3.4 图案11.3.5 阴影11.3.6 渐变11.3.7 透明图层11.3.8 位图及遮罩11.4 Core Animation11.4.1 隐式动画11.4.2 显式动画11.5 本章小结第12章 多点触摸及手势12.1 手势识别器:UIGestureRecognizer类12.2 创建手势识别器12.3 实现图片的拖动及缩放12.4 本章小结第13章 本地化13.1 iPhone的本地化支持13.1.1 国家代码和语言代码13.1.2 本地化文件夹的匹配13.2 本地化应用程序13.2.1 使用NSLocaIedString本地化字符串13.2.2 本地化图像13.2.3 本地化xib文件13.2.4 本地化应用程序名称13.3 示例13.4 本章小结第14章 iOS多线程和并行编程14.1 多线程14.1.1 NSThread14.1.2 RunLoop14.2 并行编程14.2.1 Dispatch Queue14.2.2 将任务加入Dispatch Queue14.2.3 Dispatch源14.3 后台任务14.4 本章小结第15章 通知、本地通知和远程通知15.1 通知15.2 本地通知15.3 远程通知15.3.1 AppIe Push简介15.3.2 准备使用APNs15.3.3 准备接收推送通知15.3.4 创建Push Notification Provider15.4 本章小结第16章 开源框架Core Plot16.1 编译Core PIot框架16.2 使用Core PIot SDK16.3 安装Core PIot帮助文档16.4 图表的构成16.5 类图16.6 使用Core PIot绘制折线图16.7 使用Core PIot绘制柱状图16.7.1 绘制基本的柱状图16.7.2 固定坐标轴16.7.3 显示数据点的值16.7.4 显示网格线16.8 使用Core PIot绘制饼图16.8.1 饼图的绘制16.8.2 显示每个扇形的比例16.8.3 剥离扇形16.8.4 显示图例16.8.5 响应事件16.9 自定义Core PIot主题16.10 本章小结第17章 通讯簿、GPS和重力感应17.1 通讯簿17.1.1 Address Book UI17.1.2 Address Book17.1.3 联系人中文姓氏排序17.2 GPS和CoreLocation17.3 重力感应17.4 地理编码17.5 本章小结实战篇第18章 企业APN18.1 企业APN的建设18.2 iPhone与APN18.3 配置描述文件18.4 在iPhone上实现一个HTTP服务器18.5 后台任务与无限后台任务18.6 实现APN切换18.7 检测网络状况18.8 Safari阻塞18.9 本章小结第19章 iOS企业应用实战19.1 应用场景与功能概述19.2 应用程序架构19.3 服务器端19.3.1 环境搭建19.3.2 实现登录接口19.3.3 实现企业通讯簿接口19.3.4 实现收件箱接口19.3.5 实现附件上传接口19.3.6 实现附件下载接口19.4 iPhone客户端19.4.1 实现登录19.4.2 查看收件箱19.4.3 邮件浏览19.4.4 新建邮件19.4.5 正文输入界面19.4.6 通讯簿19.4.7 附件文件的上传19.5 本章小结光盘内容

使用方法

1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载