編輯:關於Android編程
1.device_create_file()在/sys/class/下創建一個屬性文件,從而通過對這個屬性文件進行讀寫就能完成對應的數據操作
比如下面是我們鍵盤驅動probe函數調用的部分
static ssize_t call_sn7326_write_reg(struct device *dev,
struct device_attribute *attr,
const char *buf, size_t size)
{
int reg = 0;
int value = 0;
sscanf(buf, "%d,%x", ®, &value);
sn7326_debug("sn7326 reg = %d, value = %d \n", reg, value);
if((reg <= 7)&&(control_chip_external != NULL))
gpio_sn7326_write_reg(control_chip_external, reg, value);
return size;
}
//static DEVICE_ATTR(write_sn7326_reg, 0666, NULL, call_sn7326_write_reg);
static DEVICE_ATTR(write_sn7326_reg, 0777, NULL, call_sn7326_write_reg);
ret = device_create_file(&client->dev, &dev_attr_write_sn7326_reg);
if(ret) {
sn7326_debug("creat sys file failed.\n");
}
會創建sys/class/input/event2/device/device/write_sn7326_reg,然後用cat和echo進行讀寫操作即可。
Android Widget 小部件(四---完結) 使用ListView、GridView、StackView、ViewFlipper展示Widget
官方有話這樣說: A RemoteViews object (and, consequently, an App Widget) can support the fo
Android開發高仿課程表的布局實例詳解
先說下這個demo,這是一個模仿課程表的布局文件,雖然我是個菜鳥,但我還是想留給學習的人一些例子,先看下效果 然後再來看一下我們學校的app布局分析先上一張劃分
Android提高之MediaPlayer播放網絡視頻的實現方法
前面講解了MediaPlayer播放網絡音頻,主要介紹了MediaPlayer關於網絡音頻的緩沖和進度條控制的方法,本文再來講解一下MediaPlayer播放網絡視頻的方
Android 創建一個新的Activity
新建一個項目,創建一個java類,繼承自Activity新建一個Android.xml文件:activity_test.xml這裡需要在清單文件裡面配置一下