《深入理解Android(卷3)》是Android经典畅销书系“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。 《深入理解Android(卷3)》在逻辑上分为4个部分: Part01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。 Part02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。 Part03(第4~6章):这是本书的核心内容之一,详细分析了AndroidUI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。 Par
《OpenGL ES应用开发实践指南:Android卷》是一本系统的OpenGL三维游戏和动态壁纸开发指南。由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还通过大量案例讲解了在Android上进行OpenGLES开发的方法和技巧。 《OpenGL ES应用开发实践指南:Android卷》分为两部分,共15章:第1章主要介绍开发环境的安装和配置,以及如何创建一个新的OpenGL项目和清空屏幕;第一部分(第2~9章)详细讲解创建一个简单的空气曲棍球游戏的触控、纹理和基本原理,包括如何成功地初始化OpenGL并将数据发送到屏幕上,如何使用基本的向量和矩阵数学创建三维世界,以及Android的许多特定细节,比如在Dalvik虚拟机和本地环境之间编码数据(marshaldata)以及如何在主线程和渲染线程间安全地传送数据。第二部分(第10~15章)详细
《*强Android书:架构大剖析》通过实验而不是源码,将Android 系统层层拆解,令读者深刻透彻地掌握Android 系统的内部技术:以init 进程为切入点详细阐述了Android 的启动过程和关键服务;从Android作为资源协调者和服务提供者的角度,重点分析了servicemanager 和system_server 这两个进程。同时,作者比较了Linux与Android 系统的区别,并对Android 系统的安全性做了深入的阐述。 《*强Android书:架构大剖析》采用了大量的图表示例和实验,表达新颖清晰,让读者能直观地掌握Android 的技术精髓。 《*强Android书:架构大剖析》适合广大移动开发者及对Android 系统感兴趣的人员阅读。
《深入理解Android(卷3)》是Android经典畅销书系“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。 《深入理解Android(卷3)》在逻辑上分为4个部分: Part01(第1~2章):这是本书的基础部分,首先介绍了Android源码环境的搭建、编译和调试;然后讲解了Android进程间通信与任务调度的工具Binder与MessageQueue。这两项基础工作是深入研究Android前必须做的功课。 Part02(第3章):详细分析了AudioService服务的实现,包括音量管理、音频外设管理、AudioFocus机制的实现等内容。 Part03(第4~6章):这是本书的核心内容之一,详细分析了AndroidUI的通用实现,依次剖析了WindowManagerService、Android输入系统、Android控件系统的工作原理。 Par
《OpenGL ES应用开发实践指南:Android卷》是一本系统的OpenGL三维游戏和动态壁纸开发指南。由资深Android开发专家根据OpenGLES2.0版本撰写,不仅系统地讲解了OpenGLES的核心概念、技术,以及Android的图形机制,还通过大量案例讲解了在Android上进行OpenGLES开发的方法和技巧。 《OpenGL ES应用开发实践指南:Android卷》分为两部分,共15章:第1章主要介绍开发环境的安装和配置,以及如何创建一个新的OpenGL项目和清空屏幕;第一部分(第2~9章)详细讲解创建一个简单的空气曲棍球游戏的触控、纹理和基本原理,包括如何成功地初始化OpenGL并将数据发送到屏幕上,如何使用基本的向量和矩阵数学创建三维世界,以及Android的许多特定细节,比如在Dalvik虚拟机和本地环境之间编码数据(marshaldata)以及如何在主线程和渲染线程间安全地传送数据。第二部分(第10~15章)详细
《Kotlin实战》将从语言的基本特性开始,逐渐覆盖其更多的高级特性,尤其注重讲解如何将 Koltin 集成到已有 Java 工程实践及其背后的原理。《Kotlin实战》分为两个部分。第一部分讲解如何开始使用 Kotlin 现有的库和API,包括基本语法、扩展函数和扩展属性、数据类和伴生对象、lambda 表达式,以及数据类型系统(着重讲解了可空性和集合的概念)。第二部分教你如何使用 Kotlin 构建自己的 API,以及一些深层次特性——约定和委托属性、高阶函数、泛型、注解和反射,以及领域特定语言的构建。本书适合广大移动开发者及入门学习者,尤其是紧跟主流趋势的前沿探索者。
随着移动互联网的兴起和智能移动终端的普及,尤其是近年来5G网络的迅猛发展,移动应用得到了广泛推广。作为移动应用的核心技术之一,移动GIS成为继云GIS、三维GIS之后,地理信息产业关注的又一技术热点。本书理论与实践相结合,内容安排由浅入深、循序渐进,首先对移动GIS及其开发体系进行了简要的介绍,然后详细地讲解了基于Android的移动应用开发和移动GIS开发平台,最后从基础、进阶和提升三个层次对基于Android的移动GIS开发实践展开了详细的探讨。
在内容上,本书结合使用情景,全面、深入、细致地分析Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇章。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度来对Android应用程序的框架进行了深入的剖析。通过上述内容及其组织,本书能使读者既能从整体上把握Android系统的层次结构,又能从细节上去掌握每一个层次的要点。
《Android 智能手机与8051单片机应用与开发实战》以讲述如何开发Android?智能移动设备和基于?8051?单片机芯片的智能设备进行通讯、控制和交互的设备两端的应用程序为主要内容,同时也介绍了8051设备端硬件的设置和固件的开发。 《Android 智能手机与8051单片机应用与开发实战》共分三大部分。首要部分介绍Android应用程序开发;第二部分讲述8051单片机芯片的介绍以及汇编和C语言开发;第三部分是结合两者的内容,讲述如何进一步在Android智能手机和基于8051单片机芯片的智能设备之间进行通讯、控制和交互的软硬件开发。 《Android 智能手机与8051单片机应用与开发实战》涵盖了建立Android开发环境、基础组件的使用、Android应用程序项目结构的分析、版面布局的分析、用户接口组件、信息窗口与对话窗口、ListView接口组件的使用,应用程序重要组件(Activity
《 Qt on Android 核心编程》以“从零开始也能学会 Qton Android 开发”为目标,基于 Qt SDK 5.2 ,从 Qt 基本机制讲起,帮助读者建立 Qt 开发的概念;介绍信号与槽、各种 GUI 控件、布局管理器等各种 Qt 基础主题,同时辅以简洁有效有针对性的实例程序;有了使用 Qt 开发的基础后,作者进一步将重点转移到安卓平台,详细介绍 Qt on Android 的开发环境搭建、 APK 部署、 APK 调试等基础性的主题,然后深入讲解 Qt onAndroid 是如何在 Java 的世界中发生的,最后着重讲述 Qt on Android 的各种针对移动开发的技术主题,控件、布局、文件处理、 XML 、网络、多线程、按键、触摸、感应器、多媒体,为读者顺利在 Android (安卓)平台开发提供深入浅出的指南。 《 Qt on Android 核心编程》首先是一本介绍 Qt 程序设计技术的书籍,其次是讲述如何在移动平台 Android 上使用 Qt 框架进行开发的书
本书内容分为 3篇,共 22章,循序渐进地讲解了 Android底层系统中的典型驱动方面的知识。本书从获取源码和源码结构分析讲起,依次讲解了基础知识篇、Android专有驱动篇和典型驱动移植篇 3部分的基本知识。在讲解每一个驱动时,从 Android系统的架构开始讲起,从内核分析到具体的驱动实现,再从 JNI层架构分析到 Java应用层的接口运用,最后到典型驱动系统移植和开发,彻底剖析了每一个典型驱动系统的完整实现流程。本书几乎涵盖了所有 Android底层驱动的内容,讲解方法通俗易懂,内容翔实,不但适合应用高手的学习,也特别有利于初学者学习和消化。 本书适合作为 Android驱动开发者、Linux开发人员、Android底层学习人员、Android爱好者、Android源码分析人员、Android应用开发人员的学习用书,也可以作为相关培训学校和大专院校相关专业的教学用书。
Android系统从诞生到现在短短的几年时间,凭借其操作易用性和开发的简洁性,赢得了广大消费用户和开发者的支持,目前一直位居智能手机操作系统市场占有率榜首的位置。《Android底层接口与驱动开发技术详解》分为三篇,共计24章,循序渐进地讲解了Android系统中底层驱动方面的知识。《Android底层接口与驱动开发技术详解》从获取源码和源码结构分析讲起,依次讲解了基础知识篇、专用驱动篇和设备驱动篇三大部分的基本知识。在讲解每一个驱动时,都从Android系统源码开始入手,遵循“内核分析—驱动实现—JNI层分析—Java应用层—系统移植和改造”这一主线,透彻地剖析了每一个驱动系统的完整实现流程。《Android底层接口与驱动开发技术详解》几乎涵盖了Android驱动方面的所有主要内容,并且全书内容言简意赅,讲解方法通俗易懂,不但适用于应用高手们
在内容上,《Android系统源代码情景分析(修订版)(含CD光盘1张)》结合使用情景,全面、深入、细致地分析了Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。 在组织上,《Android系统源代码情景分析(修订版)(含CD光盘1张)》将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息和安装四个维度对Android应用程序的框架进行了深入的剖析。 通过上述内容及其组织,《Android系统源代码情景分析(修订版)
本书内容共 18章,循序渐进地分析了整个 Android系统的基本架构知识,从获取源码开始讲起,依次讲解了 Android系统介绍,包括获取并编译 Android源码,分析 JNI,内存系统架构详解,硬件抽象层架构详解, Binder通信机制详解, init启动进程详解, Zygote进程详解,System进程详解,应用程序进程详解, ART机制架构详解, Sensor传感器系统架构详解,蓝牙系统架构详解, Android多媒体框架架构详解,音频系统框架架构详解,视频系统架构详解, WebKit系统架构详解,Android 5.0中的 WebView,Wi-Fi系统架构详解等内容。本书几乎涵盖了所有 Android系统架构的主要核心内容,讲解方法通俗易懂并且详细,不但适合应用高手们学习,也特别便于初学者学习和理解。 本书适合 Android驱动开发者、Linux开发人员、Android物联网开发人员、Android爱好者、Android源码分析人员、Android应用
本书内容分为 3篇,共 22章,循序渐进地讲解了 Android底层系统中的典型驱动方面的知识。本书从获取源码和源码结构分析讲起,依次讲解了基础知识篇、Android专有驱动篇和典型驱动移植篇 3部分的基本知识。在讲解每一个驱动时,从 Android系统的架构开始讲起,从内核分析到具体的驱动实现,再从 JNI层架构分析到 Java应用层的接口运用,最后到典型驱动系统移植和开发,彻底剖析了每一个典型驱动系统的完整实现流程。本书几乎涵盖了所有 Android底层驱动的内容,讲解方法通俗易懂,内容翔实,不但适合应用高手的学习,也特别有利于初学者学习和消化。 本书适合作为 Android驱动开发者、Linux开发人员、Android底层学习人员、Android爱好者、Android源码分析人员、Android应用开发人员的学习用书,也可以作为相关培训学校和大专院校相关专业的教学用书。
本书以Launcher为解析核心,全面深入地介绍了Launcher的清单、应用程序组件、资源配置、UI组件以及Launcher的操作等,包含了整个桌面的体系和开发技巧。本书语言通俗易懂,解析全面,有利于读者理解整个Launcher桌面的体系。 本书适用于有一定Android开发经验的工程师,也适合作为中高级Android开发培训教程。