Welcome_Word
码龄8年
关注
提问 私信
  • 博客:64,807
    问答:44,471
    109,278
    总访问量
  • 32
    原创
  • 263,079
    排名
  • 56
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:未来未可知,今夕需努力

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-07-07
博客简介:

Welcome_Word的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    426
    当月
    1
个人成就
  • 获得72次点赞
  • 内容获得16次评论
  • 获得162次收藏
  • 代码片获得529次分享
创作历程
  • 1篇
    2024年
  • 3篇
    2023年
  • 8篇
    2022年
  • 16篇
    2021年
  • 2篇
    2018年
  • 2篇
    2017年
成就勋章
TA的专栏
  • Android
    4篇
  • aosp爬坑
    5篇
  • 音视频
    11篇
  • 个人记录
    9篇
  • 框架记录
    3篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android输入系统(一)事件读取

该函数传入三个参数,超时时间、存放事件的Buffer、Buffer的大小,返回读取到的事件个数。看完上面的代码后EventHub最核心的功能已经基本了解了,相信事件的产生和监听到EventHub这层已经有了比较明确的概念,接下来看下。目录下的变化就可以了解输入设备的插拔,监听相应的设备文件就可以了解该设备的输入事件变化。其中屏幕,鼠标等称为。我们知道Linux万物皆文件,输入设备在Linux上也体现为文件,存在相应的输入设备时。目录下便会生成相应的文件,输入设备产生相应事件时相应的设备文件就会发生变化。
原创
发布博客 2024.02.19 ·
925 阅读 ·
23 点赞 ·
0 评论 ·
18 收藏

Android(Gradle) 库依赖版本统一管理

依赖版本统一管理主要用于多模块的项目,表现为在一个地方定义使用到的依赖库的版本,在各个模块内引用该版本。主要好处一个是统一各个模块之间依赖的版本,降低发生依赖冲突的概率,一个是升级依赖库时只需要在一个地方修改,所有模块都生效,不用去各个模块内部手动修改。
原创
发布博客 2023.07.27 ·
1902 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

YUV数据格式记录

YUV是一种图像(色彩)表示方法。RGB用三原色(红,绿,蓝)来表示所有的颜色,YUV类似RGB,用Y,U,V来表示各种颜色,YUV格式和RGB格式之间可以互相转换。此外还有一种叫*CMYK*的颜色表示方式,感兴趣的自行了解。 研究表明,人类视觉系统(HVS)对光的感知程度可以用两个属性描述:**亮度(luminance)**和**色度(chrominance)**,其中色度又可以细分为**色调**和**色饱和度**。色调是由光波的峰值定义的,描述的是光的颜色。色饱和度是由光波的谱宽定义的,描述的是光的
原创
发布博客 2023.06.04 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Android Watchdog 原理记录

Watchdog用于检查系统重要服务或线程是否堵塞,防止系统卡死(发现系统卡死就干掉自己重启系统进程),是一个针对系统的”ANR“检测工具,同时有接受来自系统服务重启广播进行系统重启的作用。
原创
发布博客 2023.02.19 ·
396 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于安卓剪切板的权限

答:

把APK发出来让大伙涨涨见识

回答问题 2022.08.14

Android定位简记

GPS定位使用LocationManager.GPS_PROVIDER 需要android.permission.ACCESS_FINE_LOCATION权限网络定位(CellID, WiFi MACID)网络定位模式(基站、wifi网络)、精度较低(1000米)、无海拔高度、初始定位速度快、耗电低。使用LocationManager.NETWORK_PROVIDER 需要android.permission.ACCESS_COARSE_LOCATION权限被动定位被动定位方式,精度取决于定位信
原创
发布博客 2022.08.14 ·
1975 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android 12 SplashScreen(闪屏页)适配

Android12闪屏适配
原创
发布博客 2022.06.08 ·
5949 阅读 ·
3 点赞 ·
4 评论 ·
7 收藏

怎么解决LocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER)为null

答:

getLastKnownLocation必须要在打开GPS后有进行过定位才能获得数据,切换GPS开关状态后不做其他操作就算一直循环也会是null。可以通过locationManager.requestLocationUpdates进行请求定位。

回答问题 2022.05.09

音视频系列九 使用soundTouch实现音视频变速

soundTouch和TSM算法
原创
发布博客 2022.05.06 ·
1853 阅读 ·
1 点赞 ·
4 评论 ·
12 收藏

Retrofit总结

文章目录使用gradle配置使用官方源码gradle配置 implementation 'com.squareup.retrofit2:retrofit:2.9.0'ConverterFactory和CallAdapterFactory基本都是需要另外导包的,而我们一般都会用到GsonConverterFactory,所以需要导入GsonConverterFactory依赖示例如下。 implementation 'com.squareup.retrofit2:converter-
原创
发布博客 2022.04.25 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android项目添加的依赖包在运行时报错

答:

一般乱码都是字符编码的问题吧,什么utf-8,gdk什么的。至于导包有没有成功你gradle同步一下,然后看下面的Build输出就知道了

回答问题 2022.04.10

Android studio

答:

首先确定是Android项目,其次本身就不应该包含.idea文件夹,有settings.gradle和build.gradle文件就行了。然后可能有些老旧项目是ecplise的,会提示你自动生成gradle

回答问题 2022.04.10

音视频系列八 ffmpeg使用mediacodec硬解码

文章目录重新编译ffmpeg配置JavaVM替换AVCodec重新编译ffmpegffmpeg默认是没有开启mediacodec的,所以需要在配置文件上增加配置--enable-mediacodec默认就会增加mediacodec支持的解码器,但是如果你禁用了所有的解码器,那根据自己需要手动打开,参考以下配置--enable-decoder=h264_mediacodec--enable-decoder=hevc_mediacodec--enable-decoder=mpeg4_mediac
原创
发布博客 2022.04.09 ·
5188 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Android GC(垃圾回收)总结

文章目录前言一、回收哪里的垃圾程序计数器虚拟机栈本地方法栈堆方法区二、确定哪些是垃圾引用计数法可达性分析法(根搜索算法)三、怎么回收垃圾分代回收标记清除算法标记复制算法标记压缩算法四、主要垃圾回收器五、参考博文前言垃圾回收一般需要暂停所有线程的执行,叫stop-the-world。GC优化基本就是减少暂停次数和暂停时间。一、回收哪里的垃圾JVM的内存大致分为5个区,程序计数器,虚拟机栈,本地方法栈,堆,方法区。程序计数器顾名思义跟PC寄存器作用类似,每个线程独立存在,生命周期与线程一致。指示当前
原创
发布博客 2022.04.09 ·
8461 阅读 ·
14 点赞 ·
0 评论 ·
17 收藏

音视频系列七 使用libyuv提高转换性能

文章目录编译libyuv库下载ndk-build编译AndroidStudio引入so库yuv转RGBAlibyuv库就不多介绍了,谷歌开源的处理YUV数据的库。听说性能比ffmpeg好,就尝试一下替换ffmpeg的scale功能。经过的测试确实好233编译libyuv库下载git clone https://chromium.googlesource.com/libyuv/libyuv谷歌的东西如果网速不太好可以在github导入镜像仓库然后从github下(也可以试试导入gitee,不过我试
原创
发布博客 2022.04.01 ·
1636 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

activity退出前提示框

答:

重写onBackPressed

回答问题 2022.03.11

FFmpeg m3u8文件返回Invalid data found when processing input错误

Activity->Window->ViewGroup->View
原创
发布博客 2022.02.23 ·
7392 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Room基本使用

文章目录官方教程一、配置依赖二、创建表三、定义表操作(增删改查)四、创建数据库官方教程一、配置依赖dependencies { def room_version = "2.3.0" implementation "androidx.room:room-runtime:$room_version" annotationProcessor "androidx.room:room-compiler:$room_version" // 可选 - RxJava2 suppor
原创
发布博客 2021.10.12 ·
1847 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

gradle查看依赖树

./gradlew :app:dependencies --configuration releaseCompileClasspath(c ) - dependency constraint 表示选择的版本(* ) - dependencies omitted (listed previously)表示省略了他的依赖,因为前面列出来了。
原创
发布博客 2021.10.12 ·
1660 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

音视频系列六 Linux 编译ffmpeg链接openssl

BIPPlayerin project build.gradleallprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}in module build.gradledependencies { implementation 'com.github.jitpack:android-example:1.0.1'}
原创
发布博客 2021.09.27 ·
1055 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多