Android(安卓)HAL 开发 (4)
16lz
2021-01-26
在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应用程序如何调用这个service了,这里用两种方法,我们先介绍简单的第一种直接调用方法。
apps/mokoid/apps/LedClient/src/com/mokoid/LedClient/LedClient.java
- packagecom.mokoid.LedClient;
- importcom.mokoid.server.LedService;
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.widget.TextView;
- publicclassLedClientextendsActivity{
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- //CallanAPIonthelibrary.
- LedServicels=newLedService();
- ls.setOn(1);
- ls.setOff(2);
- TextViewtv=newTextView(this);
- tv.setText("LED1ison.LED2isoff.");
- setContentView(tv);
- }
- }
上面的代码很简单,直接调用上一篇文章介绍的LedService,然后利用这个service的成员函数setOn和setOff直接操作硬件(通过jni->HAL)。
本文出自 “Mobile and Linux Deve..” 博客,请务必保留此出处http://buaadallas.blog.51cto.com/399160/371560
更多相关文章
- Android(安卓)的回调事件详解
- android使用webview加载H5页面
- Android设置字母大小写
- android gallery 竖直(上下)滑动
- android service 之一 (start service)
- button
- Android更新ui 的几种方式?Handler 机制(二)
- Android(安卓)DialogFragment底部弹出菜单
- Android(安卓)Loader详解二:使用加载器