社区
Android
帖子详情
android 系统源码中(或Android应用程序中)如何调用C语言代码?
huabinsir
2012-07-02 04:16:16
android 系统源码中(或Android应用程序中)如何调用以下C语言代码?
触摸屏驱动中的C代码:
int key_val;
...
key_val = 172;
input_report_key(data->input_dev, key_val, 1);
input_sync(data->input_dev);
...
...全文
428
11
打赏
收藏
android 系统源码中(或Android应用程序中)如何调用C语言代码?
android 系统源码中(或Android应用程序中)如何调用以下C语言代码? 触摸屏驱动中的C代码: int key_val; ... key_val = 172; input_report_key(data->input_dev, key_val, 1); input_sync(data->input_dev); ...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
念茜
2012-07-04
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
HAL --> fs上的设备节点 --(sys calls)-> Linux driver
设备节点就是文件
[/Quote]
支持
qianjin0703
2012-07-04
打赏
举报
回复
activity -> onTouch() -> viewManager -> windowManagerService -> inputManager -> JNI -> native inputManager -> inputDispatcher -> inputReader -> eventHub -> linux input system -> vfs -> char fs-> your driver......
huabinsir
2012-07-03
打赏
举报
回复
android 系统中, 不能以文件的形式打开驱动, 之后再进行 IOCTL 操作吗?
Trust_haitao365
2012-07-03
打赏
举报
回复
参照一下Android系统架构图
Trust_haitao365
2012-07-03
打赏
举报
回复
参照一下Android系统架构图
thl789
2012-07-03
打赏
举报
回复
HAL --> fs上的设备节点 --(sys calls)-> Linux driver
设备节点就是文件
thl789
2012-07-02
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
如果是驱动里的代码,转的还要更多
App (Java) -> Framework(Java) ---> libs -> HAL -> fs上的设备节点
JNI |
| (System call……
[/Quote]
原来空格是忽略的啊,重排版一下
App (Java) -> Framework(Java) --(JNI)--> libs -> HAL --> fs上的设备节点 --(sys calls)-> Linux driver
thl789
2012-07-02
打赏
举报
回复
如果是驱动里的代码,转的还要更多
App (Java) -> Framework(Java) ---> libs -> HAL -> fs上的设备节点
JNI |
| (System call)
|
Linux Driver
zhuxr2003
2012-07-02
打赏
举报
回复
ndk可以运行c代码。网上搜索至少有几百个很详细的例子。
huabinsir
2012-07-02
打赏
举报
回复
我是新手, 请举个例子或给个链接.
智能家居手机端APP
源码
百度云链接,智能家居部分
代码
,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:
Android
应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云
c语言
服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作
系统
的移植、ARM+Linux下wifi驱动编译移植(或者有线网络
智能家居阿里云服务器后台
源码
智能家居部分
代码
,这个项目涉及到的知识点比较多,我做了一年才搞定了它,主要的知识点如下:
Android
应用开发,网络编程(tcp/ip协议)、Mysql数据库编程、阿里云
c语言
服务器环境的搭建、ARM嵌入式底层驱动开发、linux操作
系统
的移植、ARM+Linux下wifi驱动编译移植(或者有线网络也可以)、433模块驱动编译移植、红外模块驱动编译移植、红外遥控解码学习、1838红外接收头解码、1602液晶屏显示、433射频通信、语音模块、Linux
系统
QT界面开发、PCB板硬件设计以及51单片机编程知识。
Android
系统
中
用
C语言
来编写服务程序并且开机自启动运行服务
以前我时常在想,怎么能在
Android
系统
中
用
C语言
来编写
应用程序
呢?
Android
系统
上的
应用程序
不都是Java
应用程序
吗?其实是可以的,读者不妨用adb shell命令连上
Android
模拟器,在/system/bin目录下可以看到很多C可执行程序,如cat命令。今天,我们就来学习一下怎么在
Android
系统
中
添加用
C语言
编写的可执行程序。 还是以hello world来讲吧。毕竟大家对这个比较熟。 进入到
Android
源
代码
工程的external目录,创建hello目录, caizd@blsx:~/m
python
调用
c语言
方法详解,python
调用
c
代码
python
调用
c语言
方法详解,python
调用
c
代码
Android
系统
源码
导入
Android
studio
Android
系统
源码
导入
Android
studio
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章