社区
Android
帖子详情
搞了几个月android,现在发现HAL,JNI和java 这玩意很难看懂,有啥好的书籍介绍?
gooogleman
2012-05-29 10:43:03
自我感觉需要JAVA 入门的书籍,或者介绍android HAL,JNI 以及上面android java UI的书籍,请各位推荐一下,是否有这种书籍。
...全文
384
8
打赏
收藏
搞了几个月android,现在发现HAL,JNI和java 这玩意很难看懂,有啥好的书籍介绍?
自我感觉需要JAVA 入门的书籍,或者介绍android HAL,JNI 以及上面android java UI的书籍,请各位推荐一下,是否有这种书籍。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gooogleman
2012-08-18
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
有几个CSDN博客可参考一下!
Android硬件抽象层(HAL)概要介绍和学习计划
http://blog.csdn.net/luoshengyang/article/details/6567257
[/Quote]
谢谢,这个博客最近我才看,感觉写的真好啊!
qdkfriend
2012-05-30
打赏
举报
回复
ui的例子 我觉得还是看sdk里的demo比较好
毕竟很详细
xqhrs232
2012-05-30
打赏
举报
回复
有几个CSDN博客可参考一下!
Android硬件抽象层(HAL)概要介绍和学习计划
http://blog.csdn.net/luoshengyang/article/details/6567257
xqhrs232
2012-05-30
打赏
举报
回复
有几个CSDN博客可参考一下!
Android硬件抽象层(HAL)概要介绍和学习计划
http://blog.csdn.net/luoshengyang/article/details/6567257
念茜
2012-05-30
打赏
举报
回复
还真没有发现专写这些的书籍,对于这块的东西通常就是看源码,或者选一个专题 比如camera,从上到下看,写camera的资料比较多,很多牛人写的总结可以帮助你建立HAL JNI JAVA调用的知识网络。不要选蓝牙上手,因为很难很乱……
gooogleman
2012-05-30
打赏
举报
回复
android 不像wince一样,有一些官方 帮助的吗?linux也没有?没的这种帮助文档的确吃力。
我最近搞GPS HAL算是简单的,但是我看好一两周才明白一些。
washing2010
2012-05-30
打赏
举报
回复
帮顶,同样的想法!
gooogleman
2012-05-30
打赏
举报
回复
早上起来,自己顶上去!
Android
系统架构概述PPT
Android
系统 = Linux内核 +
Android
运行时。
Android
系统使用的Linux内核包含了一些专用驱动,例如Logger、Binder、Ashmem、Wakelock、Low-Memory Killer和Alarm等,这些
Android
专用驱动构成了
Android
运行时的基石。
Android
运行时从下到上又包括了
HAL
层、应用程序框架层和应用程序层。
HAL
层主要是为规避GPL而设计的,它将将硬件驱动分成内核空间和用户空间两部分,其中用户空间两部分采用的是商业友好的Apache License。应用程序框架层主要包括系统服务,例如组件管理服务、应用程序安装服务、窗口管理服务、多媒体服务和电信服务等。应用程序框架进一步又分为C/C++和
Java
两个层次,
Java
代码运行Dalvik虚拟机之上,并且通过
JNI
方法和C/C++交互。应用程序层主要就是由四大组件Activity、Service、Broadcast Receiver和Content Provider构成,它们是应用开发的基础。这个PPT从一个通用的应用程序架构开始,概述
Android
系统的专用驱动、
HAL
、关键服务、Dalvik、窗口机制和四大组件等。这个PPT 作为前面第1个PPT的延续,帮助进一步了解
Android
系统的具体实现。
Android
硬件抽象层(
HAL
)
Android
硬件抽象层从开发到使用有一个清晰的层次。这个层次恰好对应了
Android
系统的架构层次,它向下涉及到Linux内核,向上涉及到应用程序框架层的服务,以及应用程序层对它的使用。
Android
硬件抽象层模块的开发本身也遵循一定的规范。有了这个规范之后,系统就可以对它进行自动加载,方便上层的使用。这个PPT通过一个具体的实例来分析
Android
硬件抽象层的开发、测试和使用,它在帮助我们理解
Android
系统架构的同时,也能教会我们如何在
Android
源代码环境中开发C/C++代码。
Android
HAL
and
JNI
主要内容:1.
HAL
and
JNI
框架2.
HAL
介绍
3.
JNI
介绍
1.
HAL
and
JNI
框架2.
HAL
介绍
在
Android
原始码里,
HAL
主要的实作储存于以下目录:1-. libhardware_legacy/ - 过去的实作、采取链接库模块的观念进行2-. libhardware/ - 新版的实作、调整为
HAL
stub 的观念Hardware/libhardw...
【
Android
】Radio
HAL
JNI
JAVA
三层结构解析
最近有个项目需要在
Android
Radio中增加一个远程/近程功能,犹豫
Android
原生代码没有提供该功能,因此只能自己修改
Android
源码来完成该功能。(说明:修改远程/近程功能实质就是修改Radio搜索时候传递的参数值,暂且理解成设置’门限‘)由于要修改
Android
底层源码,因此得先了解
Android
框架结构。其实
HAL
层在这个位置,
HAL
层主要是为保护硬件厂商知识产权等...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章