ios开发指南-从零基础到App Store上架-(第3版)
相关资料
[
本书适用于广大ios开发者,前两版就得到了广大开发者的好评。这一版在之前内容的基础上针对ios 8进行了更新,并用swift和objective-c两种语言对比介绍了ios开发。本书内容涉及ios开发的方方面面,同时又突出重点,并且使用大量实例代码和插图帮助开发者更好地理解书中的内容。它不仅是初级开发者的入门教程,也可以作为高级开发者在闲暇之余翻阅的工具书。
——cocoachina社区
“本书前两版均受到了51cto社区广大ios开发者和爱好者的好评和认可。与前两版不同的是,本书采用swift和objective-c两种语言进行介绍,讨论了ios 8开发中常用的新特性、新功能。这本书不仅可以帮助ios初学者迅速掌握ios开发技能,而且可以帮助程序员系统全面地梳理知识,提高开发水平。在ios开发的道路上,它定能助你一臂之力。”
——曹亚莉,51cto博客总编,51cto学院高级产品运营经理
“本书结合大量案例讲述了ios应用开发的技巧,无疑是一本值得初学者认真阅读的从入门到精通的教材。第3版在前两版的基础上增加了ios 8的新技术,对比介绍了swift和objective-c两种语言,使读者更容易掌握这两种语言的区别,同时突出了扁平化的设计理念。本书将是你踏入ios殿堂的黄金阶梯!”
——9ria游戏开发者社区
“本书通俗易懂,全面覆盖了ios 8的新特性及要点,并且对比讲解了使用objective-c和swift来实现ios 8开发的差异。在第三篇中,作者总结并分享了以往开发过程中的经验和心得,很值得借鉴。相信本书对广大ios开发者会有很大的帮助。”
——智捷课堂
]
本书特色
[
《ios开发指南 从零基础到app store上架(第3版)》以swift和objective-c语言为基础进行讲解,共分4篇:**篇为基础篇,主要讲解ios的一些基础知识;第二篇为网络篇,主要讲解ios网络开发的相关知识;第三篇为进阶篇,介绍了ios高级内容、商业思考等;*后一篇是实战篇,通过两个真实的项目,带领读者身临其境地完成一个项目的开发,使读者了解整个开发过程以及开发中的技巧。
]
内容简介
[
swift和objective-c双语讲解
畅销书全新升级,全面涵盖ios 8新特性、新变化
数百个项目案例+两个真实项目开发全过程
涵盖ios平台架构设计、测试驱动开发、性能优化、版本控制和程序调试等
]
作者简介
[
关东升,智捷课堂创始人,国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows?Phone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iPhone客户端开发,金融系统微博的iOS、Windows?Phone?及Android客户端开发。在App?Store上发布多款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、惠普、NTT、深圳康拓普、上海财富168、天津港务局、福州软件园、广州软件园等企事业单位授课。除本书外,还著有《Swift开发指南》《iOS网络编程与云端应用最佳实践》《iOS传感器应用开发最佳实践》《iOS图形图像、动画和多媒体编程技术最佳实践》《iPhone与iPad开发实战——iOS经典应用剖析》《品味移动设计》《交互设计的艺术》《Android开发案例驱动教程》、《Android网络游戏开发实战》,以及《Cocos2d-x实战》系列丛书等。
]
目录
**部分 基础篇第1章开篇综述1.1ios概述1.1.1ios介绍1.1.2ios8的新特性1.2开发环境及开发工具1.3本书中的约定1.3.1案例代码约定1.3.2图示的约定1.3.2方法命名约定 第2章**个ios应用程序2.1创建helloworld工程2.1.1创建工程2.1.2xcode中的ios工程模板2.1.3应用剖析2.2helloworld工程中的故事板文件2.2.1故事板的导航特点2.2.2故事板中的scene和segue2.3应用生命周期2.3.1非运行状态——应用启动场景2.3.2点击home键——应用退出场景2.3.3挂起重新运行场景2.3.4内存清除——应用终止场景2.4视图生命周期2.5设置产品属性2.5.1xcode中的project和target2.5.2设置常用的产品属性2.6iosapi简介2.6.1api概述2.6.2如何使用api帮助2.7小结 第3章uiview与视图3.1视图“始祖”——uiview3.1.1uiview“家族”3.1.2应用界面的构建层次3.1.3视图分类3.2标签与按钮3.2.1标签控件3.2.2按钮控件3.3动作与输出口3.4textfield和textview3.4.1textfield控件3.4.2textview控件3.4.3键盘的打开和关闭3.4.4关闭和打开键盘的通知3.4.5键盘的种类3.5开关控件、滑块控件和分段控件3.5.1开关控件3.5.2滑块控件3.5.3分段控件3.6网页视图webview3.7等待相关的控件与进度条3.7.1活动指示器activityindicatorview3.7.2进度条progressview3.8警告框和操作表3.8.1警告框3.8.2操作表actionsheet3.8.3使用ios8uialertcontroller实现3.9工具栏和导航栏3.9.1工具栏3.9.2导航栏3.10小结 第4章ios8多分辨率屏幕适配4.1ios8屏幕的多样性4.1.1ios8屏幕介绍4.1.2ios8的三种分辨率4.1.3获得ios设备屏幕信息4.2ios屏幕布局4.2.1ios中的“栏”4.2.2传统布局4.3autolayout布局4.3.1interfacebuilder中管理autolayout约束4.3.2实例:autolayout布局4.4sizeclass与ios8多屏幕适配4.4.1interfacebuilder中使用sizeclass4.4.2sizeclass的九宫格4.4.3实例:使用sizeclass4.5屏幕滚动视图中使用autolayout和sizeclass4.5.1屏幕滚动视图重要的属性4.5.2屏幕滚动视图实例4.6使用资源目录(assetcatalog)管理图片4.7小结 第5章委托协议、数据源协议与高级视图5.1视图中委托协议和数据源协议5.2选择器5.2.1日期选择器5.2.2普通选择器5.2.3数据源协议与委托协议5.3集合视图5.3.1集合视图介绍5.3.2实例:奥运会比赛项目5.3.3添加集合视图控制5.3.4添加集合视图单元格5.3.5数据源协议与委托协议5.4小结 第6章表视图6.1概述6.1.1表视图的组成6.1.2表视图的相关类6.1.3表视图分类6.1.4单元格的组成和样式6.1.5数据源协议与委托协议6.2简单表视图6.2.1创建简单表视图6.2.2自定义单元格6.2.3添加搜索栏6.3分节表视图6.3.1添加索引6.3.2分组6.3.3静态表与控制界面布局6.4修改单元格6.4.1删除和插入单元格6.4.2移动单元格6.5表视图ui设计模式6.5.1分页模式6.5.2下拉刷新模式6.5.3下拉刷新控件6.6小结 第7章视图控制器与导航模式7.1概述7.1.1视图控制器的种类7.1.2导航模式7.1.3模态视图7.2平铺导航7.2.1应用场景7.2.2基于分屏导航的实现7.2.3基于电子书导航的实现7.3标签导航7.3.1应用场景7.3.2实现7.4树形结构导航7.4.1应用场景7.4.2实现7.5组合使用导航模式7.5.1应用场景7.5.2实现7.6小结 第8章ios常用设计模式8.1单例模式8.1.1问题提出8.1.2objective-c实现原理8.1.3swift实现原理8.1.4应用案例8.2委托模式8.2.1问题提出8.2.2实现原理8.2.3应用案例8.3观察者模式8.3.1问题提出8.3.2实现原理8.3.3通知机制和kvo机制8.4mvc模式8.4.1mvc模式概述8.4.2cocoatouch中的mvc模式8.5小结 第9章iphone与ipad应用开发的差异9.1概述9.1.1应用场景差异9.1.2设计和开发需注意的问题9.2ipad专用api9.2.1uipopovercontroller控制器9.2.2uisplitviewcontroller控制器9.3小结 第10章ios分层架构设计10.1低耦合企业级系统架构设计10.2ios分层架构设计10.2.1工程与工作空间10.2.2静态链接库10.2.3框架10.2.410种分层模式10.3实例:mynotes应用10.4基于同一工程的分层10.4.1采用纯swift语言实现——psss模式10.4.2采用纯objective-c语言实现——pooo模式10.4.3采用swift调用objective-c混合搭配实现——psoo模式10.5基于同一工作空间静态链接库实现的wlsoo模式10.5.1使用工作空间10.5.2添加数据持久层工程10.5.3业务逻辑层与数据持久层依赖关系建立10.5.4表示层与业务逻辑层依赖关系建立10.6基于同一工作空间框架实现的wfsss模式10.6.1创建框架工程10.6.2依赖关系建立10.6.3代码重构10.7基于同一工作空间框架实现的wfooo模式10.7.1设置public头文件10.7.2表示层与业务逻辑层依赖关系建立10.7.3代码重构10.8基于同一工作空间框架实现的wfsoo模式10.8.1设置public头文件10.8.2表示层与业务逻辑层依赖关系建立10.8.3代码重构10.9基于同一工作空间框架实现的wfoss模式10.9.1设置public头文件10.9.2代码重构10.10小结 第11章数据持久化11.1概述11.1.1沙箱目录11.1.2持久化方式11.2属性列……第二部分 网络篇第三部分 进阶篇第四部分 实战篇
封面
书名:ios开发指南-从零基础到App Store上架-(第3版)
作者:关东升
页数:658
定价:¥99.0
出版社:人民邮电出版社
出版日期:2015-04-01
ISBN:9787115387769
PDF电子书大小:31MB 高清扫描完整版
本文标题:《ios开发指南-从零基础到App Store上架-(第3版)》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!