- 博客(5)
- 收藏
- 关注
原创 webrtc代码下载编译
使用自己的openssl:gn gen out/Debug --args=‘target_os=“android” target_cpu=“arm” treat_warnings_as_errors=false rtc_build_ssl=false rtc_ssl_root=“/home/hyh/share/webrtc_linux/src/openssl/include”’例如:build_aar.py --extra-gn-args=‘is_debug=true’如果不指定,会自动创建一个临时的。
2023-09-23 15:00:56
515
1
转载 SystemUI的启动与定制化
SystemUI的启动与定制化SystemUI包含基本的StatusBar、VolumeBar、NavigationBar等部分,在手机开机时就已经为我们加载好,但是有时候会出现对StatusBar,DropList等进行定制化的任务,那么就需要了解SystemUI的启动流程,了解StatusBar,DropList等view是如何加载在系统界面上,下文是从SystemUI启动入口、SystemUI的加载机制以及以StatusBar为例来分析整个流程一、SystemUI的启动入口SystemUI的加
2020-09-04 18:40:44
474
原创 Android8.1 修改默认音量
如果定义了ro.config.media_vol_default的属性值,则默认音量值会被设置为该属性值的大小。如果没有定义该属性值,则默认音量值会被强制设置为最大音量值的1/4(手机模式)或者1/3(其他模式)。因此,想修改默认的media音量大小,有两种方法可以修改。一种方法是定义ro.config.media_vol_default的系统属性值,这种方法不用修改源文件,只需在配置文件中增加一句即可;另一种方法是,将AudioSystem.DEFAULT_STREAM_VOLUME[AudioSys.
2020-09-04 18:38:40
1017
原创 android 视频裁剪
1.获取去视频信息(时长,视频宽度 长度等),以及获取视频的某一帧(下面选择进度调用)android 原生 MediaMetadataRetriever Mediametadataretriever类提供了一个统一的接口取回帧和取回从一个输入媒体文件中的元数据用法:1.初始化public ExtractVideoInfoUtil(String path) {if (TextUtils.isEmpty(path)) {throw new RuntimeException(“path mu
2020-09-04 18:35:46
2053
1
原创 Android的自定义View及View的绘制流程
目标:实现Android中的自定义View,为理清楚Android中的View绘制流程“铺路”。View在Activity中显示出来,要经历测量、布局和绘制三个步骤,分别对应三个动作:measure、layout和draw。测量:onMeasure()决定View的大小;布局:onLayout()决定View在ViewGroup中的位置;绘制:onDraw()决定绘制这个View自定义View的步骤:自定义View的属性;在View的构造方法中获得自定义的属性;重写onMeasu
2020-09-04 18:33:18
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人