掌握iPhone&iPad开发核心技术,

让普通开发者创造财富神话!

《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发(china-pub首发)》

基本信息

作者: 虞斌

出版社:电子工业出版社

ISBN:9787121133022

 上架时间:2011-6-2

出版日期:2011 年5月

http://product.china-pub.com/198191

《iOS软件开发揭密:iPhone&iPad企业应用和游戏开发》电子书在线阅读

内容简介

《ios软件开发揭密:iphone&ipad企业应用和游戏开发》以严密的体系性提供了iphone和ipad软件开发从入门到专家的系统性知识,并提供来源于真实项目的可重用商业代码。书中的每个实例都是项目经验的提炼,深入浅出地讲解iphone和ipad软件开发的核心技术要点,基本涵盖了ios软件开发在真实商业项目中所需要的所有主题,并将实例介绍的技术深度和超值的实用性结合在一起,成为本书的特色。随书附赠的光盘中包含了书中大量案例的完整工程源代码,可以让读者参考学习。 
   《ios软件开发揭密:iphone&ipad企业应用和游戏开发》既可以作为大学教材、企业培训教材,亦可作为苹果技术专业参考书籍,适合大学师生、企业管理人员、开发人员、培训机构教师和学员、it业界人士等参考和阅读。 
目录

《ios软件开发揭密:iphone&ipad企业应用和游戏开发》 
第1章 iphone开发环境设置 1 
1.1 安装雪豹操作系统 2 
1.2 安装iphone sdk 5 
1.3 无证书开发环境xcode设置 7 
1.4 有证书开发环境xcode设置 11 
1.5 安装源代码版本管理工具 12 
1.6 安装wine 12 
1.7 使用wine安装source insight 13 
1.8 相关网络资源 14 
第2章 objective-c编程基础 15 
2.1 objective-c介绍 16 
2.2 第一个iphone程序 16 
2.3 objective-c基本类型 17 
2.3.1 id 17 
2.3.2 sel 17 
2.3.3 bool 18 
2.3.4 nil、null和nsnull 18 
2.4 常量声明和预处理宏 20 
2.5 使用#import包含头文件 22

.2.6 使用#pragma mark分隔代码块 22 
2.7 objective-c内存管理:retain和release 22 
2.8 字符串操作 26 
2.8.1 字符串常量 26 
2.8.2 获取子字符串 27 
2.8.3 合并和格式化字符串 28 
2.8.4 分隔字符串 28 
2.8.5 nsstring和char*之间的转换 29 
2.8.6 字符串比较 29 
2.9 处理数值对象 30 
2.10 处理日期时间nsdate 31 
2.11 处理nsdata类型 32 
2.12 集合操作 32 
2.12.1 数组操作:nsarray和nsmutablearray 32 
2.12.2 字典操作:nsdictionary和nsmutabledictionary 42 
2.12.3 集合操作:nsset和nsmutableset 47 
2.12.4 堆栈操作 49 
2.13 面向对象编程:类、实例和消息 50 
2.13.1 类定义 50 
2.13.2 类构造和构析函数 51 
2.13.3 singleton模式 53 
2.13.4 @class、@protocol前向声明 53 
2.13.5 self和super 54 
2.13.6 实例方法和类方法 54 
2.13.7 对象属性(@property) 55 
2.13.8 静态属性(static attributes) 58 
2.14 类扩展(class categories) 59 
2.15 objective-c接口编程 60 
2.15.1 接口编程之@protocol 60 
2.15.2 接口编程之后台线程 63 
2.15.3 接口编程之notifications 65 
2.15.4 接口编程之nsoperationqueue 68 
2.15.5 接口编程之私有方法 69 
2.15.6 接口编程之静态库隐藏类 70 
2.15.7 接口编程之@protocol封装类 72 
2.15.8 接口稳定性和接口继承 73 
2.16 定时器(nstimer)编程 77 
2.17 序列化和反序列化 78 
2.17.1 序列化方法之property list 78 
2.17.2 序列化方法之nskeyedarchiver 78 
2.17.3 序列化方法之core data 79 
2.18 objective-c和c、c++混合编程 80 
2.19 消息和nsinvocation 87 
2.20 方法混合(method swizzling) 90 
2.21 使用nsassert进行代码调试 93 
2.22 本章总结 93 
2.23 参考书籍 93 
第3章 iphone sdk开发基础 95 
3.1 iphone sdk介绍 96 
3.2 第一个iphone 界面程序 99 
3.3 iphone程序启动过程 105 
3.4 iphone程序生命周期 107 
3.5 掌握iphone程序通信中心uiapplication和uiapplicationdelegate 110 
3.6 iphone坐标系统 111 
3.7 uiview层次管理 116 
3.8 触控(touch)测试 120 
3.9 多点触控(multitouch)和物体移动 122 
3.10 uiview旋转和缩放 125 
3.11 uiscrollview编程 127 
3.12 iphone程序框架 129 
3.12.1 使用uinavigationcontroller组织和管理uiview 130 
3.12.2 使用uitabbarcontroller组织和管理uiview 130 
3.12.3 使用uisplitviewcontroller组织和管理uiview 133 
3.13 旋转屏幕(screen rotations) 135 
3.14 掌握uibutton编程 138 
3.15 管理界面字体 139 
3.16 使用uilabel管理界面文本 141 
3.17 管理界面颜色 143 
3.18 界面风格(transitioning styles) 148 
3.19 单词排序表格编程 149 
3.20 nsuserdefaults和property list文件 150 
3.21 文件系统和外部资源管理 152 
3.22 简单动画制作 155 
3.23 闪屏制作——程序启动动画 157 
3.24 多行文本输入控件制作 159 
3.25 图片处理 162 
3.26 core audio编程 163 
3.27 uitableview编程 165 
3.28 uisegmentedcontrol编程 167 
3.29 openflow编程 169 
3.30 uipagecontrol编程 172 
3.31 自定义仪表控件 175 
3.32 本章总结 180 
第4章 iphone sdk高级编程 181 
4.1 base64编解码 182 
4.2 web service和xml数据解析 183 
4.3 json数据解析 184 
4.4 掌握sqlite管理用户数据 187 
4.5 缓存(caching)及core data数据管理 191 
4.6 使用aes算法进行数据加解密 207 
4.7 电子商务安全基础——rsa算法和数据加密 210 
4.7.1 开发.net版本rsa算法库 210 
4.7.2 建立iphone版本rsa算法库 217 
4.8 自定义用户界面控件制作 220 
4.8.1 combobox控件和uipikerview设计 220 
4.8.2 自定义uidatepicker制作 224 
4.9 uiwebview和javascript高级编程 229 
4.10 本章总结 236 
第5章 iphone企业应用实例分析 237 
5.1 综合应用概述 238 
5.2 系统介绍 238 
5.3 系统需求和主要用例 239 
5.4 程序处理流程 241 
5.5 主要实现类和相互关系 242 
5.6 程序框架分析 244 
5.7 技术要点分析 249 
5.7.1 异步网络通信 249 
5.7.2 core data缓存数据 252 
5.7.3 rsa算法加解密 258 
5.7.4 自定义控件制作 258 
5.7.5 表格控件定制 260 
5.7.6 自定义uitoolbar 266 
5.7.7 目录浏览器制作 268 
5.7.8 文件上传和下载 273 
5.8 本章总结 277 
第6章 ipad软件开发基础 279 
6.1 ipad软件开发介绍 280 
6.2 uisplitviewcontroller编程 280 
6.3 uipopovercontroller编程 287 
6.4 定制mpmovieplayercontroller进行视频播放 290 
6.5 开发调色板(palette)控件 294 
6.6 发送邮件 296 
6.7 google地图编程 297 
6.8 本章总结 314 
第7章 ipad商业软件实例分析 317 
7.1 综合应用概述 318 
7.2 系统介绍 318 
7.3 系统需求和主要用例 319 
7.4 程序处理流程 321 
7.5 主要实现类和相互关系 321 
7.6 程序框架 323 
7.7 技术要点分析 335 
7.7.1 图片分页和滚动显示 335 
7.7.2 动态管理多国语言界面 340 
7.7.3 播放网络视频 341 
7.8 本章总结 344 
第8章 ios游戏开发基础 345 
8.1 概述 346 
8.2 cocos2d系统介绍 346 
8.3 cocos2d编程基础 349 
8.3.1 第一个cocos2d程序 349 
8.3.2 基本动画 353 
8.4 box2d物理引擎 356 
8.4.1 核心概念 356 
8.4.2 碰撞检测 357 
8.5 chipmuck物理引擎 361 
8.5.1 重要概念 361 
8.5.2 物理模拟和碰撞检测 363 
8.6 粒子系统 365 
8.6.1 轨道卫星(orbit satellite) 366 
8.6.2 太空陨石(space rocks) 367 
8.7 本章总结 369 
第9章 ios商业游戏实例分析 371 
9.1 概述 372 
9.2 闪回(flash back) 372 
9.3 法术的释放(ghost castle) 376 
9.3.1 ghostcastle中的tile map管理 378 
9.3.2 cocos2d中的tile map管理 381 
9.4 甜蜜的梦(sweet dreams) 384 
9.5 毁灭之战(ravagedbywar) 391 
9.5.1 a*算法 392 
9.5.2 毁灭之战中的a*算法实现 397 
9.6 吹吹鱼(puffpuff) 399 
9.7 本章总结 403 
第10章 iphone软件发布 405 
10.1 app store概述 406 
10.2 iphone软件发布步骤 406 
10.3 ipa安装包制作 410 
10.4 ios配置文件和settings系统编程 411 
10.5 本章总结 415 
附录 417 

iOS软件开发揭密:iPhoneiPad企业应用和游戏开发(china-pub首发)相关推荐

  1. android手机游戏开发从入门到精通_unity3d游戏开发如何从入门到精通?

    对于游戏爱好者来说,unity3d想必大家都不陌生,unity3d和虚幻4算是现在最主流的游戏开发引擎,当然,Unity 3D 游戏开发引擎目前之所以炙手可热,与其完善的技术以及丰富的个性化功能密不可 ...

  2. 有什么游戏开发软件可以让低配置电脑进行游戏开发

    有许多游戏开发软件可以在低配置电脑上使用.例如,有一些基于浏览器的游戏开发软件,可以在较低端的电脑上运行.这些软件通常比桌面应用程序更加轻量级,因此可以在较低配置的电脑上运行. 另外,也有一些免费的游 ...

  3. 游戏引擎开发和物理引擎_视频游戏开发的最佳游戏引擎

    游戏引擎开发和物理引擎 In this article, we'll look at some of the most popular game engines for video game deve ...

  4. 广州python开发工程师招聘_【广州游戏开发工程师招聘_最新广州游戏开发工程师招聘信息】-前程无忧...

    诚伯信息有限公司广州-天河区0.6-1.5万/月12-18 学历要求:本科|工作经验:1年|公司性质:民营公司|公司规模:5000-10000人 岗位职责1.与一流的开发团队协同工作,分析游戏各种玩法 ...

  5. 游戏开发入门(十二)游戏开发全总结

    通过游戏开发入门系列的学习,是不是对游戏开发有了一个比较清晰的认识? 在最后一篇里面,博主试着概括性的对游戏开发做一个总结,欢迎各位提出意见来完善这篇博客~ 游戏模块总结: 游戏逻辑模块系统:各种武器 ...

  6. unity游戏开发毕设_基于Unity3D射击游戏开发与实现

    摘  要 unity3D是本次毕业设计的主要的软件,这个软件以使用,医用和跨平台为主,unity还具有一个性能非常领先的游戏引擎,价值不菲,是一个完全集成的专业应用,正由于它强大的专业游戏开发引擎能大 ...

  7. 【Visual C++】游戏开发笔记三十一 回归季 游戏开发资料整理打包下载 专栏行文思路整理

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  8. arcore之路-unity开发从入门到实践_Unity游戏开发——单例模式的最佳实践

    0.前言 StarryFun:Unity游戏开发--关于单例模式的理解​zhuanlan.zhihu.com 之前一篇文章讲了单例模式的简单理解,自知其中有很多不严谨的地方,由于本萌新也是在学习阶段, ...

  9. 使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱

    游戏开发,好大的一个命题哦.无论是游戏的剧情设计,还是游戏的美工制作,那都不是一两下子能够完成的事,而编程,只是其中的一小部分.但是,就算是这一小部分,我也不可能把它掌握得很透彻.这篇随笔,大部分都是 ...

  10. u3d游戏开发视频潭州_Unity MMORPG游戏开发教程(一)——初识Unity

    五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以C#为介绍语言,基于Unity2017.4.x. 一.环境搭建 我使用的是Unity+VSCode,用的是mac系统,windows的自己 ...

最新文章

  1. 阿联酋gitex_航空公司网站不在乎您的隐私后续行动:阿联酋航空以以下方式回应我的文章:...
  2. Docker(swarm mode)在一段时间不用后无法启动
  3. php uncaught thrown,PHP异常详解
  4. 13.配置 influxDB 鉴权及 HTTP API 写数据的方法
  5. 51. N-Queens N 皇后
  6. oracle用命令方式创建表,oracle创建表的方法和一些常用命令
  7. arm 指令1(转)
  8. 外联接、自联接与联合
  9. 《大数据》第2期“应用”——医疗健康大数据:应用实例与系统分析
  10. python爬虫教程蝴蝶汤_Python 爬虫十六式 - 第五式:BeautifulSoup-美味的汤
  11. sql 从一张表修改另一张表
  12. 实验3-9 三天打鱼两天晒网 (15 分)
  13. Matlab数理统计工具箱应用简介(转)
  14. Ionicons的使用
  15. 滴滴全线业务优化,芭比Q 了?
  16. esxi 虚拟机的控制台上键盘无法输入
  17. property 理解
  18. ICCID码解析方式
  19. eval——未结束的字符串常量
  20. 百度地图分不同色块显示某个城市的行政区划,并添加城市(区)名

热门文章

  1. 一文解释NDP协议(IPv6邻居发现协议)ICMPv6
  2. 避坑!!!Matlab中文版下载地址、详细讲解Matlab中文版的下载、安装
  3. 七、瞰景Smart3D工具
  4. Gephi教程——外观和布局
  5. SQL 2008 R2密钥
  6. Weex Playground APP 源码下载编译运行预览
  7. hp laserjet 1213 linux驱动下载,惠普HP LaserJet Pro M1213nf一体机驱动
  8. 2021年最新林学类期刊JCR影响因子及分区
  9. Scratch3.0安装教程
  10. 认识AutoCAD 2022 –互联设计体验