本书是《疯狂Android讲义》的Koltin版,基于《疯狂Android讲义(第3版)》升级而来。本书基于近期新的Android8.0,并采用了Google的IDE:AndroidStudio作为开发工具,书中每个案例、每个截图都全面升级到Android8.0。本书全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android整合RESTful服务端、传感器应用开发、GPS应用开发、整合第三方Map服务等。本书并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论。全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书很后还提供了两
本书基于野火STM32全系列开发板介绍RTThread内核实现与应用开发,全书分为两部分:部分教你如何从0到1把RTThread内核写出来,从底层的汇编开始讲解线程如何定义、如何切换,还讲解了阻塞如何实现、如何支持多级、如何实现定时器以及时间片等RTThread的核心知识点;第二部分则讲解RTThread内核组件的应用以及如何使用RTThread进行多线程编程。 本书内容翔实,案例丰富,配有大量示例代码,适合作为嵌入式领域科技工作者的参考书,也适合相关专业学生学习参考。
本书以Xilinx公司的Vivado 2018集成开发环境作为复杂数字系统设计的平台,以基础的数字逻辑和数字电路知识为起点,以Xilinx 7系列可编程逻辑器件和Verilog HDL为载体,详细介绍了数字系统中基本逻辑单元RTL描述方法。在此基础上,实现了复杂数字系统设计、数模混合系统设计和基于Cortex-M1处理器软核的片上嵌入式系统设计。全书共10章,内容主要包括数字逻辑基础、数字逻辑电路、可编程逻辑器件原理、Vivado集成开发环境设计流程、Verilog HDL语言规范、基本数字逻辑单元Verilog HDL描述、复杂数字系统设计和实现、数模混合系统设计、片上嵌入式系统的构建和实现,以及图像采集、处理系统的构建和实现。本书适合于需要系统掌握Verilog HDL和Vivado集成开发环境基本设计流程的初学者,同时也适用于需要掌握ARM嵌入式系统软件和硬件设计方法的嵌入式开发工程师。
如何编写自己的个Kotlin应用 如何将Kotlin用作服务器端的解决方案,而不仅仅是编写移动应用的语言 Kotlin如何安全地保护用户信息以及如何编写安全的应用 为什么Kotlin是Java的替代品,为什么它是世界上发展最快的编程语言之一
《精通Android》在上一版的基础上进行了全面改进,不仅在结构上有了相应的调整,内容上更是与时俱进,增加了Android内部构件的相关知识,介绍了线程、进程、长期运行的服务、广播接收程序、闹钟管理器、设备配置变化和异步任务。关于碎片、碎片对话框、ActionBar和拖放等全新内容更是映入大家的眼帘。此外,《精通Android》对服务和传感器的相关章节做了大幅改进。《精通Android》囊括了Android开发人员所需的一切知识,既可为Android开发人员夯实基础,又能提高Android开发人员的技能。
本书由业内专业团队神策数据的专业人士编写,结合实战案例,深入浅出地介绍了ASM技术和Android全埋点技术。 作者从神策数据服务超过2000家客户的经历中,发现了行业用户对全埋点技术的迫切需求。本书针对这一点,详细、客观地阐述了ASM在Android全埋点中的应用,涵盖各种真实商业场景,并清晰地讲解其技术原理和实现步骤,以帮助用户利用好全埋点技术的特长和优势。 本书作为一本技术参考书,适合非专业开发工程师在日常工作中使用。
随着移动互联网的兴起和智能移动终端的普及,尤其是近年来5G网络的迅猛发展,移动应用得到了广泛推广。作为移动应用的核心技术之一,移动GIS成为继云GIS、三维GIS之后,地理信息产业关注的又一技术热点。本书理论与实践相结合,内容安排由浅入深、循序渐进,首先对移动GIS及其开发体系进行了简要的介绍,然后详细地讲解了基于Android的移动应用开发和移动GIS开发平台,最后从基础、进阶和提升三个层次对基于Android的移动GIS开发实践展开了详细的探讨。
全书内容分为三部分,共15 章。~6 章为部分,主要讲解音视频开发的基础知识,简要介绍音视频技术的发展背景,以及主流的音视频压缩编码算法、音视频容器格式和网络流媒体协议等。第7~9章为第二部分,主要讲解命令行工具ffmpeg、ffprobe 和ffplay 的使用方法,包括如何使用这些工具进行视频播放、格式检测、编转码、格式转换和流媒体推拉流等操作;0~15 章为第三部分,主要讲解基于FFmpeg SDK 的开发实战,主要介绍如何在工程中调用libavcodec 和libavformat 等库提供的接口实现音视频处理的相关功能。 本书适合从事音视频编解码、多媒体应用开发和流媒体技术的初、中级开发者,以及各大院校学生阅读,也适合有经验的开发人员参考使用。
本书通过大量实例,循序渐进地讲解了在Android系统中开发穿戴设备的技术以及各种开发实战经验与技巧。具体内容包括Android穿戴设备开发技术基础、搭建Android开发环境、开发前的准备工作、让硬件和网络相连、地图定位应用解决方案、利用光线和接近警报提高用户体验、检测设备的运动方向、检测穿戴设备的运动轨迹、检测穿戴设备所处的环境参数、深入挖掘蓝牙技术、深入探索Android蓝牙系统、为可穿戴设备而生的蓝牙4.0 BLE、BLE 4.0开发秘籍、语音识别应用解决方案、用手势识别提高用户体验、多媒体应用解决方案、户外暴走轨迹记录仪、湿度测试仪。 配套资源中提供了书中案例的源代码文件和部分实例的语音教学视频文件。 本书适合Android应用开发人员、Android穿戴设备开发人员、Android底层开发人员和Android源码分析人员阅读学习,也可作为相关培训学校
本书包括上下两篇内容。上篇在保证完整Linux内核架构分析的前提下,着重分析Android系统中强烈依赖的Linux内核机制,如多核ARM架构的支持,而略去Android系统产品化没有用到内核机制,如SWAP机制。下篇主要分析Android系统层主要架构机制,尤其注重分析这些用户态机制与内核机制的接驳与交互。本书整理自作者多年积累的笔记,形式以源代码分析为主。本书适合相关领域工程师作为实际项目的参考,以及有志于通过研读源码掌握Android系统与Linux内核精髓的读者。
本书从实战角度全面讲解了iOS全埋点技术和解决方案,为基于iOS系统的各种数据采集场景提供详尽的指导。 本书由神策数据官方出品,总结了他们过去为1000余家企业客户提供服务的实践经验。执笔人是神策数据合肥研发中心负责人,在Android & iOS等领域有10年的研发经验,对各种数据采集技术和解决方案都有深入研究,开发和维护着个商用的开源 Android & iOS 数据埋点 SDK。 全书一共14章: ~2章介绍了数据采集SDK框架的搭建,以及应用程序的退出和启动,这是实现iOS全埋点的基础; 第3~6章依次详细讲解了页面浏览事件、控件点击事件、UITableView和UICollectioView点击事件、手势采集等场景的全埋点技术和解决方案; 第7~14章分别讲解了用户标识、时间相关、数据存储、数据同步、采集崩溃、App 与 H5 打通、App ExtensioReact Native等场景的全埋点技术和解决方案。 所有的解决方案