本书通过200个经典实例全面、系统地介绍了Android平台下的软件开发知识,重点突出、涉及面广、实用性强,在实例的讲解过程中还详细分析了开发思路及侧重点,使读者达到举一反三的效果。全书分为14章,分别为:Android简介、Android简单控件的开发及应用、Android控件的开发及应用、手机用户界面、手机通信服务及手机控制、手机的自动服务功能、手机文件I/O与数据库的应用、手机网络应用、手机的Google服务功能、手机多媒体服务功能、Android手机的3D世界、手机开发、休闲游戏——Q版疯狂大炮、娱乐游戏——3D迷宫。本书内容由浅入深,从Android平台下开发应用软件的基础知识到开发大型商务软件、3D游戏以及2D游戏,开发思路清晰明了、语言简明扼要,非常适合初学者和Android开发人员阅读参考。
《深入解析Android虚拟机》循序渐进地讲解了Android虚拟机技术的基本知识,内容新颖、知识全面、讲解详细。全书分为13个章节,分别讲解了Android系统的基础知识、Android系统的结构和核心框架、Java虚拟机和Dalvik虚拟机的知识、实现程序编译和调试、Dalvik的运作流程、DEX优化和安全管理、Android虚拟机生命周期管理和内存分配策略、虚拟机垃圾收集和线程管理、JNI的基本原理、JIT编译的基本过程和具体方法,以及虚拟机中的异常管理机制方面的知识。《深入解析Android虚拟机》定位于Android的初、中级用户,既可以作为初学者的参考书,也可以作为有基础的读者的拔高书
本书以木工工具应用为例,演示如何确定产品目标,接着利用现有视图等要素从零开始搭建整个应用,然后使用功能进一步优化代码及资源,以达到“精心设计”的目的。另外,本书附录提供了应用推广所需物料等细节。全书内容覆盖面广,结构合理,涵盖产品经理、设计人员、开发工程师及市场推广人员所需的基础理论、实战技巧和精彩案例,适合但不限于以上人群阅读。
本书针对特定硬件平台从零构建Android系统,包括平台移植、应用开发、内核开发及驱动开发。目前企业对Android人才需求主要分布在应用开发和底层系统开发两个方面,企业最紧缺的是兼具二者的全才型系统工程师,和嵌入式Linux人才需求基本相似。本书共分12章,首先介绍了Android底层开发和嵌入式开发之间的关系;接着介绍了Android系统的编译和移植,并在此基础上进一步阐述了Android驱动开发的原理;给出T-C-Android智能家居的实例。 本书适合作为院校嵌入式技术专业、电子信息类其他专业的,也可供高等及中等职业技术院
《Android驱动开发指南》根据作者(杨柳)多年的从业经验,从开发实战出发,全面深入地讲解了Android驱动开发。全书以Android驱动本质为源,深入浅出地剖析了Android驱动程序开发要用到的DMA、中断、同步、等待队列与signal等多项技术。还从系统的角度描述了Android驱动与Android其他部分的有机结合,为Android用户提供各类智能输入/输出服务。
本书是一部系统论述Kotlin编程语言、面向对象编程方法以及函数式编程思想的立体化教程(含纸质图书、电子书、教学课件、源代码与视频教程)。全书共分为5篇:篇Kotlin基础(章~0章),第2篇面向对象(1章~3章),第3篇函数式编程(4章~7章),第4篇Kotlin进阶(8章~第27章),第5篇项目实战(第28章~第29章)。主要内容包括:开篇综述;开发环境搭建;靠前个Kotlin程序;Kotlin语法基础;Kotlin编码规范;数据类型;字符串;运算符;程序流程控制;函数;面向对象编程;继承与多态;抽象类与接口;函数式编程基石——高阶函数和Lambda表达式;泛型;数据容器——数组和集合;Kotlin中函数式编程API;异常处理;线程;协程;Kotlin与Java混合编程;KotlinI/O与文件管理;网络编程;Kotlin与JavaSwing图形用户界面编程;轻量级SQL框架——Exposed;反射;注解。很后给出了两个项
BigNerdRanch是美国一家的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本接近面向实战的Android编程很好不错指南。全书共36章,详细介绍了8个Android应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。第3版较之前版本增加了对数据绑定等新工具的介绍,同时新增了针对单元、辅助功能和MVVM架构等主题的章节。
Android是移动电话市场的主要角色而且其市场份额正在持续增长。它是一个完整的、开放的、免费的移动平台,该平台给移动应用开发者提供了无限的机会。 虽然Android平台的官方程序语言是Java,但应用开发者不限于仅使用Java技术。 Android允许应用开发者通过Android原生开发包(NDK)使用诸如C和C++之类的原生代码语言实现他们的部分应用。《移动开发经典丛书·Android?C++高级编程:使用NDK》中我们将学习如何用AndroidNDK通过原生代码语言去实现自己的Android应用中对性能要求较高的部分。 《移动开发经典丛书·Android?C++高级编程:使用NDK》介绍了原生应用开发、可用的原生API以及故障排除技术的详细叙述,包括用按步骤的指导和屏幕截图以帮助Android开发人员迅速达到开发原生应用的目的。 主要内容: 在主要的操作系统上安装Android原生开发环境
全书内容分为三部分,共15 章。~6 章为部分,主要讲解音视频开发的基础知识,简要介绍音视频技术的发展背景,以及主流的音视频压缩编码算法、音视频容器格式和网络流媒体协议等。第7~9章为第二部分,主要讲解命令行工具ffmpeg、ffprobe 和ffplay 的使用方法,包括如何使用这些工具进行视频播放、格式检测、编转码、格式转换和流媒体推拉流等操作;0~15 章为第三部分,主要讲解基于FFmpeg SDK 的开发实战,主要介绍如何在工程中调用libavcodec 和libavformat 等库提供的接口实现音视频处理的相关功能。 本书适合从事音视频编解码、多媒体应用开发和流媒体技术的初、中级开发者,以及各大院校学生阅读,也适合有经验的开发人员参考使用。
《HarmonyOS物联网开发基础》内容丰富,涵盖了HarmonyOS物联网开发技术方面的基础知识,包括LiteOS微内核基础功能、轻量系统设备开发和UI应用开发,涉及物联网操作系统原理、海思RISC-VCPU和传感器应用等硬件技术、WiFi网络应用、WebSocket和MQTT等网络协议、JavaScript和eTS等Web前端开发技术和手机App开发技术的内容。 《HarmonyOS物联网开发基础》分为4篇共16章,篇(章)对物联网操作系统和交叉开发环境做了概述,第2篇(第2-8章)介绍LiteOS微内核的基本功能,第3篇(第9-11章)讲解轻量级系统设备开发中的GPIO、I2C、PWM、WiFi和MQTT客户端开发技术,第4篇(2-16章)包含HarmonyOS系统应用UI开发技术和应用JavaScript与eTS等语言开发App等。 《HarmonyOS物联网开发基础》适合作为广大高校物联网专业或计算机专业的本科生教材,也可以作为对HarmonyOS进行物联网开发感兴趣的开发人
《精通Android3》在上一版的基础上进行了全面改进,增加了Android内部构件的相关知识,介绍了线程、进程、长期运行的服务、广播接收程序和闹钟管理器。本版还介绍了更多UI控件,并用150多页的篇幅专门介绍了Android3.0版,包括碎片、碎片对话框、ActionBar和拖放。此外,《精通Android3》对服务和传感器的相关章节做了大幅改进,还对介绍OpenGL的章节做了修订,涵盖了OpenGLES2.0。 《精通Android3》囊括了Android开发人员所需的一切知识,既可为Android开发人员夯实基础,又能提高Android开发人员的技能。