在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应用程序如何调用这个service了,这里用两种方法,我们先介绍简单的第一种直接调用方法。

apps/mokoid/apps/LedClient/src/com/mokoid/LedClient/LedClient.java

        
  1. packagecom.mokoid.LedClient;
  2. importcom.mokoid.server.LedService;
  3. importandroid.app.Activity;
  4. importandroid.os.Bundle;
  5. importandroid.widget.TextView;
  6. publicclassLedClientextendsActivity{
  7. @Override
  8. publicvoidonCreate(BundlesavedInstanceState){
  9. super.onCreate(savedInstanceState);
  10. //CallanAPIonthelibrary.
  11. LedServicels=newLedService();
  12. ls.setOn(1);
  13. ls.setOff(2);
  14. TextViewtv=newTextView(this);
  15. tv.setText("LED1ison.LED2isoff.");
  16. setContentView(tv);
  17. }
  18. }

上面的代码很简单,直接调用上一篇文章介绍的LedService,然后利用这个service的成员函数setOn和setOff直接操作硬件(通过jni->HAL)。

本文出自 “Mobile and Linux Deve..” 博客,请务必保留此出处http://buaadallas.blog.51cto.com/399160/371560

更多相关文章

  1. Android(安卓)的回调事件详解
  2. android使用webview加载H5页面
  3. Android设置字母大小写
  4. android gallery 竖直(上下)滑动
  5. android service 之一 (start service)
  6. button
  7. Android更新ui 的几种方式?Handler 机制(二)
  8. Android(安卓)DialogFragment底部弹出菜单
  9. Android(安卓)Loader详解二:使用加载器

随机推荐

  1. android Notification 的使用
  2. android ListView 样式 item样式,条目样式
  3. Android(安卓)获取wifi信号强度
  4. Android(安卓)Button按钮两个页面切换
  5. android > TimePicker 时间设置控件
  6. java android 环境变量配置备忘录
  7. Android实现拍照功能实例
  8. Android(安卓)NDK 各版本地址大全
  9. Android(安卓)undefined reference to `s
  10. Android接收短信