Android高级进阶

顾浩鑫
内容简介 本书是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,高级开发者也可以从本书中发现很多共鸣点。本书从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。 本书的主要目的在于给读者一个完整的Android中高级开发者知识图谱。笔者希望通过本书的系统讲解,能够帮助读者在面试和工作中收获自己满意的成绩。 前言 Android应用开发发展到今天,已经成为一个非常成熟的技术方向,市面上涌现了大量关于Android开发的图书,总的来说可以分为以下几类。 •入门实战类:这类图书是市面上占比最多的,也是初中级开发者比较青睐的一类图书,基本上介绍的都是Android的基础知识,例如界面开发、数据存储、网络通信、数据库操作、传感器使用等,最后附上一两个简单实战项目的介绍。建议读者在入门的时候买一本评价还不错的这类图书学习一遍,然后结合实际项目进行知识巩固即可,之后这类书基本上扮演的是工具书的角色,就是在忘记某个知识点的时候到书中查一查重新温习一遍。 •源码分析类:这类图书又可以分为Framework层源码分析类和Native层源码分析类两种,这类图书主要针对从事Android系统开发的读者。当然,从事应用开发的读者如果对Android Framework等底层的实现原理有所了解的话那也是大有裨益的,而且相对而言更有优势。 •安全和逆向分析类:这类图书主要介绍的是Android平台的软件安全、逆向分析及加解密技术等,主要涉及Android软件的静态分析、动态调试、破解及反破解等技术。这个方向的知识既有Android应用开发者所需要的,也有Android系统开发者所需要的,市场上也有专门的Android系统安全相关的…