《Android开发详解》是一本综合开发参考书,书中几乎囊括了使用Android 进行程序开发的全部知识,既适合初学者入门,又适合开发者进阶。本书共28 章,依次讲解了Android 旅程之起点,Android Studio 的常用技巧,App UI 设计,初级UI 控件,中级UI 控件,高级UI 控件,Android 权限机制与支持库的应用,自定义控件,主角(Activity)与配角(Intent),Android 程序的修理工,事件与手势,Android 基本资源访问,Android 高级资源的调用,Action Bar 的使用,消息、通知、广播与闹钟,图形图像处理技术,Android 中的动画,播放音频与视频,拍照与显示图片,利用OpenGL 实现3D 图形,数据存储技术,默默付出的后台工作者,传感器应用,位置服务与地图应用,网络编程及Internet 应用,Android 中的小部件,常用的第三方技术,发布你的App。书中所有知识都结合具体实例进行讲解,实例代码给
本书首先介绍Android组件化开发的基础知识,剖析组件化的开发步骤和常见问题,探究组件化编译原理和编译优化措施。其次在项目架构上,介绍如何组织团队来使用组件化开发,并将业务和人力进行解耦。深入介绍组件化分发技术及运用,探讨组件化架构的演进及架构的思维。
本书从资源类性能中的内存、CPU、磁盘、网络、电量和交互类性能中的流畅度、响应时延,多个性能测评和优化的方向出发。每个方向,都会帮助读者深入浅出地学习必须要懂得的原理和概念,区分众多专项工具使用的场景和对应的使用方法;同时提炼总结不同类型的性能缺陷和对应的排查手段、定位方法和解决方案,透过真实的案例,让大家身临其境地快速学习;提供建立专项性能标准的武器与武器的来源,让读者能快速落地项目并产生成效。本书的,还会帮助读者从全新的角度学习如何应对专项测评要面对的两个基础问题:UI自动化测试和竞品测试。
《Android系统安全与攻防》共分为10章。章介绍了移动设备的发展格局;第2章和第3章分别介绍了Android操作系统和应用程序的体系结构;第4章深入研究了Android系统的安全特性;第5~9章介绍了Android系统平台和Android应用程序安全问题的各个方面;0章展望了未来移动设备安全威胁的发展格局。附录A和附录B分别讨论了Android权限的风险等级和JEB反编译器的用法;附录C演示了如何破解第7章中的SecureApp apk应用程序,具体的破解方法和步骤,可在本书网站上获得;附录D是本书出现的缩略语的中英文对照。本书主要面向安全架构师、系统管理人员、企业软件开发周期主管、开发人员、白帽黑客、渗透测试人员、IT架构师、首席信息官、学生和普通用户。
本书使用AndroidStudio3.0开发环境,同时适配新版的Android8.0操作系统,由浅入深地学习AndroidApp的开发。全文共分为10章,涵盖AndroidStudio的开发环境搭建、Android控件的使用、组件的使用、Fragment(碎片)、多线程开发、网络编程与数据存储等内容。很后通过项目实战,对所学知识点融会贯通,进一步增强开发能力。本书内容通俗易懂,案例丰富,不仅适用于Android开发的广大从业人员、App开发的业余爱好者,也可作为大中专院校与培训机构的培训教程。
Android是目前比较主流的移动设备操作系统,占据了全球近84%的市场份额。因此,Android系统中的安全问题也就变得十分重要。本书通过大量极富针对性的实验,通过对常见的安全场景中解决方案的讲解,帮助读者全面掌握各种攻-防实用技能。因而,本书的实用性也很强,即使是一时不能完全理解其中的技术原理的新手,根据作者给出的方法,也能解决实践中遇到的大部分问题;而高手也能从中借鉴到一些好的做法。全书共分九章,涵盖了基本的Android开发环境和工具;app组件之间及它们与系统的交互方式;Android安全评估框架“drozer”;app及Android原生代码的逆向技巧;各类漏洞的利用及防护方式;使用SSL在网络通信中进行更有效的验证;利用第三方代码库或Android中新增的特性,通过加密和在开发时使用设备管理策略,加固app等内容。《Android安全攻防实战》寓教于练
《移动开发:Android应用测试与调试实战》是Android应用测试与调试领域最为系统、深入且极具实践指导意义的著作,由拥有近10年从业经验的资深软件开发工程师和调试技术专家撰写,旨在为广大程序员开发高质量的Android应用提供全方位指导。它从Android应用自动化测试工程师和开发工程师的需求出发,从测试和调试两个维度,针对采用Java、HTML5、C&NDK三种Android应用开发方式所需要的测试和调试技术、方法进行了细致而深入的讲解,为Android应用的自动化测试和调试提供原理性的解决方案。全书一共16章,分为两大部分:部分为自动化测试篇(~11章),详细讲解了进行Android自动化测试需要掌握的各种技术、工具和方法,包括Android自动化测试基础、Android应用的白盒自动化测试和黑盒自动化测试的技术和原理、Android服务组件和内容组件的测试、HTML5应用和NDK应用的测试,
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。本书篇基础知识主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇核心技术主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和BroadcastReceiver、应用资源管理机制、数据存储等内容;第3篇典型应用主要讲解图形图像、音频、视频、网络数据处理、GPS地图定位等内容;第4篇知识进阶主要讲解Android传感器、蓝牙数据传输、GoogleNow和AndroidWear、网页、OpenGLES三维图形处理等内容;第5篇综合实战主要介绍象棋游戏、音乐播放器和网络流量防火墙系统等的开发方法。本书所附DVD多媒体教学光盘中包含了与图书内容全程同步的教学录像。此外,还赠送了大量相关学习资料,以便读者扩展学习。本书适合任何想学习Android开发
《Android传感器编程》介绍了实现位置跟踪和接近警报的多种方法揭秘sensormanagerapi中物理传感器背后的物理原理,从而让你了解正确的应用方式展示了算法代码来解释带噪声的传感器数据并检测其变化演示了如何测量设备属性,例如方向和移动,以及类似相对高度这样的环境属性探究如何使用android开放附件(androidopenaccessory,aoa)来访问外部传感器介绍近场通信(nfc)技术及其api提供图像和信号处理代码来检测摄像头和麦克风所捕获到的内容给出使用android语音识别和文本转语音api来创建可靠、用户友好、带语音功能的应用所需的所有组件
Android从诞生到现在仅有短短几年的时间,它凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率位居的智能手机操作系统。本书主要讲解Android系统源代码的结构和工作机制,完全基于Android主流版本的源代码结构来编写全书。本书内容言简意赅、通俗易懂、讲解详细。本书的内容涉及如何获取源码、源码的结构分析、init解析、应用层结构分析、JNI的机制分析、Android中的系统服务和内存管理、硬件抽象层、Binder机制、多媒体框架、音频系统、视频系统和传感器系统。在编写的过程中,书中的所有概念和模块实例完全根据原生态的源码来编写。本书定位于有一定基础的Android程序开发人员,旨在帮助其通过细致分析Android系统源代码和工作机制,透彻理解Android系统架构,向Android系统开发殿堂及高手
本书将从语言的基本特性开始,逐渐覆盖其更多的不错特性,尤其注重讲解如何将Koltin集成到已有Java工程实践及其背后的原理。本书分为两个部分。靠前部分讲解如何开始使用Kotlin现有的库和API,包括基本语法、扩展函数和扩展属性、数据类和伴生对象、lambda表达式,以及数据类型系统(着重讲解了可空性和集合的概念)。第二部分教你如何使用Kotlin构建自己的API,以及一些深层次特性——约定和委托属性、高阶函数、泛型、注解和反射,以及领域特定语言的构建。本书适合广大移动开发者及入门学习者,尤其是紧跟主流趋势的前沿探索者。