《Objective-C高级编程:iOS与OSX多线程和内存管理》在苹果公司公开的源代码基础上,深入剖析了对应用于内存管理的ARC以及应用于多线程开发的Blocks和GCD。这些新技术看似简单,实则非常容易成为技术开发的陷阱,开发者仅靠阅读苹果公司的文档是不够的。 《Objective-C高级编程:iOS与OS X多线程和内存管理》适合有一定基础的iOS开发者阅读。
《轻松学iPhone开发(附光盘图解版)》由浅入深,全面、系统地介绍了‘iPhone开发技术。本书*的特色就是提供了大量的插图,一改过去编程书籍枯燥乏味的文字讲解,利用各种说明插图和运行结果示意图,生动形象地再现了iPhone开发需要的所有知识,使读者能够轻松地掌握学习内容。另外,作者专门为每一章编写了一些习题,以便读者对该章的学习水平进行检测。本书还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于本书的配套光盘中。 本书共分3篇。第1篇介绍iPhone的发展、iPhone开发环境以及开发工具的安装过程、 iPhoneSimulator 模拟器、:InterfaceBuilder、个“HelloWorld”程序的编写及运行等知识;第2篇介绍视图、文本框、键盘、文本视图、图像和绘图、网页视图和滚动视图、控制器、表视图及动画等知识:第3篇介绍地图、照片、音频和视
如果想开发富媒体iOS或OSX应用程序,你可以使用苹果公司推出的AVFoundation框架来实现诸多神奇功能。不过AVFoundation框架基于前沿的语言特征,极其庞大,而且相关文档较少;现在,BobMcClane(麦昆)撰写的这本《AVFoundation开发秘籍--实践掌握iOS OSX应用的视听处理技术》为你铺就一条精通掌握这些卓越技术的高效途径。 McCune生动的讲解和精彩的GitHub示例项目已帮助数以千计的苹果开发者领略到AVFoundation的魅力。McCune基于丰富的开发经验,带你创建紧贴实用的应用程序,让你切实掌握相关技术。 通过学习本书,你将创建语音备忘录、自定义视频播放器、视频编辑器和图片/视频相机应用程序,将掌握从头开发高级媒体应用程序需要的所有技术。 每章都提供了McCune精心编写的“挑战”内容和完整的初始应用程序,使你更深入地理解并*限度地利用突破性
《iOS开发快速进阶与实战》偏向于iOS应用的实际开发,介绍了iOS开发过程中的技术实现方案和原理,包含基本知识、底层常用技术原理、开发技巧,以及技能扩展等书各方面,其中大部分章节以实际项目开发中常见的问题为背景,内容阐述方式包括介绍原理、对比技术方案、实际应用、引导读者思维等,并在每一章*后部分归纳总结本章的重点内容。本书既可以作为高等学校计算机软件技术课程的教材,也可以作为企业iOS开发人员的技术参考书。
本书从目前主流的移动应用自动化测试工具入手,由浅入深,全面、细致地阐述了如何使用开源测试工具来完成移动应用自动化测试,便于读者轻松掌握移动应用测试的原理、方法和实际操作。它并不是一本讲述深奥测试理论的教科书,而是一本实战类书籍,作者尝试在书中向读者演示如何使用Appium和Test Perfect搭建起一套稳定、高效、低成本的自动化测试平台。本书提供大量的实战范例,供读者朋友上手操作。 本书是一本移动应用自动化测试的专业工具书,也是软件测试工程师的良师益友,可作为软件测试培训、高等院校软件相关专业的辅导教材。目标读者是初级或者有经验的软件测试工程师、对提高自动化测试的有效性感到困惑的测试经理,以及有志于从事软件测试工作的朋友。
《品味移动设计iOS、Android、WindowsPhone用户体验设计*实践》针对目前主流的移动应用三大平台(iOS、Android和WindowsPhone)的特点以及时下普及的两大类移动产品的规格和需求,为大家系统地阐述了设计移动应用的方法、步骤以及其中的诸多细节。 《品味移动设计iOS、Android、WindowsPhone用户体验设计*实践》适合移动设计人员、开发人员和产品经理阅读。
本书由浅入深,全面、系统地介绍了Objective-C开发技术。本书*的特色就是提供了大量的插图,一改过去编程书籍只有枯燥乏味的文字讲解,利用各种说明插图和运行结果示意图,生动形象地再现了Objective-C开发需要的所有知识,使读者能够轻松地掌握学习内容。另外,作者专门为每一章编写了一些习题,以便读者对该章的学习水平进行检测。 本书涉及面广,从基础的理论到语法,再到高级的应用,几乎涉及Objective-C语言的所有重点知识。本书适合想全面学习Objective-C语言的人员阅读,也适合各种使用Objective-C语言进行开发的工程技术人员使用。对经常使用Objective-C语言进行开发的人员,更是一本不可多得的案头参考书。
AutoLayout改变了创建iOS用户界面的方式。它既灵活又强大,给予你对iOS用户界面前所未有的控制,但AutoLayout的难度也是众人皆知的。在《iOSAutoLayout开发秘籍(第2版)》中,享誉世界的iOS开发者和图书作者EricaSadun为你揭开了迷雾,帮助你通过“示例讲解”这种简单的方法来精通AutoLayout。 针对iOS7和Xcode5的完全更新,本书秉承了该系列的优良传统:清晰的解释、专业的提示、可靠的*实践――以及,重要的一点,大量可学习和复用的代码。 Sadun采用循序渐进的方式解释了AutoLayout的思想、它的工作原理、适用范围,以及比预想更有用(更简单)的原因。Sadun为现实世界的各种iOS开发挑战提供了实际的解决方案,使用AutoLayout创建可交互的元素、动画等。 主要内容 ◆掌握AutoLayout的基本概念、技术和方法 ◆定义无歧义的、可满足的约束,这种约束能准确
在本书中,著名编程图书作者Erica Sadun介绍了有效的策略和即时可用的Swift代码来应对日常开发所面临的挑战。 在Erica Sadun编写的所有编程畅销书中, Swift开发秘籍 将现代的*实践转换为几十个行之有效、方便适用的解决方案。本书的代码示例是针对开发人员遇到的现实问题而创建的,以反映Swift的*功能和*实践。每章都将相关任务组织在一起。读者可以直接跳转到所需的解决方案,而不必先确定正确的类或框架。 本书涵盖了Swift开发的关键概念,展示了如何编写健壮且高效的代码,并帮助读者避免其他开发人员经常遇到的陷阱。书中为使用这一功能强大的语言提供了一些权威的策略,并考虑了Swift的快速更新和版本迁移工具。 你可能正在从Objective-C语言、从Swift语言的旧版本或者从非苹果语言迁移到现代的Swift语言,本书将有助于你掌握 如何 以及 为什么
本书对iOS应用开发的方方面面进行了说明。全书分为20章,系统地介绍了创建第1个iPhone应用、Objective-C语言开发基础、设计iPhone应用、导航栏视图控制器和标签栏视图控制器、属性字符串、iOS控件应用入门、iOS控件应用进阶、应用及视图生命周期、iOS绘图和自动旋转、iOS自动布局、手势识别技术、iOS高级控件、Passbook、集合视图、iOS多线程编程、数据持久化、CoreLocation定位和Map Kit、CoreMotion动作管理器,以及iCloud云服务。全书的讲解通俗易懂,循序渐进,案例丰富,帮助读者快速掌握iOS开发技巧并能够做到举一反三、融会贯通。 本书适合有一定.NET、Java等开发经验的开发人员、需要为企业内部用户开发iOS应用的IT人员、希望接触和了解iOS应用开发的人员,以及希望了解iOS应用的各种特性的人员阅读和参考。
本书共分为15章,主要内容包括编写Swift开发环境配置、Swift语言基础、语句和表达式、集合类型、程序控制结构、函数和闭包、类、继承、枚举和结构、构造器和析构器、扩展和协议、Swift语言的其他主题、使用Swift开发iOS应用、测试和发布App以及综合实例打砖块游戏等内容。书中对Swift语言中的一些开发技巧进行了展示。本书内容丰富、结构新颖、难度适中、实用性强,可作为普通高等院校Swift程序设计课程的教材,也可供Swift开发初学人员参考阅读。
《冲榜! 苹果应用商店优化(ASO)实战》以当今倍受国内外关注的苹果应用商店优化(ASO)和苹果搜索广告(ASM)为主题,全面系统地介绍苹果应用商店推广(ASO)的思路和方法,从基础的元数据优化、转化率优化、榜单优化,再到人工干预的优化方法,跟他特别介绍了越来越重要的苹果搜索广告的优化。本书介绍了大量的ASO实践技巧。在以论述方法原理的同时,通过案例强化操作实践性;在以解决应用商店推广时遇到的各种问题,通过实例使得从业人员快速有效的掌握专业知识,并且带给大家更多解决问题的思路。《冲榜! 苹果应用商店优化(ASO)实战》可作为从事App运营和推广的人员实用工具书,也可以作为学习App运营推广方面的培训教材。
iOS系统从诞生到现在经历了短短的几年时间,凭借其硬件产品iPhone和iPad强大的用户体验,受到了广大用户和开发者的青睐,目前一直在智能手机操作系统中位居前列。 《iOS 7应用开发实战详解》分为4篇共20章,循序渐进地讲解了iOS系统开发的基本知识。《iOS 7应用开发实战详解》从搭建开发环境讲起,依次讲解了下载并安装Xcode开发工具、基本控件、数据存储、多场景处理、界面旋转、图形图像、动画处理、声音服务、多媒体技术、定位处理、互联网应用、触摸手势、硬件操作、邮箱、地址簿等高级知识。《iOS 7应用开发实战详解》几乎涵盖了iOS开发所需要的全部内容,读者可以从本书中学到很多有用的知识。全书内容言简意赅,并且讲解方法通俗易懂、详细,特别适合于初学者学习。 《iOS 7应用开发实战详解》适合作为iOS初学者、iOS爱好者、iPhone开
iOS系统从诞生之日起到现在,在短短几年的时间内,凭借其硬件产品iPhone和iPad的良好用户体验,赢得了广大消费者用户和开发者用户的追捧。本书从搭建iOS开发环境的入门知识讲起,依次讲解了Objective-C语言基础、Swift语言基础、Cocoa Touch框架、Storyboarding(故事板)、基本控件的应用、视图处理、界面控制器的处理、实现多场景和弹出框、屏幕旋转处理、声音服务、定位处理、与互联网接轨、与硬件之间的操作、开发通用的项目程序、游戏开发、读写应用程序数据、HealthKit开发详解、HomeKit开发详解、WatchKit开发详解、多功能音乐盒系统。本书内容全面,几乎涵盖了iOS 8应用开发所需要的全部内容。全书内容言简意赅,讲解细致,特别适合初学者学习和消化,并可从清华大学出版社的网站下载书中的源代码。本书适合iOS初学者、iOS爱好者、iPhone开发人员、iPad开发人员学习
本书采用基于iOS 7*的API,系统介绍了iOS设备主要的传感器应用开发的相关知识。本书共分为9章,分别从编程原理与开发实践两个角度论述了手势识别、加速度计、陀螺仪、指南针、磁力计、照相机、摄像头、音频设备访问、定位和蓝牙通信,以及iOS敏捷开发项目实战——增强现实版本铅锤应用等。 本书适合从事iOS开发,尤其是传感器应用开发的读者阅读使用。为便于读者快速动手实践,本书配套提供了所有实例的源代码。
该教程分四部分: 部分从开发基础语言入手,深入浅出的讲解了C语言和面向对象的Object_C语言,详细介绍了开发苹果iOS应用所需要的基础知识,其中大量实际案例帮助读者深入理解基础开发语言和后续开发之间的关联。 第二部分,iOS开发中高级进阶,这一部分详细阐述了苹果iOS开发工具、基本视图、UI框架,帮助读者掌握使用苹果优秀的开发工具XCode来进行苹果应用程序的开发流程,并详细介绍了苹果iOS框架下的一些高级应用,如音频、视频、照相机使用、极速其使用、地图框架、短信、邮件等应用,并介绍了苹果真机调试的技巧。 第三部分,项目实训,这一部分选取了睿峰科技公司承担的几项重大项目,如中国工商银行移动智慧银行、中国人寿移动保险系统等,通过对从项目策划到设计开发,再到测试部署等环节的具体分析,引导读者
《iOS面试之道》是作者将多年的工作经验和积累,结合具体面试内容总结而成的。 《iOS面试之道》共分为3部分。第1部分为面试准备,详细介绍求职中遇到的基本问题,作者根据其多年的经验,在面试流程、简历投递、复习准备方面给出了完善的参考意见和建议。第2部分为算法知识。算法几乎是各种水平的程序员都要面对的考查内容。该部分采用Swift语言重新审视了多种数据结构和算法原理,可以说是为iOS开发者量身打造的算法解答。第3部分为iOS专业问答,分为语言工具、系统框架和经验之谈,采用问答的形式来详细介绍。 如果你是一名iOS开发者,并且正准备跳槽,那么本书是一本不错的复习参考书;如果你没有面试计划,那么本书也可以帮助你对iOS知识进行提纲挈领的整理;如果你是面试官,那么希望本书能为你提供考查应聘者的依据和源泉;对于具有其他
如果你是一位有经验的Objective-C程序员,本书将会为你快速掌握Swift开发提供捷径;如果你已经掌握了Swift语言,本书能让你轻松获得工程级的项目开发经验!本书基于Swift语言,通过大量案例,详细讲解和演示了iOS中的各种功能和组件的用法,iOS开发中的各种技巧,以及完整的iOS应用开发方法,是专门为有经验的Objective-C程序员和只是掌握了Swift语言的新人量身打造的! 作者是资深的iOS程序员,深谙Objective-C和Swift两种技术,同时也经历了从Objective-C到Swift的转变,无论是技术上,还是经验上,作者的资历都能保证本书很好地完成它的使命。本书摒弃了枯燥的以功能介绍为导向的理论讲解,取而代之的是以大量有代表性的实战案例为切入点,让读者在实战中掌握Swift iOS应用开发。
如果你具备一些编程经验,但还是objective-c新手,那么本书将为你提供一个快速的、现代的指南,帮助你编码自己的项目。 在两位专业的mac和ios应用开发者的引导下,《objective-c开发经典教程》快速介绍了objective-c的基础知识和原理,教会你使用该语言提供的工具构建自己的程序和库。书中提供了objective-c语言核心原理的完整介绍和它的主要工具集:foundation和appkit框架。 主要内容 如何构建你的初的几个objective-c程序 什么是面向对象编程(oop)及其如何应用于objective-c objective-c语言特性和基础api 如何使用文件系统、i/o和网络api 如何构建图形用户界面与用户体验 如何处理数据和进行高级数据管理 如何处理os x程序沙盒的限制 使用xpc将程序分为各自沙盒中的独立模块 《objective-c开发经典教程》引导你创建自己的基于object
《OpenGLES2.0游戏与图形编程--适用于iOS和Android》并不是一本入门级图书,而是一本中等层次的书籍,本书假设你已经熟悉线性代数(矩阵、向量和四元数),具有深厚的C/C++编程背景,至少接触过基础的OpenGL。或者OpenGL,ES,以及知道计算机图形的基本工作方式。如果已经掌握了这些必需的知识,并且想在游戏和图形编程方面取得闪电般的进步,那么本书正是你所需要的。本书主要是为那些想要学习核心知识以便创建功能完备的游戏并在AppStore和AndroidMarket上进行售卖的人所撰写的。
目前,APP Store上的应用已经超过150万个,而纵观排名较为靠前的应用,无一例外都有着一个共同的特点,那就是良好的用户体验。动画作为用户体验中*复杂、*绚丽的技术已经备受开发人员和产品设计人员的重视。而如何将炫酷的动画效果快速高效地展现出来已经成为iOS开发工程师面临的首要挑战。 《iOS动画 核心技术与案例实战》以 iOS核心动画架构+实战代码 的形式阐述如何根据不同的应用场景设计高效、可靠、复杂的动画效果,为读者带来了丰富的实战动画案例,更从动画系统架构的角度阐释动画的原理,因此《iOS动画 核心技术与案例实战》不仅面向读者 授之以鱼 更加 授之以渔 。