随机推荐

[摘]Handler内存泄露原理及解决方法

SHUI知道本想总结,也懒了,看网上也有很多人总结,也就摘抄于此,以供自己查阅。前言因为Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了Handler这个工具,可以开发者切换到主线程更新UI。示例首先看一段示例代码public class...

adb shell dumpsys audio使用

前言工作中也常用到Android的shell命令adb shell dumpsys audio至于这个命令能做啥,接下来我们简单的讲解一下PS : 本文在Android 9.0上测试的,4.2时dumpsys audio不一定有这么多信息正文dumpsys audio出来的信息有很...

[摘]ANSI、UTF-8、Unicode little endian、Unicode big endian的互相转换

前言本文摘抄,关于ANSI、UTF-8和Unicode的介绍。好记性不如烂笔头正文ANSIANSI字符串,英文占一个字节,汉字2个字节,以一个\0结尾,常用于txt文本文件UnicodeUnicode字符串每个字符(汉字、英文字母)都占2个字节,以2个连续的\0结尾。NT操作系统内...

bootprof文件分析系统开机时间

前言 开机时间较长,无法满足客户及内部测试指标要求。这里以bootprof文件为例,简单分析各个阶段耗时情况。正文这里以ATC平台为例。bootprof文件在root下,可以使用如下命令获取bootprofadb pull proc/bootprofbootprof内容简介---...

JNI之自定义对象使用

前言Java中存在自定义对象的,因此JNI是要考虑传入自定义对象的使用。记录一下,方便自己查阅和学习。正文这里定义一个Staff类,传入JNI中打印和冲JNI中创建返回给Java。还是在之前动态注册的基础上改。如果没有基础,可以看看《JNI动态注册》Staff.java# @站长pa...

村田浩一:假想游戏

一个年轻男子在楼梯上超过一个中年男子,奔上了月台,想跳进最近的门,但只差了一步没赶上,门已关上,火车无情地开动了。年轻男子呼吸急促,很遗憾地咂了一下嘴。“哎呀,可惜了。”中年男子这么说着靠过来。他戴副眼镜,稍胖,看起来为人厚道。年轻男子点一下头坐在长椅上。“对,差一步。火车应该稍等一下。”...