Android高级开发实战:UI、NDK与安全
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

◆ 为什么要写这样一本书

UI开发,尤其是高级UI开发以及NDK是Android应用程序开发过程中两个最大的难点,而安全是目前Android领域的核心焦点之一。

本书从以下三个方面对Android开发过程中遇到的难点进行了详细的分析:

(1)从工作的实用性角度考虑,对Android UI进行了细致入微的剖析。

(2)通过NDK,应用程序可以非常方便地实现Java与C/C++代码的相互沟通,笔者结合两个具体案例详细剖析NDK开发中涉及的各类问题和解决方案。

(3)分析当前Android开发者与终端用户关心的安全问题,并结合当前Android系统下一款病毒案例——KungFu,详细剖析了ROOT后的安全隐患。

◆ 本书有何特色

1.知识体系

第一篇讲解Windows和Linux操作系统下安装开发Android所需的工具集及Android程序执行流程。第二篇对Android中的基础UI和高级UI及其使用具体的例子进行全面的讲解。第三篇对DNK开发中所涉及的知识点进行层层解剖,然后结合两大具体案例,讲解企业中NDK开发的具体流程,以及在开发中经常遇到的各类问题和解决方案。第四篇讲解Android安全问题与反编译技术。

2.细致体贴的讲解

为了让读者轻松地上手,本书特别设计了适合初具Java基础读者的学习方式,用准确的语言总结概念、用直观的图示演示过程、用详细的注释解释代码、用简要的语言概括知识点。

对比讲解——通过Java语言将知识点引出,然后结合Java语言进行对比讲解,让读者对Java与C/C++代码的交互有更加深刻的认识。

代码解析——将代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。

运行结果——对每个知识点或项目均给出运行结果和对应图示,帮助读者更直观地理解实例代码。

案例配对——结合两大具体案例,让读者掌握企业中NDK开发的具体流程,以及在开发中经常遇到的各类问题和解决方案。

◆ 本书适合哪些读者阅读

• 具备一定Java基础知识的学习人员;

• 了解NDK开发基础知识,但还需要进一步学习的人员;

• 希望积累项目经验的开发人员;

• 其他编程爱好者。