<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[snow_lyGirl]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_31028313</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_31028313]]></copyright><item><title><![CDATA[微信电脑端实现多开的简单方法]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/131127488</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/131127488</guid><author>qq_31028313</author><pubDate>Fri, 09 Jun 2023 15:01:18 +0800</pubDate><description><![CDATA[【代码】微信电脑端实现多开的简单方法。]]></description><category></category></item><item><title><![CDATA[圆角ImageView/圆形ImageView]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/125524665</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/125524665</guid><author>qq_31028313</author><pubDate>Wed, 29 Jun 2022 16:38:06 +0800</pubDate><description><![CDATA[Kotlin实现圆角ImageView]]></description><category></category></item><item><title><![CDATA[Kotlin SharedPreferences扩展函数]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/125310369</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/125310369</guid><author>qq_31028313</author><pubDate>Thu, 16 Jun 2022 10:05:14 +0800</pubDate><description><![CDATA[Kotlin 快速使用SharedPreferences·]]></description><category></category></item><item><title><![CDATA[Android Kotlin 文件读写操作扩展函数，Raw资源读取，Assets资源读取]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/125299445</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/125299445</guid><author>qq_31028313</author><pubDate>Wed, 15 Jun 2022 16:27:39 +0800</pubDate><description><![CDATA[kotlin 快速文件操作工具]]></description><category></category></item><item><title><![CDATA[FileCounter文件统计小工具]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/122099629</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/122099629</guid><author>qq_31028313</author><pubDate>Thu, 23 Dec 2021 09:39:18 +0800</pubDate><description><![CDATA[统计一个文件夹下包含的文件数量]]></description><category></category></item><item><title><![CDATA[分享一款实用的APP开发框架]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/114690721</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/114690721</guid><author>qq_31028313</author><pubDate>Fri, 12 Mar 2021 11:01:07 +0800</pubDate><description><![CDATA[KotlinFrame
Kotlin App 框架（MVVM）

Model :数据模型部分
View ：界面展示部分
ViewModel ：Model和View的桥梁，从而实现业务与界面展示的分离

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c3zmcda3-1615517851394)(https://github.com/icookingcode/KotlinFrame/blob/master/snapshoot/mvvm.png)]
How to use
addi]]></description><category></category></item><item><title><![CDATA[Java字节数组与short,int互转]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/113347779</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/113347779</guid><author>qq_31028313</author><pubDate>Thu, 28 Jan 2021 16:43:14 +0800</pubDate><description><![CDATA[int 转为byte[]

 /**
     * 整型转byte数组
     *
     * @param i 
     * @param isBig true:大端模式  false:小端模式
     * @return 数组
     */
    public static byte[] intToByteArray(int i, boolean isBig) {
        byte[] result = new byte[4];
        // 由高位到低位
        .]]></description><category></category></item><item><title><![CDATA[微信小程序自定义拍照功能]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/112816326</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/112816326</guid><author>qq_31028313</author><pubDate>Tue, 19 Jan 2021 13:16:36 +0800</pubDate><description><![CDATA[1、页面路径"pages/camera/takePhoto"

2、样式：takePhoto.wxss


.fullscreen{
  width: 100%; 
  height: 100%;
}
.icon-take{
  width: 150rpx;
  height: 150rpx;
  position: absolute;
  z-index: 99;
  bottom: 50rpx;
  left: 300rpx;
}
.icon-change{
  width: 65rpx;
  he..]]></description><category></category></item><item><title><![CDATA[Android API level 与安卓版本对照表]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/109350833</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/109350833</guid><author>qq_31028313</author><pubDate>Thu, 29 Oct 2020 08:58:39 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[自定义仪表盘]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/108789329</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/108789329</guid><author>qq_31028313</author><pubDate>Fri, 25 Sep 2020 09:31:43 +0800</pubDate><description><![CDATA[先上两张效果图


感觉不错的可以看看实现方式了
添加依赖
implementation 'com.guc.gview:gview:1.0.0'

自定义属性

arcColor：仪表盘色带选中颜色
arcUnColor：仪表盘色带未选中颜色
arcWidth：仪表盘色带宽度
tickCount：刻度线数量
tickColor：刻度线颜色
pointerColor：指针颜色
outerLineColor：最外层线颜色
innerLineColor：内层线颜色
pointerType：指针样式（line：线状]]></description><category></category></item><item><title><![CDATA[图片转base64工具]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/108001588</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/108001588</guid><author>qq_31028313</author><pubDate>Fri, 14 Aug 2020 11:52:02 +0800</pubDate><description><![CDATA[Base64 工具，可将文件与base64互转

**
 * @Author: guc
 * @Description: 图片Base64处理工具
 * @Date: 2020/8/14 11:08
 * @Version: 1.0
 */
public class Base64Utils {
    /**
     * @param path 文件路径
     * @return base64字符串
     */
    public static String picture2Base64(St.]]></description><category></category></item><item><title><![CDATA[自定义PieChartView]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/107632313</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/107632313</guid><author>qq_31028313</author><pubDate>Tue, 28 Jul 2020 11:33:40 +0800</pubDate><description><![CDATA[GucChartView
自定义图表:github
PieChartView
添加依赖
implementation 'com.guc.gchartview:gchartview:1.0.0'

属性

bgColor  背景颜色
lineWith  指示线宽度
radius  大圆半径
radiusInner  内圆半径
radiusCenterPoint  指示圆点的半径
innerCircleColor  内圆填充颜色
textSize4Describe  描述字体大小
textSize4Score ]]></description><category></category></item><item><title><![CDATA[Kotlin 协程使用]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/107234581</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/107234581</guid><author>qq_31028313</author><pubDate>Thu, 09 Jul 2020 18:00:39 +0800</pubDate><description><![CDATA[基本用法

GlobalScope.launch{}  创建一个顶级协程 //不阻塞当前线程
runBlocking{}  创建一个协程作用域 //阻塞当前线程
launch{}  在协程作用域内创建一个协程
coroutineScope{}  在协程作用域内创建一个子协程作用域 //阻塞当前协程
async{}.await()  代码块中的代码会立刻执行，当调用await()时，会阻塞当前协程，直到获取结果
withContext(Dispatchers.Default){} 代码块会立即执行，同时阻塞协]]></description><category></category></item><item><title><![CDATA[Android APP 自定义水印(kotlin)]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/106850871</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/106850871</guid><author>qq_31028313</author><pubDate>Fri, 19 Jun 2020 10:44:25 +0800</pubDate><description><![CDATA[自定义WaterMarkView

/**
 * Created by guc on 2020/6/12.
 * Description：水印
 */
class WaterMarkView(context: Context, attrs: AttributeSet?, defStyle: Int) :
    View(context, attrs, defStyle) {
    constructor(context: Context, attrs: AttributeSet) : this(cont]]></description><category></category></item><item><title><![CDATA[Kotlin入门学习重点（与java不同之处）]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/105815118</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/105815118</guid><author>qq_31028313</author><pubDate>Tue, 28 Apr 2020 15:40:54 +0800</pubDate><description><![CDATA[kotlin学习资料
kotlin学习要点
函数式API(Lambda表达式)
语法结构
完整结构：
{参数1：参数类型,参数2：参数类型 ,..-&gt;函数体}
参数类型大多数可省略：
{参数1，参数2 -&gt; 函数体}
Lambda只有一个参数，可用it代替参数，只保留函数体：
{it}


当lambda表达式为函数的最后一个参数时，可将表达式移到括号外面；当仅有一个lambda表达式...]]></description><category></category></item><item><title><![CDATA[redis入门之高级应用（五）]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/105492874</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/105492874</guid><author>qq_31028313</author><pubDate>Mon, 13 Apr 2020 17:14:59 +0800</pubDate><description><![CDATA[Redis 的高级应用
Redis 的高级应用，包括：安全性设置，主从复制，事务处理，持久化机制，虚拟内存的使用。
安全性
涉及到客户端连接是需要指定密码的（由于 redis 速度相当的快，一秒钟可以 150K 次的密码尝试，所以需要设置一个强度很大的密码）。
设置密码的两种方式：

config set requirepass [password] :设置密码。
在redis.conf文件中设置...]]></description><category></category></item><item><title><![CDATA[redis入门之系统管理（四）]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/105488811</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/105488811</guid><author>qq_31028313</author><pubDate>Mon, 13 Apr 2020 14:57:05 +0800</pubDate><description><![CDATA[Redis 系统管理
适用于全体类型的常用指令

exists key [key …] 判断key是否存在，存在返回1，不存在返回0
del key [key …] 删除key,删除成功返回1，删除失败返回0（不存在）
type key 返回key元素的数据类型（none：不存在，string：字符，list：列表，set：元组，zset：有序集合，hash：哈希），key 不存在返回空。
key...]]></description><category></category></item><item><title><![CDATA[redis入门之数据结构（三）]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/105482469</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/105482469</guid><author>qq_31028313</author><pubDate>Mon, 13 Apr 2020 10:08:02 +0800</pubDate><description><![CDATA[redis入门之数据结构（二）
Hashes
Redis Hashes 是字符串字段和字符串值之间的映射，因此它们是展现对象的完美数据类型。例如一个有名、姓、年龄等等属性的用户：一个带有一些字段的 hash 仅仅需要一块很小的空间存储，因此你可以存储数以百万计的对象在一个小的 Redis 实例中。哈希主要用来表现对象，它们有能力存储很多对象，因此你可以将哈希用于许多其它的任务。

redis-cl...]]></description><category></category></item><item><title><![CDATA[redis入门之数据结构（二）]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/105435060</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/105435060</guid><author>qq_31028313</author><pubDate>Fri, 10 Apr 2020 15:48:11 +0800</pubDate><description><![CDATA[Redis 数据类型
Redis 不仅仅是简单的 key-value 存储器，同时也是一种 data structures server。传统的 key-value 是指支持使用一个 key 字符串来索引 value 字符串的存储，而 Redis 中，value 不仅仅支持字符串，还支持更多的复杂结构，包括列表、集合、哈希表等。
strings
字符串是最基本、最常用的Redis值类型
Redis...]]></description><category></category></item><item><title><![CDATA[redis入门之简介与安装（一）]]></title><link>https://blog.youkuaiyun.com/qq_31028313/article/details/105434444</link><guid>https://blog.youkuaiyun.com/qq_31028313/article/details/105434444</guid><author>qq_31028313</author><pubDate>Fri, 10 Apr 2020 15:31:03 +0800</pubDate><description><![CDATA[Redis简介
Remote Dictionary Server是一个key-value存储系统。提供丰富的数据结构，包括：字符串（strings）,列表（lists）,集合（sets）,有序集合（ordered sets）,哈希（hashes）。
Redis常被称作数据结构服务器（data structure server）。
Redis所有操作都是原子性的，同时Redis还支持对几个操作合并后...]]></description><category></category></item></channel></rss>