码迷,mamicode.com
首页 > 移动开发 > 详细

6.3 Android Framework

时间:2016-11-14 20:06:36      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:虚拟机启动   调用   str   linux   访问   基于   业务   程序   查询   

  Android的四层架构分别为Linux2.6内核层,核心库层,应用框架层,应用层。Framework层为我们开发应用程序提供了非常多的API,满足我们业务上的需求。(Android是基于Linux内核的,因此属于软实时操作系统)

  我们可以称Framework层才真正是Java语言实现的层,在这层里定义的API都是用Java语言编写。但是又因为它包含了JNI的方法,JNIC/C++编写接口,根据函数表查询调用核心库层里的底层方法,最终访问到Linux内核。那么Framework层的作用就有2个。

  1. 用Java语言编写一些规范化的模块封装成框架,供APP层调用开发出具有特殊业务的手机应用。
  2. 用Java Native Interface调用core lib层的本地方法,JNI的库是在Dalvik虚拟机启动时加载进去的,Dalvik会直接去寻址这个JNI方法,然后去调用。

6.3 Android Framework

标签:虚拟机启动   调用   str   linux   访问   基于   业务   程序   查询   

原文地址:http://www.cnblogs.com/keyarchen/p/6063078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!