iOS实战指南-手把手教你掌握APP项目开发 版权信息
- ISBN:9787302437901
- 条形码:9787302437901 ; 978-7-302-43790-1
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
iOS实战指南-手把手教你掌握APP项目开发 本书特色
本书系统介绍了ios app开发的一般原理、方法与项目实践。全书主要采用项目实例的方式来介绍app开发的全过程。全书内容包括ios概述,开发环境和安装xcode,**个objectivec程序,objectivec语法,ios基本组件,触发事件、换页与storyboard,信息视窗,tab bar controllers,列表组件,引导画面和app图标的设置与动画效果,多线程,屏幕尺寸调整和旋转,网络,文件、sqlite数据库和core data,json、xml和soap,手机功能,多媒体,广告,手机地图gps,spritekit,蓝牙4.0 ble ibeacon,测试和版本控制,上架、实际测试和函数库。书中详细介绍了13个app项目案例的开发过程,用以帮助读者巩固理论知识,包括度量衡换算app,切换画面app,点菜app,购物清单app,按钮选单app,ipad/iphone版旅行app,电子书app,记事本app,新闻阅览器app,视频app,旅游导航地图app,flappy bird游戏app,手机控制周边设备app。这些项目案例,均可二次开发使用。
为提高读者学习效果,便于动手开发实践,本书配套提供所有示例源代码,并精心录制了所有章节的教学视频。
本书适合作为广大移动开发人员、ios开发人员的入门参考读物,也适合作为高等学校计算机相关专业移动开发类课程的参考书。
iOS实战指南-手把手教你掌握APP项目开发 内容简介
本书是华裔著名移动开发专家柯博文老师系统论述ios app开发方法、技巧及项目实战的著作。书中系统论述了ios的架构、编程及项目开发实例,提供了13个app完整案例。本书英文版全球发行!本书配套完善的学习资源(清华大学出版社网站本书页面下载):教学视频:第1章~第23章的全程教学视频。源程序:第1章~第23章的全部程序代码。
iOS实战指南-手把手教你掌握APP项目开发 目录
第1章ios概述1.1ios的起源1.2使用界面1.3ios系统结构1.4ios版本功能介绍1.4.1ios 7.0介绍1.4.2ios 8.0介绍1.4.3ios 9.0介绍第2章开发环境和安装xcode2.1安装xcode方法1: 网站下载2.2安装xcode方法2: app store2.3引导开发环境xcode本章习题第3章**个objectivec程序3.1创建**个ios app3.2修改程序3.3调试本章习题第4章objectivec语法4.1字符串nsstring、nslog的使用方法4.2数据类型4.2.1int4.2.2long4.2.3float4.2.4double4.2.5bool /boolean4.2.6综合练习4.3数学计算4.4判断式4.4.1if条件判断4.4.2switch条件判断4.4.3综合练习4.4.4enum枚举4.5创建循环4.5.1for语句4.5.2goto语句4.5.3while语句4.5.4dowhile语句4.6数组4.6.1array 4.6.2nsarray 4.6.3nsmutablearray4.6.4nsdictionary 4.6.5nsmutabledictionary4.7class类型4.7.1创建自己的class类型4.7.2类型函数和参数4.7.3id类型4.7.4class类型的继承 4.7.5super调用父类函数 4.7.6self本身4.8权限声明4.8.1public、protected和private的使用4.8.2@property和@synthesize 4.9static4.9.1static变量4.9.2static静态函数4.9.3extern 第5章ios基本组件(项目: 度量衡换算app)5.1storyboard工具设计画面5.1.1添加组件5.1.2调整组件5.1.3新增组件变量5.2uilabel文字组件——更改文字颜色和尺寸5.3storyboard设定组件指派事件5.3.1新增指派事件5.3.2组件的指派事件和触发事件5.3.3取消指派事件5.3.4取消组件变量5.4uibutton——按钮反应5.5uitextfield——文字输入5.6uitextfield——设置键盘样式5.7综合练习——公尺英里计算器app5.8uiimageview——图片切换5.9uibutton——美食蛋糕app5.10uitextview——多样化的文字显示5.11uisegmentedcontrol——设置app后台颜色5.12uiswitch——显示口令5.13uislider——调整图片的圆角5.14uiprogressview——显示完成进度5.15uistepper——购买数量5.16uidatapicker——动态输入时间5.17uiscrollview——超过画面的处理5.18uiview——组件动态产生和重叠第6章触发事件、换页与storyboard(项目: 切换画面app)6.1触发事件1——event6.2触发事件2——delegate6.3触发事件3——selector6.4用storyboard来换页6.5新增类型来控制新页面6.6navigationcontroller6.7navigationcontroller的push和modal的差异以及标题设置6.8navigationcontroller——通过程序切换页和传递数据6.9navigationcontroller的显示和隐藏6.10uibarbuttonitem第7章信息视窗(项目: 点菜app)7.1uialertview——单一按钮信息确认7.2uialertview——询问信息7.3uialertcontroller——没有按钮7.4uialertcontroller——ok按钮7.5uialertcontroller——yes和no按钮7.6uialertcontroller——使用名称和密码7.7uiactivityindicatorview——显示读取中第8章tab bar controllers8.1tab bar controllers 控制画面切换方法一8.2tab bar controllers控制画面切换方法二第9章列表组件(项目: 购物清单app)9.1uitableview——使用列表功能9.2uitableview——app直接引导列表9.3uitableview——内容设置9.4uiviewcontroller——详细内容9.5uitableview——自定义列表样式9.6uitableview——多段内容和表头设计9.7uissearchdisplaycontroller——搜索内容9.8uitableview——删除数据9.9uitableview——添加数据9.10uitableview——移动数据9.11uitableview——grouped设置页第10章引导画面和app图标的设置与动画效果(项目: 按钮选单app)10.1修改app的icon10.2设定启动画面——launch storyboard10.3设定启动画面——xcassets10.4动画移动——animatewithduration设置动画时间10.5旋转动画——cgaffinetransformmakerotation设置旋转角度10.6缩放动画——缩小窗口10.7缩放并旋转动画10.8混合动画效果第11章多线程11.1dispatch_async——后台下载网络图片app11.2nstimer11.3delegate第12章屏幕尺寸调整和旋转(项目: ipad/iphone版旅行app)12.1iphone/ipad的不同和调整12.2设计iphone和ipad应用程序和旋转12.3autoresizing12.4auto layout12.5判断iphone和ipad设备第13章网络(项目: 电子书app)13.1uiwebview——显示网页和部落格app13.2uiwebview——显示pdf文件和电子书app13.3httpget的样例程序——会员报到 13.4httppost的样例程序——会员登录app 13.5nsurlconnection——异步下载httpget13.6nsurlconnection——异步下载httppost13.7hybrid网页型app13.7.1hybrid app概述13.7.2web app、hybrid app和native app纵向对比13.7.3hybrid app的第三方工具13.8在ios使用phonegap13.9网络连接状态第14章文件、sqlite数据库和core data(项目: 记事本app)14.1文件存储——文件总管app14.1.1ios的app文件结构14.1.2创建目录14.1.3目录下创建文件14.1.4取得目录中的所有文件名称14.1.5改变路径14.1.6移除文件14.1.7doc目录下文件的存储和读入14.1.8存储多种数据类型14.1.9读取多种数据类型14.1.10读取专案中的文件14.1.11读取专案中的文件14.2nsuserdefaults简易数据访问14.3keychain机密数据14.4sqlite数据库14.4.1sqlite 数据准备14.4.2sqlite 初始化14.4.3读取数据库,显示数据14.4.4新增数据14.4.5删除数据14.5coredata14.5.1准备14.5.2设置core data数据库data model14.5.3读取和显示core data数据库data model14.5.4core data增加数据14.5.5删除数据14.5.6数据的选择nspredicate第15章json、xml和soap(项目: 新闻阅览器app)15.1json15.2xml和rss——新闻app15.3soap数据处理第16章手机功能16.1调整屏幕尺寸16.2ios设备唯一认证码uuid16.3发简讯方法116.4发简讯方法216.5网页16.6邮件16.7拨号16.8简易版地图16.9itune音乐和打开其他app——软件市场app16.10youtube影片——电视影集app16.11拍照16.12获取相簿16.13震动16.14摇一摇16.15手机水平第17章多媒体(项目: 视频app)17.1avaudiorecorder——声音录制17.2avaudioplayer——音乐盒17.3mediaplayer播放视频17.4mediaplayer录影第18章广告18.1广告iad后台设置18.2adbannerview——广告iad18.3adinterstitialaddelegate——全画面广告第19章手机地图gps(项目: 旅游导航地图app)19.1gps位置和高度19.2罗盘和指南针19.3显示地图19.4指定地图位置、尺寸和gps显示用户的位置19.5地图上加标记点19.6自制地图标记点19.7导航第20章spritekit(项目: flappy bird游戏app)20.1spritekit游戏20.2画面设计20.3显示主角——动画切换图片20.4后台移动20.5背景持续地移动20.6远近效果20.7水管移动20.8游戏性——显示多个水管20.9物理20.10物理对象碰撞20.11物理碰撞处理20.12跳线——物理施加外力20.13计分第21章蓝牙4.0 ble ibeacon(项目: 手机控制周边设备app)21.1ios显示所有的ibeacon设备21.2显示ibeacon的远近21.3ios传送和接收数据给arduino设备第22章测试和版本控制22.1analyze单元测试工具22.2profile测写工具介绍22.3activity monitor执行分析22.4allocations内存泄露22.5automation自动测试程序22.6版本控制22.6.1将专案设置和使用git版本控制22.6.2把程序记录到版本控制22.6.3checkin程序登记到版本控制22.6.4查阅版本的差异22.6.5退回之前的版本第23章上架、实际测试和函数库23.1apple后台设置——产生凭证密钥23.2下载安装开发证、测试认证和登记测试机器23.3在iphone和ipad机器上做测试23.4设置app售价和语句23.5上传app23.6送审和上架贩售
展开全部
iOS实战指南-手把手教你掌握APP项目开发 相关资料
认识柯博文老师很多年了!不同于那些技术狂热的“大咖”,柯博文老师是一位温和谦逊的教育家。他的教学方法是让学生一点一滴地、扎实地掌握知识,学会开发,是一种“润物细无声”的朴实方法。通过此书,读者就可以看出他对教学的热诚。虽然是混迹在美国硅谷,柯老师在国内的影响力也非常大。他长期受到国内知名企业的邀请,到国内授课,在移动开发领域为诸多企业提供了指导和帮助。柯老师的这本新书《ios实战指南——手把手教你掌握app项目开发》,紧跟ios最新版本的技术,知识覆盖全面,涵盖了游戏和app开发技术的方方面面,展示了近百个案例和实际项目开发过程,真正是手把手让你从零基础升级为技术大牛!
——曹中波 it梦工厂联合创始人
柯博文老师的《ios实战指南——手把手教你掌握app项目开发》以深入浅出的实际操作,介绍ios开发,并进一步将手机游戏的开发过程做详细的说明,并对热门应用领域做了专门介绍,内容丰富且有条理,将objective-c程序语言以浅显易懂的文字来解说,并通过实际实例练习,进入手机开发的世界。这是一本内容极其丰富,可以指导读者从入门到成为app工程师的书籍。建议ios手机开发者珍藏!
——孙琪 51cto学院运营部副经理
《ios实战指南——手把手教你掌握app项目开发》内容翔实,并精心制作了完整的教学视频。该书介绍基于objective-c的ios手机app开发过程,并给出了大量业界核心技术和热门应用实例app。毋庸置疑,该书是ios技术的经典之作。
——王钧 智联联盟创始人,山雀网创始人
成功开发优秀的手机app,必须具备良好的产品、团队、运营、商业模型等综合要素。但在这些要素之下,技术实力是一把超凡利器。《ios实战指南——手把手教你掌握app项目开发》帮助开发者快速掌握这个利器,作者以手把手的方式教你一步步实施直至产品上架,是一本非常实用的手机开发图书,能让你的团队少走弯路,以较少资源获取极大的效益。
——孟迎霞 csdn《程序员》执行总编
iOS实战指南-手把手教你掌握APP项目开发 作者简介
柯博文 美国硅谷的科技公司创业者,LoopTek公司CTO,拥有20多年的实际开发经验。长期专注于Android、iPhone、Raspberry Pi的应用开发。在谷歌、苹果等应用商店开发销售近百款应用软件,以及多款硬件商品;并为国泰世华银行、台湾房屋、台北市卫生局、中国移动等多家大型知名企业、机构开发相关软件产品。曾任中国电子视像行业协会顾问、台湾工研院资通所顾问。致力于推广Raspberry Pi和手机应用,在全球多个城市都定期举办教学与推广活动,并在全球多个教育培训机构讲授相关课程。出版《树莓派(Raspberry Pi)实战指南——手把手教你掌握100个精彩案例》《Swift游戏实战指南——手把手教你掌握iOS开发》《Unity游戏实战指南——手把手教你掌握跨平台手机游戏开发》等多部畅销图书。