作者Gway (当好人=当傻子 ???何必. )
看板AndroidDev
标题[问题] HAL与so档与driver三者间的关系
时间Wed Jul 6 10:23:10 2011
开发层: (应用/框架/库/核心)
framework +application
问题:
Q1.我想请问android中的so档 与 HAL层 和 底下的
driver这两者之间的关系??? 当然就android的stack来看,
APP
---------------------------
Framework
---------------------------
lib.so + Dilvik VM (run time)
---------------------------
HAL
---------------------------
LINUX (kernel + driver)+android相关的driver
对於HAL的认知,感觉stub跟HAL注册(跟它讲id与支援的功能)
上层应用程式要用,先到HAL问,利用ID去找到对应的hal stub,
透过HAL去跟stub沟通(有点代理人的感觉),这跟我认知的linux
device driver的沟通方式有点像... 也可能是小弟误解
对这两者的认知,都不甚清楚,还望有经验的人,
能够讲解一下两者间的差异或者是关系,感谢。
Q2.另外请问,android source tree中,有不少应用程式,
EX: music 原始码的资料夹中,往往会有一个tests资料夹,
我知道这里面放的是测试程式,我想请问google为啥要这样放呢?
因为这样的目录结构,是官网的document上面所推荐的,
但为什麽这样做? 以及这样做的功能好处是啥却没有提到半句...
不要跟我说这样比较好的优点是容易找到APP的测试程式而以.... \./
那为啥要用eclipse来管理test project 以及create test project ??
知道的人还麻烦你们解答一下。或者给我一点关键字去搜寻,不胜感激。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.66.243.96
※ 编辑: Gway 来自: 61.66.243.96 (07/06 10:30)