上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 66 下一页

2019年5月5日

Android灯光系统(3)——背光灯控制实现

摘要: 2.使用到内容观察者模式 3.App测试Demo MainActivity.java package com.example.mm.lcd_brightness; import android.os.Bundle; import android.provider.Settings; import a 阅读全文

posted @ 2019-05-05 12:02 Hello-World3 阅读(2017) 评论(1) 推荐(0) 编辑

Android灯光系统(2)——HAL实现

摘要: 1.Android系统中定义了如下一些灯 2.编写lights的hal文件 好的参考例子,sony手机使用的,移植这个程序: https://android.googlesource.com/device/sony/lt26/+/master/liblight/lights.c移植后的hal文件如下 阅读全文

posted @ 2019-05-05 11:55 Hello-World3 阅读(1171) 评论(0) 推荐(0) 编辑

Android灯光系统(1)——led_class驱动实现

摘要: 1.对灯光的要求 (1)亮度可调节,如背光灯(2)颜色可变化,如电池电量指示灯(3)能闪烁,如通知灯 2.Linux内核对led的支持 在Linux内核中已经实现了一个led class, 它里面已经实现了brightness的调节和blink,文件为:drivers/leds/led-class. 阅读全文

posted @ 2019-05-05 11:51 Hello-World3 阅读(2340) 评论(0) 推荐(0) 编辑

2019年5月2日

Android 消息处理机制

摘要: 1.消息处理机制简介 主要用于进程内线程之间的通信,主线程一般调用looper()进行循环等待处理消息,其它线程向它发消息并指定消息的处理方法。 (1)涉及文件包括frameworks中的: Looper.java Handler.java MessageQueue.java Message.jav 阅读全文

posted @ 2019-05-02 00:52 Hello-World3 阅读(1091) 评论(0) 推荐(0) 编辑

2019年5月1日

epoll简介

摘要: 1.epoll简介 epoll是I/O事件通知工具,与select/poll相比,epoll最大的好处在于它不会随着监听fd数目的增长而效率降低。epoll API既可以用作edge触发的接口,也可以用作level触发,并且对于监听大量的文件描述符同样有很好的性能。 因为内核中的select采用轮询 阅读全文

posted @ 2019-05-01 12:12 Hello-World3 阅读(944) 评论(0) 推荐(0) 编辑

C/C++多线程

摘要: 一、pthread_once使相关代码只执行一次 这个函数使用初值为PTHREAD_ONCE_INIT的once_control变量保证init_routine()函数在本进程执行序列中仅执行一次。 #include <iostream> #include <pthread.h> #include 阅读全文

posted @ 2019-05-01 09:56 Hello-World3 阅读(337) 评论(0) 推荐(0) 编辑

2019年4月30日

LED硬件访问服务(2)——JNI/HAL

摘要: 一、系统编程 1.SystemServer.java类中提供了main()方法,说明它是以一个进程的方式存在的,启动后直接执行其run() 2.注册服务ServiceManager.addService("vibrator", vibrator);通过addService来告诉系统,告诉系统指的是s 阅读全文

posted @ 2019-04-30 00:43 Hello-World3 阅读(955) 评论(0) 推荐(0) 编辑

2019年4月29日

JNI加载hal的dlopen()相关操作

摘要: 1.函数集合 2.Demo例子 caculate.c用于编译成一个库 int add(int a,int b) { return (a + b); } int sub(int a, int b) { return (a - b); } int mul(int a, int b) { return ( 阅读全文

posted @ 2019-04-29 14:33 Hello-World3 阅读(622) 评论(0) 推荐(0) 编辑

蓝牙简介

摘要: 1.蓝牙速率 V1.1 1MbpsV2.0 3MbpsV3.0 54MbpsV4.0 0.3Mbps 低功耗 2.目前主流版本是4.2 3.蓝牙5.0与蓝牙4.2的区别相较于目前的普遍使用的蓝牙4.2,蓝牙5.0的主要优势在于传输速度更快、传输距离更远以及使用功耗更低。(1)更快的传输速度蓝牙5.0 阅读全文

posted @ 2019-04-29 09:07 Hello-World3 阅读(1051) 评论(0) 推荐(0) 编辑

2019年4月27日

LED硬件访问服务(1)——AS App编写

摘要: 一、Android Studio应用编程 1.应用程序界面layout对应的界面是activity_main.xml,后台对应的java文件是MainActivity.java,修改activity_main.xml来修改UI显示效果,点击UI上的控件的事件处理由MainActivity.java完 阅读全文

posted @ 2019-04-27 22:57 Hello-World3 阅读(434) 评论(0) 推荐(0) 编辑

上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 66 下一页

导航