Android 文件获取
/**
* 根据Uri获取文件绝对路径,解决Android4.4以上版本Uri转换 兼容Android 10
*
* @...
ffmpeg linux 编译
1.linux服务器安装NDK ndk下载 低于18的版本或者修改configure配置
2.下载ffmpeg源码解压并在ffmpeg文件夹中创建 build_android.sh,脚本如下,NDK地址替换为本地实际路径,并且检查确保too...
kotlin 委托
委托
主流语言都有委托模式.有些语言只能单父类继承,拓展性不强,不够灵活,使用委托替代,能够更灵活的控制实现的粒度.
kotlin 通过关键字 by 委托给具体实现
Read More
照相方向
Android 照相方向说明
前置摄像头的坐标系相对于竖屏手机坐标系逆时针旋转了270度,拍摄的image展示时先逆时针旋转了270度,因此需要再旋转90度与设备相同
后置摄像头的坐标系相对于竖屏手机坐标系顺时针旋转了90度,拍摄的image展示时逆时针旋转设备旋转的角度,因此如果设备顺时针旋转90度,那么im...
Read More
linux
CentOS 6.4重新安装yum
在镜像中下载相关文件
https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/os/x86_64/Packages/
Read More
Hilt笔记
Hilt 使用笔记
1. 在ViewModel
中无法通过@ActivityContext
获...
Read More
iOS Corner Rounding
在 iOS UI中 当我们想要实现 圆角,我们第一反应是使用 CALayer.cornerRadius 属性。但是,因为这个简便的属性会极大的消耗性能,所以我强烈建议仅当你没有其它选择的时候才使用它。
1.为什么你不应该使用 CALayer.cornerRadius2.其他实现圆角的高性能方法以及使用的最佳时机
Read More