自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1212

原创 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 290

原创 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 393

原创 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 1701 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 8799 2

原创 Android 开机如何跨过Luancher界面直接显示定制的app?

问题背景我们知道android启动后会先到Launcher主界面,但是对于定制开发机来说一般是开机后自启一个app。从app收到开机广播后一般会有2秒左右的时间应用才起来,所以中间有2-3秒停留在Launcher界面上,这样看起来怪怪的。分析首先看为什么会首先启动Laucnher在AMS执行到systemReady的时候,会启动startHomeActivityLocked的方法 pu...

2020-04-17 19:54:07 1362 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 204

测试工具集1.8.8.2.rar

华捷艾米3D摄像头采集工具包,包含多个工具、RGB、IR、深度流

2021-07-06

Linux_Fastboot.7z

Linux_Fastboot.7z

2021-04-16

android 巴士开发者大会ppt

2018安卓巴士开发者大会打造Android技术盛宴2018安卓巴士开发者大会将于8月25日在上海举行,作为中国最具前沿性、专业性的安卓技术会议,将邀请来自某视频网站、阿里、饿了么等知名企业的一线工程师分享前沿技术趋势。让参会者在得到业务成长的同时还能知晓行业动态、结识同僚并享受活动带来的特别体验。

2019-01-11

刘望舒 android进阶之光

《Android进阶之光》是一本Android进阶类书籍,书中各知识点由浅入深、环环相扣,最终这些知识点形成了一个体系结构。《Android进阶之光》共分为11章。第1章介绍Android 5.0到Android 7.0的新特性。第2章介绍Material Design。第3章介绍View体系,包括View的事件分发、工作流程、自定义View等知识点。第4章介绍多线程的知识。第5章介绍网络编程与网络框架的知识。第6章介绍常用的设计模式。第7章介绍事件总线。第8到第10章介绍架构设计所需要的知识点。第11章简单介绍Android系统框架与MediaPlayer框架。 《Android进阶之光》详细并深入讲解Android开发者必备的和前沿的知识,适合有一定开发基础的开发者阅读,这有助于他们提高技术水平;同时,《Android进阶之光》系统的知识体系结构也令高级开发者从中获益良多。

2018-11-19

ICAO 9303 P11 中文

国际航联ICAO 9303标准 PART 11,中文,第11部分明确了一些规范,使各国和供应商能够实施可提供非接触式集成电路只读访问的电子机读旅行证 件(“eMRTDs”)的密码安全功能。规定了密码协议以: • 防止非法浏览非接触式集成电路数据; • 防止非接触式集成电路和阅读器之间通信被窃听; • 依据第12部分描述的公钥基础设施(PKI)认证在非接触式集成电路上存储的数据; • 提供非接触式集成电路自身的认证。 本版Doc 9303号文件未对敏感信息(例如,第二生物特征)的其他访问控制做具体规定,但是允许各国采 取措施保护这些数据。预计在Doc 9303号文件的未来版本中将提出互操作性的规范。

2018-11-19

openCV人脸跟踪小项目——打开摄像头标出人脸位置并跟踪

openCV人脸跟踪小项目——打开摄像头标出人脸位置并跟踪,有源码,haarcasecade_frontface_alt.xml分类器,makefile文件,可执行文件

2017-10-03

CP210x_VCP_Windows 光盘里的文件 绝对可用。32位64位都有

Xilinx zynq板usb-uart驱动 CP210x_VCP_Windows 光盘里的文件 绝对可用。32位64位都有

2016-01-05

51单片机测量方波频率

方法论,原理C语言程序如下: TH0=0; //定时器高位,初值设为0 TL0=0; //定时器低位,初值设为0 T0_num=0; //定时器溢出次数,初值设为0 while(pulse); //pulse为脉冲的输入引脚 while(!pulse); //等待上升沿来临 TR0=1; //打开定时器 while(pusl1); //等待下降沿来临 th1=TH0;tl1=TL0;num1=T0_num; //保存定时器值 while(!pusl1); //等待上升沿来临 TR0=0; //关闭定时器 th2=TH0;tl2=TL0;num2=T0_num; //保存定时器值

2013-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除