- 博客(23)
- 收藏
- 关注
原创 Android Jetpack Compose中台
本项目是Android Compose的开发中台,配置常用的颜色什么的用于开发使用的,目前处于飞舞状态。
2024-07-31 10:50:58
269
原创 Android的通知工具
是一个用于 Android的通知工具库,旨在简化和增强通知的创建和管理。通过该工具库,开发者可以轻松地在应用中实现各种类型的通知,并提供了一些实用的功能,如快速创建通知、处理通知权限等。
2024-07-31 10:49:48
342
原创 一个linux使用bypy同步文件夹的小程序
SyncToBaidu 是一个使用bypy同步本地目录到百度云的工具。该工具会扫描指定的本地目录,并将其中的文件上传到百度云,同时保持目录结构的同步。
2024-07-31 10:47:54
240
原创 Android的Kotlin扩展库
这是一个Android使用的使用Kotlin编写的工具库以及扩展库,主要是用于方便使用Kotlin开发Android用的。在项目的setting.gradle或者root下的build.gradle中找到在app的build.gradle中进行依赖,版本:所有模块版本相同
2024-07-31 10:43:31
399
原创 一个EditText扩展库
是一个为AndroidEditText控件提供扩展输入过滤功能的库。这个库可以帮助开发者快速实现各种输入限制,如限制输入长度、格式、禁止输入特定字符等。
2024-07-31 10:39:18
211
原创 关于jitpack发布的gradle(DSL)的配置
定义编译的JDK版本,默认jitpack使用JDK8来进行编译发布,如果要使用高版本的话,需要在项目根目录创建jitpack.yml文件,并且在其中指定JDK版本,示例:Gradle的配置目前比较新创建的项目中依赖的详细一般会写在根目录下的gradle/libs.versions.toml中,我们也用这种方式配置:在[libararies]分类下增加依赖:在[versions]分类下面增加版本号:具体的版本号可以自行查询项目gradle,在顶部增加如下代码需要发布的模块的gradle配置
2024-07-08 11:14:30
383
原创 关于自定义画板View针对压感进行处理
画板使用的是双缓冲模式即自定义一个画板然后使用一个Bitmap为底先在Bitmap上绘制再在自定义View的onDraw方法中对Bitmap进行绘制,这样可以减少后期因为Path过多导致onDraw的绘画卡顿问题。
2024-01-19 18:05:04
387
原创 Android中引用第三方so库并在cpp中调用
在项目或者模块的libs文件夹下新建对应ABI的文件夹我这边创建arm64-v8a文件夹并将so库放入其中。将include文件夹复制到项目或者模块的src/main/cpp文件夹下。下面贴出完整的CMakeLists.txt用于参考。
2023-06-24 09:07:44
912
原创 Android操作引导库
基于Lottie实现不操作时循环播放动画,操作时对手势进行判断来设置动画进度,当手势完成度到达预设值时松手继续播放动画直到结束并开始下一份引导或完成引导的库。
2023-05-09 09:21:23
178
原创 关于jitpack发布时编译的openjdk修改
最近碰到新建库发布到jitpack因为没有配置,默认使用jdk1.8时由于版本太低但是gradle插件版本太高导致编译失败的问题。
2023-02-24 09:25:52
171
原创 关于android和vue.js交互
本文使用webview框架使用的Vue版本为vue3使用的android sdk版本为33从android 11 开始想要访问sd卡下的数据需要权限权限请求方法为。
2022-12-02 14:52:59
2243
原创 Debian ssh root登录设置
普通账户登录debian使用su转为root账户安装vim修改/etc/ssh/sshd_config增加PermitRootLogin yesPasswordAuthentication yes
2022-01-09 08:27:34
462
原创 Centos7 mysql安装操作
Mysql数据库安装dockerwget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm安装yum localinstall mysql80-community-release-el7-1.noarch.rpmyum install mysql-community-server启动守护进程systemctl start mysqldALTER USER ‘root’@‘localhost’ IDENTIF
2021-12-12 16:48:04
674
原创 Centos firewall相关命令,基本为网上查找
Centos firewall相关命令--------------防火墙命令-------------------启动: systemctl start firewalld查看状态: systemctl status firewalld禁用,禁止开机启动: systemctl disable firewalld停止运行: systemctl stop firewalld查看版本: firewall-cmd --version查看帮助: firewall-cmd --help显示状态: fir
2021-12-12 16:46:29
434
原创 Android 使用Kotlin时的一些问题
当gradle使用apply plugin: 'kotlin-kapt'时,如非特殊要求,一般annotationProcessor要改为kapt否则注释以及自动生成方法将无效
2021-03-24 15:07:53
168
原创 缓存一致性些许记录
该内容为学习记录缓存一致性协议有:MSI MESI MOSI Synapse FireFly Dragon缓存从内存中读取数据时读取一行数据,一行数据的大小为64bytes为了保证数据在单缓存中的唯一性,可以在数据前后各增加基础类型保证数据大小为64bytes即一行。以下为基础类型占用的bytes情况:在jdk1.7中使用的是前后增加long类型保证数据在缓存中的唯一性,jdk8中改为注解@Contended隔离...
2021-03-09 12:00:06
82
原创 CentOS8安装ntfs-3g并挂载硬盘,以及支持ntfs情况下挂载和开机自动挂载
ntfs-3g挂载硬盘执行 rpm -ivh https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/e/epel-release-8-10.el8.noarch.rpm安装第三方库执行yum update更新源执行yum -y install ntfs-3g安装ntfs-3g在/mnt目录下新建文件夹假设文件夹名字为sdb1前往/dev目录下查看待挂载硬盘的名字假设为sdb1,执行ntfs-3g /dev/sdb1
2021-01-15 10:06:09
3151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人