发表于2024-12-25
iOS开发从入门到精通(1DVD) pdf epub mobi txt 电子书 下载
“网络开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个子系列的图书在其同品种的图书中销售名列前茅,其中:
4个品种荣获“全行业畅销品种”
1个品种荣获2012年清华大学出版社“专业热销书”一等奖
绝大多数品种在“计算机零售图书排行榜”同品种排行中名列前茅
截至目前该大系累计销售超过55万册
该大系已成为近年来清华社计算机专业基础类零售图书热销的品牌之一
“网络开发视频大讲堂”系列作为清华社“视频大讲堂”大系的子系列之一,继承和创新了清华社“视频大讲堂”大系的编写模式、写作风格和优良品质。本书突出了以下内容:
200节大型高清同步视频演示讲解,可反复观摩,让学习更为快捷、高效
102个典型中小实例,通过实例学习更深入,更有趣,更有动力
4个综合实战案例,展现工作过程,积累工作经验
iOS软件代码规范1部,Objective-C编码规范1部,iOS参考资料5类,iOS功能代码参考16类,iOS面试题5部分,iOS开发工具集合网页文档1部,iOS开发类库网页文档1部,iOS资源网页文档1部
实用网页模板380套,网页配色辞典1部,协调色配色参考7套,网页色彩搭配图43张,不同色系实物配色卡540张,实用配色参考18部,网页设计素材13类
HTML工具集6部,CSS工具集8部,JavaScript工具集16部,PS帮助手册1部
HTML应用案例360个,CSS3应用案例510个,JavaScript+jQuery应用案例900个,网页交互设计案例1000个
Web前端开发规范手册1部,JavaScript知识点思维导图10张,HTML+CSS面试题351道,JavaScript面试题685道,网页欣赏
《iOS开发从入门到精通》一书以iOS 9.0、Xcode 6.4为平台,全面介绍了iOS应用开发的基础知识。掌握Objective-C语言是iOS应用开发的基础,全书从Objective-C基本语法开始,详细讲解了Objective-C语法结构、Objective-C面向对象特征、Foundation核心类库用法,iOS应用开发的基本理论,以及iOS应用和编程技巧,主要包括iOS应用核心、窗口和视图、事件处理、视图控制器绘图、文件、SQLite、数据处理、网络、多媒体、设备支持、游戏开发等内容。本书还提供了很多开发应用案例,模仿练习这些案例,能够帮助用户快速地找到实战的感觉。
《iOS开发从入门到精通》内容翔实、结构清晰、循序渐进,基础知识与案例实战紧密结合,既可作为iOS初学者的入门教材,也适合中高级用户对新技术做进一步的学习和参考。
刘燕,国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。曾担任过51CTO社区iOS技术顾问,精通iOS、Android和HTML5等移动开发技术。先后主持开发过多网络游戏的iOS和Android客户端开发,在App Store上发布多款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、惠普、NTT、深圳康拓普、上海财富168、天津港务局、福州软件园、广州软件园等企事业单位授课。
触摸信息有时间和空间两个方面,时间方面的信息称为阶段(phrase),表示触摸是否刚刚开始、是否正在移动或处于静止状态,以及何时结束,也就是手指何时从屏幕抬起,如图13.1所示。
图13.1多点触摸序列和触摸阶段
触摸信息还包括当前在视图或窗口中的位置信息以及之前的位置信息(如果存在)。当一个手指接触屏幕时,触摸就和某个窗口或视图关联在一起,这个关联在事件的整个生命周期都会得到维护。如果有多个触摸同时发生,则只有和同一个视图相关联的触摸会被一起处理。类似地,如果两个触摸事件发生的间隔时间很短,也只有当它们和同一个视图相关联时,才会被处理为多触击事件。
在iOS中,一个UITouch对象表示一个触摸,一个UIEvent对象表示一个事件。事件对象中包含与当前多点触摸序列相对应的所有触摸对象,还可以提供与特定视图或窗口相关联的触摸对象,如图13.2所示。
图13.2UIEvent对象及其UITouch对象间的关系
在一个触摸序列发生的过程中,对应于特定手指的触摸对象是持久的,在跟踪手指运动的过程中,UIKit会对其进行修改。发生改变的触摸属性变量有触摸阶段、触摸在视图中的位置、发生变化之前的位置以及时间戳。事件处理代码通过检查这些属性的值来确定如何响应事件。
系统可能随时取消多点触摸序列,进行事件处理的应用程序必须做好正确响应的准备。事件的取消可能是由于重载系统事件引起的,如电话呼入。
13.1.3事件传递
系统将事件按照特定的路径传递给可以对其进行处理的对象。例如,当用户触摸设备屏幕时,iOS会将其识别为一组触摸对象,并将它们封装在一个UIEvent对象中,放入当前应用程序的事件队列。
事件对象将特定时刻的多点触摸序列封装为一些触摸对象。负责管理应用程序的UIApplication应用对象将事件从队列的顶部取出,然后派发给其他对象进行处理。典型情况下,它会将事件发送给应用程序的焦点窗口,然后代表该窗口的UIWindow对象再将其发送给第一响应者进行处理。
应用程序通过触碰测试(hit-testing)寻找事件的第一响应者,即通过递归调用视图层次中视图对象的hitTest:withEvent:方法确认发生触摸的子视图。触摸对象的整个生命周期都和该视图互相关联,即使触摸动作最终移动到该视图区域之外也是如此。
UIApplication对象和每个UIWindow对象都在sendEvent:方法中派发事件。由于这些方法是事件进入应用程序的通道,所以可以从UIApplication或UIWindow派生出子类,重载其sendEvent:方法,实现对事件的监控或执行特殊的事件处理,但大多数应用程序都不需要这样做。
前言:
随着4G网络和移动互联网技术的普及,以苹果iOS为代表的移动应用开发方兴未艾。苹果应用商店影响着各行各业,拥有超过30万个应用可供用户随意下载,每天有成百上千的iOS开发者跟随潮流,各种新奇的应用不断涌现,商店中造就了很多富翁,如果您真的有意从事iOS开发,并想通过好的软件设计让开发工作更加高效,那么就应该阅读本书。
学习新的编程语言绝非易事,一旦学会开发iOS应用程序,就很容易被它优美的设计和结构所打动。这种优美来自设计者的深思熟虑,通过把各种为人熟知或不为人知的设计模式应用到框架的各种基础结构之中,为开发者提供了很好的可扩展性与灵活性。
对于一个多年奋战在移动应用开发第一线的人来说,iOS开发是一个全新的领域。本书旨在成为iOS开发的权威指南,引导读者了解如何在iOS平台上以Objective-C语言实现开发。
本书特色
?系统的基础知识
全书兼顾理论和技术,以理论为纲,以技术为体,旨在向读者介绍iOS开发相关的知识,并以循序渐进的方式提高学习者的开发技能。读者只需通过24章内容的学习,就能掌握所有iOS基础知识。
?可操作的实战体验
本书通过大量的案例实战,直观引导上机练习。所有的程序都经过作者认真调试,可以直接运行。读者不可能在一夜之间就开发出iOS应用程序,但是只要多加练习,完全可以在几天之内编写出初级应用程序。相信在苹果开发工具上花费的时间越多,创建出激动人心的应用程序的可能性就越大。
?讲解深入浅出
全书很多内容来自编者多年开发的经验。根据iOS开发的实际情况,针对新版本进行内容上的调整。全书实例丰富,讲解到位,代码分析详细,实用性强。作为编程类书籍,免不了有大量的代码,但本书对多数代码都进行了阐释。
?结构完整
本书以iOS开发为主题,由浅入深介绍了整个iOS框架层次,包括Objective-C语言简介、SDK的构成、Foundation框架、UIKit框架、QuartzCore、CoreAnimation以及其他第三方扩展框架等。
?同步视频讲解,海量资源赠送
本书光盘中包含书中范例的同步视频讲解、源文件及大量参考素材(由于光盘容量有限,部分资源需登陆出版社网站按指定地址下载)。扫描图书封底的二维码,可在手机中在线学习教学视频。
本书内容
本书共24章,具体结构划分如下。
第1部分:Objective-C语言部分,包括第1~7章。这部分内容主要介绍了Objective-C相关基础知识,包括iOS开发基础,Objective-C基本语法、数据类型、运算符、语句、C特性、类、协议和对象。
第2部分:iOS部分,包括第8~20章。这部分内容主要讲解iOS开发相关框架和各种应用主题。主要内容包括Foundation框架、iOS开发入门、窗口和视图、视图控制器、事件、iOS控件详解、绘图、动画、多媒体、设备管理、文件操作、数据库操作等。
第3部分:案例部分,包括第21~24章。这部分内容主要通过4个案例具体演示iOS应用程序开发的过程。
本书读者
本书适合以下读者:
?从未接触过Objective-C语言的初学者。
?希望在苹果应用商店淘金的创业人员。
?从其他语言转向iOS开发的程序员。
?正准备转向移动应用开发的iOS应用程序开发人员。
本书约定
本书是为从未进行过iOS开发的读者而写的,读者不需要有Objective-C、Cocoa和Apple开发工具方面的经验。当然,如果有一定的开发经验,将更容易掌握这些工具和技术。
读者在阅读每章的内容时,应该事必躬亲,手动输入每行代码,同时应该理解每一节中的重要概念。另外。读者还需花时间阅读APP开发文档,并研究本书介绍的主题。有关iOS开发的信息浩如烟海,而本书的篇幅有限,只能为读者打下坚实的iOS开发基础。
阅读本书之前,读者需要已安装苹果MacOSX10.10.x以上版本操作系统的计算机,PC也可以安装MacOSX,或根据系统情况和需要选择安装iPhoneSDK软件包,可以在http://developer.apple.com/iphone/program/download.html免费下载。
本书所有示例都是用MacOSX10.10上的Xcode6.4以及iOS9开发的。读者需要一个苹果开发人员账户来访问大部分工具和文档,并且需要一个开发人员许可证来运行iOS设备上的应用程序。可参考https://developer.apple.com/programs/并注册账号。本书中大部分示例可以在Xcode6.4的iOS模拟器中运行。使用iOS模拟器就不需要苹果开发人员许可证了。当然,如果读者需要把自己开发的程序放在AppStore上销售,还需要花费99美元去购买许可证。
苹果网站上提供了大量文档。如果想在Xcode中寻找文档,请在Help菜单下选择DocumentationandAPIReference,在DocumentationOrganizer窗口中单击搜索图标,输入文档的标题,并从搜索结果中选择文档。如果想在苹果官方网站查找文档,可以访问https://developer.apple.com/,单击MemberCenter并登录,选择iOSDevCenter,并在搜索框中输入文档关键词即可。
编者
哈哈哈哈哈哈,这本书不错的喲
评分包装一般般!其他都还行。没有破损
评分书很厚,内容比较全面。不推荐初学者购买。
评分好厚好厚的还是继续好的
评分看着很不错,有dvd光盘。送货很快。
评分有比较多的时间,想学些技术,不过这本说是要有HTML的基础。
评分还没开始学呢,书不错,挺厚实的
评分不错,闲暇翻翻,温故知新
评分三、抱着侥幸去读了下光盘想赶紧把视频转移到PC,结果还是配套视频4-15章都无法拷贝下来,客服说要么退货要么补偿点京豆。
iOS开发从入门到精通(1DVD) pdf epub mobi txt 电子书 下载