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

2019年5月18日

Android输入系统(5)——一键启动App测试

摘要: 1. App接收者注册 动态注册:手工执行代码去注册,缺点:程序退出之后,接收者就不起作用了,就接收不到消息了。 静态注册:在AndroidManifest.xml中添加如下: 我们的目的是按下一个键就能启动App,就需要接收者要常驻系统,因此需要静态注册。 2. 复写onReceive() 新建M 阅读全文

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

2019年5月17日

Android输入系统(4)——Reader、Dispatcher、App处理流程

摘要: 一、两个线程启动过程 SystemService.java 启动 InputManagerService 服务 Service: InputManagerService.java JNI: com_android_server_input_InputManagerService.cpp InputM 阅读全文

posted @ 2019-05-17 23:21 Hello-World3 阅读(1595) 评论(1) 推荐(1) 编辑

Android——UI(1) (activity window decor)

摘要: 1. activity window decor 之间的关系 android里:1个app里面有一个或多个window1个activity里有1个decor1个window有1个decor1个decor有多个viewgroup/layoutviewgroup/layout中有多个view. acti 阅读全文

posted @ 2019-05-17 23:06 Hello-World3 阅读(133) 评论(0) 推荐(0) 编辑

dump Java和C++函数调用栈

摘要: 1. java代码中打印堆栈 (1) 通常的方法是使用exception的printStackTrace()方法: try { ... } catch (RemoteException e) { e.printStackTrace(); ... } (2) 测试Demo class Person { 阅读全文

posted @ 2019-05-17 17:31 Hello-World3 阅读(530) 评论(0) 推荐(0) 编辑

2019年5月13日

Android输入系统(3)——输入系统框架

摘要: 1.优秀文档 android输入系统官方文档:http://source.android.com/devices/input/index.html 中文官方文档《深入理解Android 卷III》第五章 深入理解Android输入系统: http://blog.csdn.net/innost/art 阅读全文

posted @ 2019-05-13 19:17 Hello-World3 阅读(622) 评论(0) 推荐(0) 编辑

Android输入系统(1)—— 必备Linux知识: inotify epoll socketpair binder_fd 双向binder通信

摘要: 一、inotify 和 epoll 1.Android不使用hotplug机制,使用的是inotify机制。inotify监听的是/dev/input目录。 2.使用inotify来监听文件的创建与删除,使用epoll来监听设备文件句柄的变化,包括inotify的fd。 3.epoll支持管道,FI 阅读全文

posted @ 2019-05-13 10:16 Hello-World3 阅读(895) 评论(0) 推荐(1) 编辑

2019年5月11日

LE蓝牙协议学习笔记(1)

摘要: 1.参考文章 蓝牙协议分析(3)_蓝牙低功耗(BLE)协议栈介绍:http://www.wowotech.net/bluetooth/ble_stack_overview.htmlnordicN51822 ble_app_hrs 属性服务器 示例 句柄分布:https://blog.csdn.net 阅读全文

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

2019年5月10日

Binder学习—— C++实现分析

摘要: 一、测试Demo的实现 1.Binder C++实现参考文件 frameworks/av/include/media/IMediaPlayerService.h frameworks/av/media/libmedia/IMediaPlayerService.cpp frameworks/av/me 阅读全文

posted @ 2019-05-10 18:24 Hello-World3 阅读(900) 评论(0) 推荐(0) 编辑

2019年5月6日

Android灯光系统(5)——通知灯分析实验

摘要: 一、通知灯系统学习 二、App对通知灯的使用 1.每个APP都有一个 ContextImpl 上下文对象,ContextImpl中的静态代码块注册了一些系统服务 3.App使用notification的流程 三、笔记 1.可只import一个类的静态成员import static android.s 阅读全文

posted @ 2019-05-06 15:40 Hello-World3 阅读(925) 评论(0) 推荐(0) 编辑

Android灯光系统(4)——电池灯分析实验

摘要: 一、电池事件的广播的注册 二、电池事件的广播与处理 三、笔记 1.启动服务的流程 所以一个服务的启动,首先构造函数被调用,其次被调用的就是onStart()。 2.获取xml中系统定义的资源 3.BatteryService中使用LightsService的方法 四、例子App 由于Android5 阅读全文

posted @ 2019-05-06 14:02 Hello-World3 阅读(672) 评论(0) 推荐(0) 编辑

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

导航