|
|
Android HAL 开发 (4) |
|
|
在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应用程序如何调用这个service了,这里用两种方法,我们先介绍简单的第一种直接调用方法。
apps/mokoid/apps/LedClient/src/com/mokoid/LedClient/LedClient.java
package com.mokoid.LedClient;
import com.mokoid.server.LedService;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class LedClient extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Call an API on the library.
LedService ls = new LedService();
ls.setOn(1);
ls.setOff(2);
TextView tv = new TextView(this);
tv.setText("LED 1 is on. LED 2 is off.");
setContentView(tv);
}
}
上面的代码很简单,直接调用上一篇文章介绍的LedService,然后利用这个service的成员函数setOn和setOff直接操作硬件(通过jni->HAL)。
本文转自:http://www.hzlitai.com.cn/article/ARM11/SYSTEM/Android_HAL_kaifa4.html |
|
|
|
评论仅代表评论人个人看法,不表明博客主人及中国工控网同意其观点或其描述 共4条评论 共1页 第1页
|
评论人署名:daisukeyu |
|
评论时间:2012/11/27 9:02:00 |
我要发表评论 |
|
评论人署名:daisukeyu |
|
评论时间:2013/3/29 9:47:00 |
我要发表评论 |
适合驾培、驾考、物流管理系统的车载一体机终端设备形成系列化
立宇泰推出的车载一代(型号)、车载二代(型号)目前已经大批量使用在各大城市的驾培终端升级中,在实际使用场合考验下,工作稳定、可靠,受到用户的好评。
车载一代:ARM9处理器+WINCE5.0操作系统,480x272像素4.3寸液晶屏,电阻式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡的读写,指纹采集(上层实现算法),支持1路串口摄像头,内置2~4GTF存储卡,支持音频播放。
车载二代:ARM Cotex-A8处理器+Android2.3操作系统,800x480像素7寸液晶屏,电容式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡读写,接触式IC卡读写,指纹采集模块(已经实现算法),支持2路模拟摄像头(支持拍照、录像),内置8GTF存储卡,提供外置TF卡接口(最大),支持录音、放音,具备陀螺仪和加速度传感器。
通过与软件方案商、集成商的合作,实现了全新的驾培管理软、硬件体系,促进各大城市的驾培管理变得更加成熟、规范、公平、公正。
http://www.hzlitai.com.cn/product/Tablet-PC/1840.html
|
|
评论人署名:daisukeyu |
|
评论时间:2013/5/14 14:37:00 |
我要发表评论 |
|
评论人署名:daisukeyu |
|
评论时间:2013/9/27 11:08:00 |
我要发表评论 |
|
相关博客新闻: |
|
|