每个Android应用程式都是透过Dalvik虚拟机器执行,由虚拟机器来负责程式所需的资源管理,就像Java程式是透过Java虚拟机器执行一样。 Dalvik对于Android应用程式使用原生程式码的概念也学习自Java。 Dalvik实作了标准的JNI(Java Native Interface,Java原生介面,Java语言用来与C或C++等原生程式码沟通的介面)功能,使Android应用程式中的Java类别能顺利的与原生函式库沟通。这些函式库可能是原本已内建于Android系统中的核心函式库(如:libc、WebKit、SQLite等),或是由开发者自行撰写并编译完成的函式库。 Android应用程式透过Dalvik虚拟机器的JNI功能与原生函式库沟通的方式,如图一所示:
...
...
另一名雇主 |
限られたニュース |
文章閱讀限制 |
出版品優惠 |
一般使用者 |
10/ごとに 30 日間 |
0/ごとに 30 日間 |
付费下载 |
VIP会员 |
无限制 |
25/ごとに 30 日間 |
付费下载 |