- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 RK3399 绑定进程/线程在大核执行
tasksettasksetusage: taskset [-ap] [mask] [PID | cmd [args...]]Launch a new task which may only run on certain processors, or changethe processor affinity of an exisitng PID.Mask is a hex string where each bit represents a processor the processis a
2020-09-25 16:52:09
1399
原创 Android Handler那些事儿(二)——几个关键类之间的关系
Looper是什么?Looper是android.os包里的一个类,看名字就知道和os相关。它和handler等配合完成android的消息机制。Looper完成线程中的消息循环,即不断地读取MessageQueue中的消息。但是呢,在Thread中默认是没有Looper的,所以想要使用Handler,就得获取一个Looper;该类提供了静态方法Looper.prepare()来获得Looper,并通过Looper.loop()无限循环获取和分发MessageQueue中的消息。在Android中主线
2020-06-05 11:15:04
333
原创 Android Handler那些事儿(一)——是什么,有什么用?
Handler是什么?有什么用?Android定义的一套同进程中线程间的消息传递机制通常用来把子线程中的UI更新消息,传递给主线程更新UI;当然也可以反过来使用,只是会麻烦一些。Handler消息机制是由一组MessageQueue、Message、Looper、Handler共同组成的。如果说Binder/socket是android必须掌握的IPC机制,那么Handler则是必须掌握的消息机制。子线程使用Handler例子class LooperThread extends Thread {
2020-05-27 10:32:01
447
原创 Android预置可卸载app,恢复出厂不能恢复
问题背景在某些时候我们希望对于预置的app可卸载,但是恢复出厂不能恢复。比如设备上的一些生产工具之类的软件,生产验证结束之后人工卸载,而在用户手里不能恢复出来。预置能够减少生产流程中的安装环节。实现方法原生实现有一种原生的实现方式是将app打到data分区,这样相当于在编译的时候就把app装上,最终打入的img在userdata.img里。下面是Android.mk的写法:LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)但是有些工程组织是默认不打use
2020-05-11 22:36:56
2085
1
原创 记一次GL error: Out of memory!的崩溃
现象描述:设备外接UVC摄像头,使用uvccamera库去打开,在进行打开->关闭压测的过程中,发现到了940多次进程就崩溃,大致log如下:2020-05-04 17:23:52.983 8657-8684/com.xx.xx E/Parcel: dup() failed in Parcel::read, i is 1, fds[i] is -1, fd_count is 2, error: Too many open files2020-05-04 17:23:52.983 8657-868
2020-05-09 10:50:29
9395
2
原创 Android 开机如何跨过Luancher界面直接显示定制的app?
问题背景我们知道android启动后会先到Launcher主界面,但是对于定制开发机来说一般是开机后自启一个app。从app收到开机广播后一般会有2秒左右的时间应用才起来,所以中间有2-3秒停留在Launcher界面上,这样看起来怪怪的。分析首先看为什么会首先启动Laucnher在AMS执行到systemReady的时候,会启动startHomeActivityLocked的方法 pu...
2020-04-17 19:54:07
1511
3
原创 Andorid系统启动流程分析工具BootChart在7.1上的使用
准备工作bootchart相关代码在system/core/init/bootchart.cpp,看一下Android.mk是否已经将文件编译进去了include $(CLEAR_VARS)LOCAL_CPPFLAGS := $(init_cflags)LOCAL_SRC_FILES:= \ bootchart.cpp \ builtins.cpp \ device...
2020-04-16 20:13:02
249
android 巴士开发者大会ppt
2019-01-11
刘望舒 android进阶之光
2018-11-19
ICAO 9303 P11 中文
2018-11-19
openCV人脸跟踪小项目——打开摄像头标出人脸位置并跟踪
2017-10-03
CP210x_VCP_Windows 光盘里的文件 绝对可用。32位64位都有
2016-01-05
51单片机测量方波频率
2013-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人