自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 字、字节、比特、进制、位运算

介绍了字节、字、比特、进制、位运算及其应用场景和其意义。

2025-07-27 03:55:18 834

原创 兼容性问题记录

解决方法:高度不设置为MATCH_PARENT,通过windowmanager.getdefaultdisplay来获取并设置高度,再设置dialog的窗口属性,使状态栏不占位window.setFlags(WindowManager.LayoutParams.1、dialog设置高度MATCH_PARENT全屏后,三星机型和好像是一加,会带出顶部状态栏,设置隐藏状态栏属性无效。3、ios os16以下,识别链接时汉字为黑色方块。解决方法:直接干掉链接中的汉字。2、荣耀机型繁体字的逗号会自动居中。

2025-07-26 22:11:18 141

原创 问题记录-12783673273

解决方法:1秒左右一个GOP,一个GOP里面一个IDR帧。I帧有损坏,别人参考I帧解码,解出来的也有马赛克。

2025-07-13 19:19:11 108

原创 安卓demo-自定义view-indicator

【代码】安卓demo-自定义view-indicator。

2025-06-09 02:11:33 142

原创 设计-设计模式Part01-Java版

单例模式、构造模式、原型模式、责任链模式、解释器模式、观察者模式、备忘录模式memoto、模板方法、代理模式、适配器模式、外观模式

2025-05-18 00:49:43 330

原创 设计-面向对象的六大原则

单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则。

2025-05-17 21:37:05 267

原创 安卓-recyclerView不拦截事件

设置recyclerview不拦截事件,将其事件分发给其上一层的父布局处理。

2025-04-20 22:51:10 136

原创 安卓-折叠屏平行视界适配(embedding方案)

windowx变更(embedding主要依赖windowx里面的方法,其中androidx.window:window:1.1.0-alpha02和androidx.window:window:1.3.0差异较大,现在实现的方案是使用稳定版包androidx.window:window:1.3.0)华为/vivo/oppo/荣耀/三星/小米。vivo easygo&折叠屏相关文档。oppo easygo开发文档。小米embedding开发文档。华为easygo适配文档。荣耀easygo开发文档。

2025-02-17 16:30:46 1343 3

原创 进程&线程

一个程序分配资源的基本单位。

2025-02-05 20:04:26 358

原创 音视频-ffmpeg基础介绍&常用命令

作用:播放作用:码流分析作用:转码、推流。

2025-02-01 23:40:16 766

原创 安卓demo-壁纸预览、分屏小窗与U盘播放时长记忆功能

1、添加悬浮窗功能权限2、使用WindowManger add一个view// 悬浮窗显示视图// 获取系统窗口管理服务// 悬浮窗口参数设置及返回// 设置窗口触摸移动事件// 悬浮窗生成initData();3、使用服务绑定这个弹窗,让其成为系统弹窗可以在其他应用上面弹出@Nullable@Override@Override@Override@Override= null) {= null) {

2025-02-01 22:42:24 1162 5

原创 安卓demo-wifi点对点视频实时传输实例及原理

最近学习了视频硬编解码,觉得这种视频传输的方式还挺不错的,写了个使用wifi点对点投屏传输demo,支持h264、h265。分享一下。

2025-02-01 22:14:40 1122

原创 Makefile&CMake

所定义的⽬标与所存在的⽂件是同名的,Makefile中的假⽬标(phony target)可以解决这个问题。假⽬标可以采⽤.PHONY关键字来定义,需要注意的是其必须是⼤写字⺟。以在 Makefile 中通过使⽤变量来使得它更简洁、更具可维护性。⼀个变量的定义很简单,就是⼀个名字(变量名)后⾯跟上⼀个等号,然后在等号的后⾯放这个变量所期望的值。两个变量,⼀个⽤于保存编译器名,⽽另⼀个⽤于指示删除⽂件的命令是什么。两个变量,⼀个⽤于存放可执⾏⽂件名,可另⼀个则⽤于放置所有的⽬标⽂件名。

2025-02-01 21:48:02 418

原创 C++(基础知识&c++11)

函数是一组一起执行一个任务的语句。每个C程序都至少有一个函数,即主函数main(),所有简单的程序都可以定义其他额外的函数。函数的声明c++以函数为基础,java以类为基础。java的接口只是定义类的规范,不会编译成具体的对象。c++的接口通过.h文件引入,.h文件也不会参与编译,真正编译的是头文件实现的c文件。.h文件解决程序的耦合问题。

2025-01-31 23:55:32 772

原创 JVM&内存分析

在硬盘里面将java代码编译成机器能够识别的字节码,JVM将这个字节码搂到内存里面,在内存里面分配一块空间,用堆来存储该对象,在栈里面进行计算。

2025-01-31 22:56:21 1166

原创 鸿蒙基础开发

鸿蒙基础使用。

2025-01-31 21:08:04 231

原创 常用设计方法

其中Mvvm为双向数据绑定,可以通过databinding完成,也可以使用观察者模式和接口callback的形式实现。

2025-01-15 11:28:51 172

原创 git使用

git config --global user.name "飞飞GUY"

2024-12-24 22:43:29 225

原创 kotlin

基础语法声明变量内置数据类型只读变量类型推断编译时常量查看kotlin字节码kotlin的引用类型与基本数据类型表达式函数头string模板函数参数Unit函数Nothing类型反引号中的函数名匿名函数函数类型与隐式返回函数参数it关键字类型推断lambda

2024-12-09 00:12:13 256

原创 gradle使用

右边侧边->gradle->模块名->tasks->help->dependencies。先clean再改一下。

2024-10-24 11:49:22 366

原创 音视频-播放原理&基础知识&SDL

音视频-播放原理&基础知识&SDL

2024-10-24 11:46:58 210

原创 练习demo与知识积累

这是一个视频画面安卓端到端投屏软件这是一个单个屏幕分屏效果的摄像头效果。在线电台是一个使用喜马拉雅在线电台SDK的免费api做成的一个在线听电台应用。具有推荐、订阅、历史、模糊搜索、播放控制(播放、暂停、按纽上下曲、滑动上下曲、列表模式切换、排序切换)、进度条、播放列表、订阅功能、电台节目详情页、ID3 信息专辑图展示、mini 播放器等功能。空间众包任务分配算法有打车、外卖配送等实际应用场景。

2023-12-03 23:51:58 1791 1

原创 Android学习

2021-8-031.弱引用WeakReference Android优化 : https://blog.youkuaiyun.com/printfcc/article/details/791314792.Glide 多媒体管理和图像加载的框架2021-8-04handler.removeCallbacksAndMessages(null),用于删除handler所有的消息和回调函数。Acticity退出时最好调用handler.removeCallbacksAndMessages(null...

2021-08-04 15:21:11 233

空空如也

空空如也

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

TA关注的人

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