本文只记载了一些博主在学习《深入理解Android 卷I》的时候的一些笔记,具体而精彩的讲解请购买书籍详细阅读。

正如这本书的推荐所写的,这本书不是讲解怎么在Android下面编程的书,而是一本讲解Android架构与模块的书,它让你更加深入得了解Android。


第一篇:Android结构

Android自底层到上层由4层组成:Linux内核层,Libraries层,Framework层,Application层

Application层:这里就是我们经常用到的那些应用,一般是由Java开发的。

Framework层:这个层中提供了我们在编写Application层时的Java底层API和相应的功能,它是Andorid中Java程序的基础。

Libraries层:这层提供了共享库,运行时库,Dalvik虚拟机等,大部分是用C或者C++编写的,是Native层。

Linux内核层:包含了Linux内核和一些驱动模块。

这本书主要是对上面的三层之间的关系进行讲解,

这里面最重要的一个概念就是JNI,它连接了Java层与Native层(C,C++)。


第二篇:关于JNI

对于JNI的学习,网络上有很多不错的帖子,这里推荐几个:

Java 基础之理解JNI原理》http://www.cnblogs.com/mandroid/archive/2011/06/15/2081093.html

JNI技术实践小结》http://www.iteye.com/topic/304594#814127

用JNI进行Java编程》http://www.ibm.com/developerworks/cn/education/java/j-jni/index.html 【特别推荐】

针对JNI的具体详情就不在赘述,上面的博客中都进行了很好的讲解。

第三篇:关于init

posted on 2011-10-14 10:04  Yakov  阅读(526)  评论(0编辑  收藏  举报