查看原文
其他

吐血推荐 | Android开发从入门到进阶的十本好书

2017-06-30 脚本之家

Android发展如日中天,平均每天有150万部的Android设备被激活,全球有超过二十亿的设备安装Android操作系统。未来Android系统的应用绝不仅局限于手机产业,已迅速扩张到相关领域,如平板电脑、车载系统等。随着Android 平台的扩张,引发了Android人才荒,目前移动开发人才需求缺口将达百万,但符合条件的Android工程师还是少数。Android开发工程师成为IT行业炙手可热的岗位之一。


今天脚本之家的小编就为大家整理了从Android开发从入门到进阶的十本好书。

 

 


《深入理解Android内核设计思想(第2版)(上下册)》


推荐理由:


√  国内资深一线开发工程师撰写

√  上万名读者实践过的

√  一本读得懂、用得上,帮助解决工程项目难点的全新指南

√  基于AndroidSDK新版本


内容提要:


《深入理解Android内核设计思想(第2版)(上下册)》 全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统、虚拟机等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。本书分为编译篇、系统原理篇、应用原理篇、系统工具篇,共4篇25章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源码分析外为读者提供更易于理解的思维方式。

本书既适合Android系统工程师,也适合于应用开发工程师来阅读,从而提升Android开发能力。读者可以在本书潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中



《Android Studio应用开发实战详解》

推荐理由:


√  适合Android初级读者

√  赠送本书所有的源代码

√  赠送500个实例代码

√  1000页PDF电子书

√  40小时的Android教学视频


内容提要:


全书共分18章,依次讲解了Android开发基础、搭建Android开发环境、Android Studio集成开发环境介绍、Android Studio常见操作、分析Android应用程序文件的组成、Gradle技术基础、UI界面布局、Material Design设计语言、核心组件介绍、Android事件处理、图形图像和动画处理、开发音频/视频应用程序、GPS地图定位、Android传感器应用开发、编写安全的应用程序、Google Now和Android Wear、Android应用优化以及Android TV开发。本书几乎涵盖了Android Studio应用开发所能涉及的所有领域,在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,用具体实例彻底剖析了Android Studio开发的每一个知识点。本书讲解方法通俗易懂,特别有利于初学者学习并消化。 


本书适合Android初级读者、Android应用开发人员、Android爱好者、Android Studio开发人员、Android智能家居、Android可穿戴设备研发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。


 

 

《深入解析Android 虚拟机》


推荐理由:


√  适合Android初学者

√ 依次讲解了Java虚拟机基础、Android虚拟机基础

√  讲解Java虚拟机方面较全的一本参考书

√  遵循“基础讲解—源码分析—核心技术剖析”这一主线


内容提要:


循序渐进地讲解了Android虚拟机技术的基本知识,内容新颖、知识全面、讲解详细。全书分为13个章节,分别讲解了Android系统的基础知识、Android系统的结构和核心框架、Java虚拟机和Dalvik虚拟机的知识、实现程序编译和调试、Dalvik的运作流程、DEX优化和安全管理、Android虚拟机生命周期管理和内存分配策略、虚拟机垃圾收集和线程管理、JNI的基本原理、JIT编译的基本过程和具体方法,以及虚拟机中的异常管理机制方面的知识。


 

 


《Android传感器开发与智能设备案例实战》


推荐理由:


√  适合Android初学者

√ 全面剖析了与Android传感器和外设应用开发相关的核心技术

√  实用性强,通过具体实例进行了实践演练

√  内容较全面的一本Android传感器和外设应用开发书


内容提要:


本书主要介绍Android传感器和外设的开发,共29章,主要包括Android开发技术基础、获取并编译源码、Android技术核心框架分析、Android传感器系统分析、使用地图定位、光线传感器详解、接近警报传感器详解、磁场传感器详解、加速度传感器详解、方向传感器详解、陀螺仪传感器详解、旋转向量传感器详解、距离传感器详解、气压传感器详解、温度传感器详解、湿度传感器详解、Android蓝牙系统概述、低功耗蓝牙技术详解、语音识别技术详解、手势识别技术详解、NFC近场通信技术详解、拍照解析条形码技术详解、基于图像处理的人脸识别技术详解、行走轨迹记录器、手势音乐播放器和智能家居系统等。本书几乎涵盖了Android传感器和外设开发所需的所有主要内容,讲解方法通俗易懂。本书适合Android初学者、Android爱好者以及Android底层开发人员、传感器开发人员、智能设备开发人员、Android外部设备开发工程师学习,也可以作为相关培训学校和大专院校相关专业的教学用书。



《构建安全的Android  App》


推荐理由:


√  适合Android开发人员

√  Android安全专家的经验之作

√  打造坚固的APP应用程序的实践指南

√  真实地展示Android App应用中存在的安全问题


内容提要:


本书介绍了主流的Android安全技术开发的方法,并把此方法应用在整个Android应用开发的代码里。书中作者使用详细的例子,从成百上千个他已经亲自审核的应用程序中,帮助读者解读应用程序被攻击的原因,然后演示更安全的解决方案。书中包括身份验证、网络、数据库、服务器攻击、数据、硬件等技术,并阐明了每种技术代码示例的含义和作用,可以帮助读者达到学以致用的目标。本书适合Android开发人员、安全技术人员阅读,也可以作为大中专院校相关专业师生的学习用书和培训机构的教材。




《Android 应用测试指南》


推荐理由:


√  适合测试人员、测试开发人员、测试经理、移动开发人员阅读

√  一本移动测试实用工具书

√  来自Android测试专家的著作

√  通过缜密的测试打造零Bug 的Android应用


内容提要:


   《Android应用测试指南》是仅有的一本移动测试实用工具书。本书针对当下流行的技术、框架和工程质量改进工具进行介绍,一步一步清晰地指导大家如何去写应用程序的测试用例,利用各种测试手段来保证Android项目质量。

  本书首先介绍了TTD(Android测试驱动开发)。TTD是软件开发过程中一个敏捷模式,能让你在早期发现Bug。书中给出一些样例工程来示范测试,从简单的单元测试到复杂的性能测试。另外,本书以诊断的方式来详细描述Android测试中广泛、流行的应用技术。对于梦想在Android测试领域启航的程序员和测试人员来说这无疑是一本非常珍贵、有用的参考书。

  本书适合测试人员、测试开发人员、测试经理、移动开发人员阅读,也适合大专院校相关专业师生的学习用书和培训学校的教材。



 

《精通Android   网络开发》

 

推荐理由:


√  适合Android初学者

√  内容较全面的一本Android网络应用开发书

√  实例丰富,按照Android 5 新版本编写


内容提要:


本书详细介绍了Android网络开发的有关内容,全书共分为5篇,共计25章,从搭建Android开发环境和核心框架分析讲起,依次讲解了Android技术核心框架,网络开发技术基础,HTTP数据通信,URL处理数据,处理XML数据,下载远程数据,上传数据,使用Socket实现数据通信,使用WebKit浏览网页数据,Wi-Fi系统应用,蓝牙系统应用,邮件应用,RSS应用,网络视频处理,网络流量监控,网络RSS阅读器,开发一个邮件系统,在Android中开发移动微博应用、网络防火墙系统,开发Web版的电话本管理系统、移动微信系统等知识。本书几乎涵盖了Android网络应用中的所有主要内容,讲解方法通俗易懂。 



《Java和Android开发学习指南(第2版)》


推荐理由:


√  适合想要学习Java语言,想要进行Android应用程序开发的人

√  一本书掌握Java开发核心知识和Android平台App开发技能 

√  How Tomcat Works作者力作


内容提要:


本书是Java语言学习指南,特别针对使用Java进行Android应用程序开发展开了详细介绍。

全书共50章,分为两大部分。第1部分(第1章到第22章)主要介绍Java语言基础知识及其功能特性。第2部分(第23章到第50章)主要介绍如何有效地构建Android应用程序。

本书适合任何想要学习Java语言的读者阅读,特别适合想要成为Android应用程序开发人员的读者学习参考。



 


《Android开发进阶:从小工到专家》


推荐理由:


√  适合Android开发初学者

√  一本专门介绍Android开发的图书

√  不止从入门到精通 更深入讲解开发编程核心知识点

√ 《Android 源码设计模式解析与实战》作者何红辉力作


内容提要:


本书是一本专门介绍Android开发的图书。书中首先对Android开发的核心知识点进行深入讲解,然后介绍单元测试、代码规范、版本控制、重构、架构等重要的知识,使得读者在深入掌握技术的同时也帮助他们开阔眼界,且能够以更专业的方式设计应用软件,完成从只会实现功能的初级程序员到软件工程师、设计师的转变。

本书的主要内容为:构成Android系统基石的四大组件、创造出丰富多彩的UI设计的控件、保证App流畅的多线程开发、必知必会的HTTP网络请求应用、数据存储的核心SQLite数据库、让程序的性能优化、让程序更整洁的代码规范、管理程序的好帮手Git版本控制,以及需要掌握的高级技术,如单元测试、六大原则与设计模式、重构和综合实战等。



 

《Android框架揭秘》


推荐理由:


√  适合有一定开发经验的Android开发人员

√  韩国年度畅销书

√  Android内核开发的很好选择

√  深入研究分析Android框架内部运行原理与机制

√  2011年度韩国文化体育观光部优秀学术图书


内容提要:


《Android框架揭秘》通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager、Service Server等Android核心组件,Android服务框架的结构与理解,通过Camera Service、Activity Manager Service等服务分析实际的Android服务等。




长按下方图片

识别二维码  关注脚本之家



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存