
android
文章平均质量分 71
一介布衣萧萧
C,C#,C ,JAVA,JAVASCRIPT,SQL,MYSQL,汇编,单片机,ARM等等。。。
展开
-
android 定时一段时间执行
有些情况需要隔一段时间去执行某个操作一次或者是每隔一段时间久执行某个操作:下面是每隔一段时间就执行某个操作,直到关闭定时操作:final Handler handler = new Handler(); Runnable runnable = new Runnable(){ @Override public void run() {原创 2012-05-26 22:14:47 · 18201 阅读 · 4 评论 -
Android 驱动开发系列五
这一篇将说到 如何为JNI接口(Frameworks层)添加对应的service访问服务 在Android系统中,硬件服务一般是运行在一个独立的进程中为各种应用程序提供服务。因此,调用这些硬件服务的应用程序与这些硬件服务之间的痛惜需要通过代理来进行。为此,我们需要先定义好通信的接口。 1、定义通信接口进入到android-4.0.4_r1.2/frameworks/base原创 2013-04-11 14:47:22 · 6643 阅读 · 4 评论 -
Android 驱动开发系列三
写blog的时候,发现跳章了,HAL硬件抽象层都没有写就到JNI了,这里补回来。 1、添加HAL头文件进入到 android-4.0.4_r1.2/hardware/libhardware/include/hardware 目录,创建 ttt.h 文件:root@brantyou-ubuntu:~/workspace/android-4.0.4_r1.2/hardware/libh原创 2013-04-10 17:22:33 · 5520 阅读 · 2 评论 -
Android 驱动开发系列四
时隔多日,终于都抽出时间来写blog了。废话不多说,接着上一篇,这里将介绍如何编写HAL层(硬件抽象层)对应的JNI方法。这里提到的都是在ICS源码里编译的。 1、定义JNI层接口进入到android-4.0.4_r1.2/hardware/libhardware/include/hardware目录,并创建 ttt.h 文件,内容如下:#ifndef ANDROID_TTT_原创 2013-04-10 11:14:18 · 6126 阅读 · 3 评论 -
Android 驱动开发系列一
最近开始接触Android底层的开发,这里面将记录开发一个驱动以及到测试的全过程。 首先,需要搭建Android的开发环境。我这里采用的是Ubuntu 11.04 64bit的系统,里面使用gcc-4.4,Android 4.0.4源码,硬件是S5PV210。搭建环境这一步就不说了。其次,编译好u-boot、kernel和ICS。最后,开始确定要编写什么驱动。 由于我这原创 2013-03-21 13:58:19 · 23355 阅读 · 8 评论 -
Android 驱动开发系列二
最近琐碎事太多了,都没什么时间来写blog。现在继续写这个android驱动的开发调试这一章主要是讲如何测试驱动。 1、驱动的简单测试在上一篇文章中,我们已经把添加驱动模块做完了,并把驱动下载到了板子上。下面将介绍一下如何测试驱动是否正常。这个ttt驱动,我们实现了一个读、一个写的接口,就此进行简单的测试:启动板子,进入系统,然后进入命令行(可以用串口,也可以用adb sh原创 2013-04-02 11:13:58 · 9763 阅读 · 4 评论 -
解决 需要的目标“out/target/product/generic/obj/lib/liblog.so”。 停止。
在编译Android 4.0的HAL层时,出现下面的错误信息:root@brantyou-ubuntu:~/workspace/android-4.0.4_r1.2# mmm hardware/libhardware/modules/hello/============================================PLATFORM_VERSION_CODENAME=R原创 2013-03-15 14:37:30 · 17743 阅读 · 2 评论 -
Android驱动入门系列(一)
Android驱动入门系列(一) —— Android驱动简介及编写第一个Android驱动 以下文章参考网上搜到的《Android驱动开发全过程(有图有真相)》一文,其中根据自己的实际编写情况作了部分修改,不用作商业用途前言意外在网上发现了这扁文章,看后感觉很有必要分享,所以整理并上传,希望大家喜欢。Android 硬件抽象层(HAL)概要介绍和学习计划Android原创 2013-03-08 17:07:41 · 27563 阅读 · 10 评论 -
总结Android HAL层的使用方法
1、使用HAL的方法下面以Sensor传感器为例介绍使用HAL的方法,具体流程如下所示。 step1. Native code通过 hw_get_module 调用 HAL stub。hw_get_module( LED_HARDWARE_MODULE_ID, (const hw_module_t**)&module)step2. 通过继承 hw_module_method原创 2013-03-07 14:13:20 · 5043 阅读 · 1 评论 -
【原创】从零开始——Android 4.0 实现recovery模式,出厂设置功能
在移植recovery之前,我们需要知道为什么需要移植recovery?1、需要实现恢复出厂设置功能2、需要实现recovery升级功能(主要是方便用户自己定制ROM)在移植这个recovery的时候遇到了N多的问题,没人指导,没有可供参考的书籍,只有度娘和谷歌陪伴。下面将会提到一些典型会遇到的问题。如何进入recovery?1、开机的时候按下组合按键2、在原创 2013-08-22 11:12:02 · 6281 阅读 · 0 评论