Android开发Android开发Android技术知识

《深入理解Android:卷1》- Android架构

2018-02-07  本文已影响91人  Dufre

Android是基于Linux内核的智能手机开发平台:

Android系统大体可以分为四层:

这是我在网上找到的一张图:

这里写图片描述 这里写图片描述

上图是Java和Native层交互示意图,Java通过JNI层调用Linux OS中的系统调用来完成对应的功能。JNI层通过IPC(进程间通信)方式与Native层交互。

JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)

上一篇下一篇

猜你喜欢

热点阅读