![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识分享
ChrisEighteen18
这个作者很懒,什么都没留下…
展开
-
【Android】使用android studio查看内置数据库信息
需要用到android db 逻辑存储用户信息等等。原创 2023-12-28 10:31:01 · 1578 阅读 · 0 评论 -
【Android】存储读取权限管理理解和api 调研报告
工作和学习需要了解android 权限管理和 对应的api 调用逻辑。原创 2023-12-22 16:58:38 · 1399 阅读 · 1 评论 -
【github】EasySignSeekBar 三方库
【代码】【github】EasySignSeekBar 三方库。转载 2023-11-30 16:45:26 · 143 阅读 · 0 评论 -
【Android】声浪 UI 效果并附上详细代码
声浪效果是基于第三方实现的。将三方的 Kotlin 代码转 java 使用(按照他的readme 进行依赖,好像少了点东西,至少本项目跑不起来)声浪效果在android 8 以上都是比较好的,不会出现断点的情况。但是在 android 8下,就会出现如下图所示的断点情况。原创 2023-11-22 16:39:16 · 371 阅读 · 0 评论 -
【Git】存储大文件 例如 mp4等等资源 - Git LFS
文章转载 2023-11-14 11:24:54 · 68 阅读 · 0 评论 -
【Android】adjustViewBounds 的理解和使用
的大小时保持图像的宽高比例。这在需要显示不同尺寸图像的应用程序中非常有用,可以有效地避免图像变形或裁剪。不过上述的逻辑只是表明该配置是为了保证图片的裁剪效果罢了,重点还是查阅如下的参考。的边界将根据图像的宽高比例进行调整,以确保图像完全显示在。的边界以适应图像的尺寸。内部完整显示,并且在调整。属性,可以确保图像在。原创 2023-10-16 15:58:48 · 986 阅读 · 0 评论 -
【Android】Drawable 和src 的区别和理解
使用 background 属性时,可以使用 android:backgroundTint 属性来给背景图像应用一个颜色过滤器,实现背景图像的着色效果。它可以接受一个图像资源的引用,可以是一个图片文件、矢量图形或者是一个网络图片的 URL。在 Android 中,ImageView 的 src 属性和 background 属性用于设置不同类型的图像内容。使用 src 属性时,可以使用 android:tint 属性来给图像应用一个颜色过滤器,实现图像的着色效果。原创 2023-10-16 15:49:15 · 431 阅读 · 0 评论 -
【Android】【算法】实现在一堆房间名称数据获取房间名称数目排名前十的一个列表数据,且第一个item必须是名称最新且数目最多的
客户有一个这样的需求:在一个房间列表中有一堆不同名字的房间名,但是总会有名字相同的几个房间名。那么就在一个Adapter中显示当前房间列表中前十位名称一致的数据。那么就意味着需要构建一个长度为10的数据结构,该结构中至少包含该房间名称和 相同房间名称的数目。那么就得遍历整个的原始房间名称数据。简化来说:就是一个列表,列表包括各种各样的名字。原创 2023-09-25 10:28:43 · 86 阅读 · 0 评论 -
【Android】线程下载资源保证资源到位采用了 OkHttp的三方网络下载 & 文件缓存策略
使用的url播放方式会比较慢,至少延迟3s以上才会出现svga效果,所以改变策略:将线上的svga全部下载到本地进行播放,那么就得将采用网络缓存的方式实现效果。原创 2023-09-22 11:52:24 · 646 阅读 · 0 评论 -
【Android】SVGAPlayer的使用介绍
SVGAPlayer-Android是一个用于在Android应用中播放SVGA(Scalable Vector Graphics Animation)动画的库。它支持矢量动画和帧动画,并提供了一系列方法来控制动画的播放、暂停、停止和事件监听等。设置动画资源:使用方法从assets文件夹中加载动画资源文件。确保动画文件与你的assets文件夹中的文件名相匹配。设置动画资源(通过文件路径):使用方法通过文件路径加载动画资源文件。设置动画资源(通过URL):使用方法通过URL加载动画资源文件。原创 2023-09-13 17:23:09 · 1208 阅读 · 0 评论 -
【转载】【Android】沉浸式bar设计
https://www.jianshu.com/p/2a884e211a62转载 2023-07-19 10:45:54 · 63 阅读 · 0 评论 -
【Android -知识积累】将构建变量注入清单 & manifestPlaceholders 和 gradle.properties的 概念
在Android项目中,manifestPlaceholders允许您在AndroidManifest.xml文件中使用占位符来动态地替换参数。这些参数可以在构建时通过Gradle脚本进行配置。您可以在AndroidManifest.xml中使用占位符来设置应用程序的名称、版本号、应用程序ID等。例如,您可以在AndroidManifest.xml中设置应用程序的名称为${appName},然后在Gradle脚本中使用来传递实际的应用程序名称。原创 2023-07-05 16:48:15 · 864 阅读 · 0 评论 -
【转载-学习】时间复杂度和空间复杂度的数学基础知识
学习转载 2023-07-04 11:31:00 · 70 阅读 · 0 评论 -
【AICG】【Midjourney】AI自动生成图片的初接触
现在是AI 比较流行,公司也推荐学习和了解AI的相关东西。公司的内部培训中涉及到了Midjourney的简单讲解。原创 2023-06-30 15:58:22 · 960 阅读 · 0 评论 -
【Android】用户唯一标识调研报告
Android ID是Android设备的唯一标识符,可以用来区分不同的设备。Android ID在设备首次启动时生成,并且在设备的整个生命周期中保持不变,除非设备被重置或者进行了系统升级等等。此外,某些设备可能会共享相同的Android ID,尤其是在虚拟机或者模拟器中。需要注意的是,获取广告ID需要依赖Google Play服务,因此设备必须安装有Google Play服务才能正常获取广告ID。所以必须生成一次保存起来。它是一个匿名的、与用户个人身份无关的标识符,用于识别设备和应用程序的广告相关信息。原创 2023-06-28 17:01:29 · 589 阅读 · 4 评论 -
【Android】混淆代码处理 官方文档 和 简单介绍与理解
混淆可以有助于减少包的大小和提高安全性。原创 2023-06-13 11:35:37 · 143 阅读 · 0 评论 -
【readme】生成常见的树型目录结构md文本
【代码】【readme】生成常见的树型目录结构md文本。原创 2023-05-30 15:30:12 · 378 阅读 · 0 评论 -
【Android】Surface的ROTATION_0等等是顺时针还是逆时针?
都是表示屏幕的旋转方向,这些方向是根据屏幕当前显示的方向相对于初始方向(通常为竖直方向)而定的。需要注意的是,这里的旋转方向是以逆时针方向为正方向的,也就是说,表示的是逆时针旋转90度,而不是顺时针旋转90度。在Android中,Surface的。表示设备逆时针旋转270度。表示设备逆时针旋转90度,表示设备旋转180度,原创 2023-04-13 18:07:19 · 932 阅读 · 0 评论 -
【调研报告】使用OCR的方式提高测试方获取视频的延迟数据
【调研报告】使用OCR的方式提高测试方获取视频的延迟数据原创 2023-03-03 10:47:33 · 227 阅读 · 0 评论 -
【python】使用腾讯云的OCR 文字识别记录(附代码)
不过,这个对于我的需求来说才是完成了长征的第一步,后面我得解析这里的resp的具体数据,而且还得保证它的数据得是我想要的时间文本,要不数据无用。这已经是后面的需求了。还在迈出了第一步。原创 2023-02-19 21:10:21 · 883 阅读 · 0 评论 -
【Android】PermissionX 在自定义使用的封装后所遇到的一个问题:在初次install app 就获取mic、摄像头资源的时候,摄像头权限资源没有顺利获取重新进入程序才正常到项目资源
在项目中需要mic、摄像头权限资源,那么封装了permissionX的一层进行权限获取:自我封装的代码如下主要是根据不同的权限区分来获取不同的资源权限。原创 2023-01-28 17:46:06 · 407 阅读 · 0 评论 -
【Android】媒体播放还在用mediaPlayer 不如试试exoPlayer来试试
最近接手一个小游戏的项目。使用到音频播放的工具,其中在处理的过程中遇到一些坑,可用来参考一下。在学习的过程中发现了官方提供了exoPlayer的方式来处理播放。原创 2023-01-28 16:22:55 · 514 阅读 · 0 评论 -
【分享】mac软件下载资源
之前的macwk被迫关闭,现在只能有其他的来获取下载资源。原创 2022-11-08 19:19:54 · 91 阅读 · 0 评论 -
【git-知识分享】分支命名规范调整
开发过程中会遇到各种各样的问题,需要不同的分支来面对不同的问题;例如:命名千千万,总得有规范。那么啥命名比较规范一点?原创 2022-11-04 10:50:47 · 98 阅读 · 0 评论 -
【Android】ANR 应用无响应的情况 - 介绍,以及出现缘由和对应的解决方式
在对项目进行处理的时候发现出现应用无响应的问题,原来是拷贝文件的操作放在主线程走了!那么有时候就直接卡住了。ANR原创 2022-08-16 17:27:38 · 900 阅读 · 0 评论 -
【Android】第三方库BaseRecyclerViewAdapterHelper的版本3和版本2的差异学习
这个东西我也是在项目更新迭代的时候才第一次接触。收集相关资料,这是一个优秀的其中版本3是采用kt构建的:但是原来的项目是老版本的:那么我就想将原来的代码进行升级改造!想将这些老旧的代码升级为最新的3.0.7版。但是有遇到相关的问题,可能也不是咱的问题,也许是Android studio本身的问题。...原创 2022-08-10 17:01:37 · 2671 阅读 · 2 评论 -
【知识分享】在音视频开发领域中SEI到底是个啥?
在查阅的时候对SEI是个啥?产生了疑问。原创 2022-08-09 18:12:56 · 398 阅读 · 0 评论 -
【Android】调用SDK的堆栈查看和代码分析
在Debug项目的时候,项目出现一个crash,直接从当前Activity退到前一个Activity。调查Error日志的时候,没发现是自己调用的问题,其实也没看得很明白。原创 2022-07-20 21:34:46 · 662 阅读 · 0 评论 -
【Android】提供选择对话框 UI代码复用-采用MaterialCardView实现选择确认对话框的View设计
布局UI效果示意图原创 2022-06-18 14:38:31 · 198 阅读 · 0 评论 -
【转载】Android 开发应用为您的应用提供完备的 Emoji 支持
在移动互联网如此发达的今天,Emoji 已无处不在,并成为我们日常交流中不可或缺的一部分。据统计,Emoji 的使用率在过去 10 年内不断攀升,2021 年更是达到了历史新高,每天有超过五分之一的推文中包含了 Emoji,一些应用上的用户每天发送的 Emoji 数量更是达到了数十亿。然而用户在 Android 平台上使用 Emoji 时却存在着一些问题,本文将针对这些问题进行探讨,并向您介绍 Emoji 的工作原理以及 Android 平台近期关于 Emoji 的更新。转载 2022-06-01 09:53:02 · 603 阅读 · 0 评论 -
【知识分享】Mac OS,linux和uinx之间到底是一个什么关系
Mac OS 发现是采用unix 为基础进行的商业化的OS,主要在苹果公司的设备中应用。linux 在服务端OS中独领风骚,大学的时候就专门在win的虚拟机上安装个Ubanto版本的LinuxOS来玩。其中很多命令行其实在Mac中也可以使用,有时还会跑到vim界面(实不相瞒,我对这个界面一直不太敏感)。Linux是开源的,只要你想就用它的源码修修改改就好了!unix可以说是以上两种OS的父类,诞生时间最早。不过一开始他就是采用商业的方式。上述的OS基本都是对此有所借鉴学习的。mac os、linux.原创 2022-05-24 10:53:00 · 478 阅读 · 0 评论 -
【知识分享】计算机网络(谢希仁)-解决IPv4网络匮乏的问题的解决方案(划分子网和构造超网)的知识要点总结
知识提出回到学校还是要不断学习的。回顾一下之前的基础知识,计算机网络。之前一直都有一个疑问不是说IPv4一直都要玩完了,那么在IPv4如此匮乏的情况下,聪明的科学家怎么解决这些问题呢?本次文章积累是根据高等教育的课程《计算机网络》谢希仁版为核心入门。划分子网还记得小学上网的时候,计算机老师不让我们上网就打开win的网络修改,对着网络中的子网掩码一通整。我们就上不了网了。当我们这些小屁孩安静一点的时候,老师又是一通乱整,我们又可以去偷菜逛空间了。当时真不知道他是怎么弄的,就觉得他是在变魔术。现在原创 2022-05-23 22:15:09 · 383 阅读 · 0 评论 -
【知识分享】“|=” 位或运算,有一则一
在代码中出现vis |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;vis |= View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR;这个符号一开始弄我有点懵,不记得这个是个啥东西。java中 “|=“是什么意思例如:int a = 6;int b = 4;a|=b;输出: 6b = 5;a|=b;输出: 76|401100100------0110 <--- 66|501100101--原创 2022-05-10 16:59:40 · 106 阅读 · 0 评论 -
【基础知识】 0x00002000这些数字是什么意思
0x00002000这些代表的是十六进制的数字。十六进制和二进制是计算机中常见的进制方式。二进制和十六进制的转化方式例如在Android开发中View源码中:就有这些十六进制的标识。原创 2022-05-10 16:20:48 · 1868 阅读 · 0 评论 -
【知识分享】啥叫冒烟测试?
基本介绍冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通。如果不通过,则打回开发那边重新开发;如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。这是一个比较初级的测试阶段,来一个比喻:正常的机器运作的时候是不会出现冒烟的情况。没人想自家的电冰箱用着就冒烟了,冒烟就证明出现大问题!对软件测试也是如此,主要是对整个业务流程进行处理,最基本的流程要跑通~软件测试中冒烟测试范例,软件测试系列——冒烟测试(Smoke Test,ST)原创 2022-04-27 10:30:50 · 712 阅读 · 0 评论 -
【Android】项目代码上jitpack开源库
10分钟用Jitpack发布开源库这篇文章的作者是个大佬来的,可以去其gitee观摩学习一哈!原创 2022-04-22 16:33:26 · 1074 阅读 · 0 评论 -
【知识分享】苹果Apple-Mac操作系统OS的Big Sur 和Monterey的异同
问题提出今天在电脑里突然发现有个Monterey的app,但是我记得我没有下载过,应该是电脑自己下的。我的系统是到底要不要升级呢?这两东西又啥区别呢?答疑解惑monterey和bigsur区别详细介绍简单说,Monterey较big sur 更新,但兼容性不如big sur。看个人选择,两种没大差别!...原创 2022-04-22 10:27:21 · 8885 阅读 · 0 评论 -
【Python】判断是否有该文件或文件夹然后进行删除
需求提出在处理项目开源中需要将一些没有开源价值的文件进行删除或者替代。解决思路参考Python判断文件、目录是否存在的三种方法#文件判断if os.access(os.path.join(source_demo_root_path, "app/build"), os.F_OK): delete(os.path.join(source_demo_root_path, "app/build"))# 文件删除:def delete(path): """ 删除一个文件/文件夹原创 2022-04-18 15:11:58 · 2859 阅读 · 0 评论 -
【正则表达式+gsed】获取包含匹配字符某行到包含匹配字符另外某行的所有内容
gsed 似乎只能针对一行进行替换?!原创 2022-04-15 12:02:12 · 633 阅读 · 0 评论 -
【Android-Java】随机数产生,使用SecureRandom替代Random
疑问提出阅读某些源码时候发现采用的是SecureRandom random = new SecureRandom(); rand = random.nextInt(19);//这里的数值是[0,19) 开区间之前一般都是采用Random对象来实现。不过,该对象最好需要一个seed种子。它产生的序列一般都是伪随机数序列。SecureRandom这个对象是更高级还是如何?答疑解惑真伪随机数 ——Random和SecureRandom...原创 2022-04-14 15:09:38 · 1834 阅读 · 0 评论