- 博客(5)
- 收藏
- 关注
原创 Android中DocumentUI浅易分析
DocumentUI流程分析DocumentUI是文件管理器,在我们的日常使用中,除了有单独入口外,我们进入它的方式更多的是通过别的应用选择文件时进入。在Android12源码中,Mainfest文件中给我们也提供了两个进入活动的方法,通过LauncherActivity和FilesActivity这两个活动进入,具体代码如下: <activity-alias100 android:name=".LauncherActivity"101 and
2022-01-11 22:51:04
3254
原创 Android录屏分析(Android12源码)
Android录屏分析目录Android录屏分析prepare方法(准备录制)MediaProjection、MediaRecorder、VirtualDisplay的介绍开始与结束缩略图在Android12 源码中设计了ScreenMediaRecorder 类来用于屏幕录制。prepare方法(准备录制)在ScreenMediaRecorder中有prepare()方法,进行了拉起后台服务,创建VirtualDisplay用于屏幕参数设定、设置录屏问文件路径等操作;private void p
2022-01-05 20:14:24
3844
3
原创 经典递归问题——汉诺塔与青蛙跳台阶(java)
递归学习1.青蛙跳台阶问题:一只青蛙一次能跳1个台阶或2个台阶,问:跳上第n阶台阶共有几种方法?首先可以知道跳1阶只要1种方法,跳2阶有2种方法;跳到第n阶,必定是从n-1阶跳上去,或者从n-2阶跳上去,定义一个函数jump,所以跳到第n阶的方法总数为jump(n-1)+jump(n-2),可以得到公式jump(n)= 1;n = 1;jump(n)= 2;n = 2;jump(n)= ...
2020-03-13 21:15:54
224
原创 进制间的转换(二进制,八进制,十六进制)
计算机只能识别二进制,这是众所周知的。但除了二进制,还有别的进制,它们之间是怎样转换的呢?一.进制的类型0.二进制 ,逢2进1;1.八进制,逢8进1;2.十进制,满10进1,满20进2,以此类推;2.十六进制,逢16进1,A~F表示10~15二.进制间的转化0.二与八转换:二进制中的一位对应八进制的三位,即八进制中的每一位我们用二进制数来表示,不够三位,用0补全三位...
2020-03-06 22:49:49
1447
1
原创 C语言之for语句
for是C语言中的一个关键字,用来实现循环语句,今天我用三个代码来再次认识一下for语句。1.打印100~200之间的素数2.输出乘法表3.输出1000~2000之间的闰年1.素数是指,一个大于1的整数,只能被1和本身整除的数,代码如下#include<stdio.h>#include<stdlib.h>int main()int i...
2019-11-04 22:58:56
669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人