本书先介绍了Arduino的基础知识,让读者会使用Arduino,再介绍电子制作用到的硬件,包括面包板、电子元器件、扬声器等,然后通过40个案例,详细讲解了如何利用Arduino进行编程、如何进行实物搭建,终获得声光电的实验效果,包括电路讲解、程序的编写和解析、搭建过程。图书配有视频演示,让读者看的明白、学的清楚。本书适合Arduino的初学者和电子制作爱好者学习,也可以作为学校电子实验课程的配套。
本书主要介绍Android平台上的软件安全技术。从平台搭建和语言基础开始,循序渐进地讲解了Android平台上的软件攻防技术。本书共12章,系统地讲解了与Android软件安全相关的环境搭建、文件格式、静态分析、动态调试、Hook与注入、软件保护技术、软件壳等多个主题。本书较版更新幅度较大,加入了Windows、Linux、macOS3个平台上的软件平台支持,在文件格式上加入了OAT、ELF等新的文件格式。另外,本书更新调整了目录结构,将Java与Native层的软件安全技术分开讲解,在内容安排上更加细致、合理。同时,加入了时下流行的软件壳章节,内容大多是目前尚未公开的技术。另外,书中的每一章中都以实例讲解的方式来展开内容,实践性较强。
《Android智能穿戴设备开发实战详解》通过大量实例,循序渐进地讲解了在Android系统中开发穿戴设备的技术和各种开发实战经验与技巧。具体内容包括Android穿戴设备开发技术基础,搭建Android开发环境,开发前的准备工作,让硬件和网络相连,地图定位应用解决方案,利用光线和接近警报提高用户体验,检测设备的运动方向,检测穿戴设备的运动轨迹,检测穿戴设备所处的环境参数,深入挖掘蓝牙技术,深入探索Android蓝牙系统,为可穿戴设备而生的蓝牙4.0 BLE,BLE 4.0 开发秘籍,语音识别应用解决方案,用手势识别提高用户体验,多媒体应用解决方案,户外暴走轨迹记录仪,湿度测试仪。 中提供了书中案例的源代码文件和部分实例的语音教学视频文件,以及送的15个综合实例源代码文件、电子书及实例语音教学视频文件。 本书适合Android初学者、Android应用开发、An
《零基础学Android》是针对零基础编程学习者研发的Android入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用Android进行程序开发需要掌握的知识和技术。全书共分16章,包括开发环境的搭建、Android应用、用户界面设计、常用UI组件、Android事件处理和手势、资源访问、动画与多媒体、数据存储技术以及51商城App——模拟手机京东等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会Android程序开发的精髓,快速提高开发技能。本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的《小白实战手册》中给出了3个流行且实用的案例的详细开发流程,力求让学习者能学以致用,真正获得开发经验;附赠的光盘中给出视频讲解、实例及项目源码、代码查
本书从三维数据的产生背景及意义出发,介绍了超像素与超体素的概念、原理及其生成方法。详细阐述了识别与聚类的基本原理,并介绍了多种先进的识别方法,包括基于核的三维模糊C均值聚类、基于超体素几何特征的三维点
Android是目前比较主流的移动设备操作系统,占据了全球近84%的市场份额。因此,Android系统中的安全问题也就变得十分重要。本书通过大量极富针对性的实验,通过对常见的安全场景中解决方案的讲解,帮助读者全面掌握各种攻-防实用技能。因而,本书的实用性也很强,即使是一时不能完全理解其中的技术原理的新手,根据作者给出的方法,也能解决实践中遇到的大部分问题;而高手也能从中借鉴到一些好的做法。全书共分九章,涵盖了基本的Android开发环境和工具;app组件之间及它们与系统的交互方式;Android安全评估框架“drozer”;app及Android原生代码的逆向技巧;各类漏洞的利用及防护方式;使用SSL在网络通信中进行更有效的验证;利用第三方代码库或Android中新增的特性,通过加密和在开发时使用设备管理策略,加固app等内容。《Android安全攻防实战》寓教于练
《Android三维程序设计:基于OpenGLES的图形应用程序设计》详细阐述了与Android移动设备以及OpenGLES开发相关的基本解决方案,主要包括ES2.0基础知识、3D建模、Blender软件应用、纹理和着色、TankFence游戏开发等内容。此外,《Android三维程序设计:基于OpenGLES的图形应用程序设计》还提供了丰富的示例以及代码,以帮助读者进一步理解相关方案的实现过程。《Android三维程序设计:基于OpenGLES的图形应用程序设计》适合作为高等院校计算机及相关专业的和教学参考书,也可作为相关开发人员的自学和参考手册。
本书详细阐述了与AndroidOpenCV程序设计相关的基本解决方案,主要包括构建OpenCV,与相机帧协同工作,添加图像效果,图像识别和跟踪,图像跟踪与3D渲染之间的整合操作等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》是C++开发大师Scott Meyers亲自担当顾问编辑的“Effective Software Development Series”系列丛书中的新作。从语法、接口与API设计、内存管理、框架等7大方面总结和探讨了Objective-C编程中52个鲜为人知和容易被忽视的特性与陷阱。书中包含大量实用范例代码,为编写易于理解、便于维护、易于扩展和高效的Objective-C应用提供了解决方案。 《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》共7章。章通论与Objective-C的核心概念相关的技巧;第2章讲述的技巧与面向对象语言的重要特征(对象、消息和运行期)相关;第3章介绍的技巧与接口和API设计相关;第4章讲述协议与分类相关的技巧;第5章介绍内存管理中易犯的错误以及如何避免犯这些错误;第6章介绍块与大中枢派发相关的技巧;第7章讲解使用Co
本书通过大量的绘图和详细的说明,从技术层面以简单易懂的形式讲述大数据分析。这是一本从系统结构搭建到实际开发逐步推进的教科书。书中的知识点包括大数据分析时所需的分布式处理、机器学习,以及分布式存储、分