<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[PatrickSta的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/PatrickSta</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; PatrickSta]]></copyright><item><title><![CDATA[设计模式-单例模式]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/117535373</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/117535373</guid><author>PatrickSta</author><pubDate>Thu, 03 Jun 2021 21:41:37 +0800</pubDate><description><![CDATA[单例模式单例模式的定义单例模式的特点单例模式的实现恶汉式(饥汗式)懒汉式懒汉式(解决线程安全)测试
单例模式的定义

中仅有一个实例，并向外提供一个访问它的全局访问点。这样做的好处是可以节省内存、尤其可以保证数据的一致性，

比如说: window系统中的回收站,整个window系统就一个回收站,这样不管你用什么方法打开回收站,都看到的是同样的内容.保证了数据的一致性.
单例模式的特点
单例模式有 3 个特点：

1.单例类只有一个实例对象	
2.该单例对象必须由单例类自行创建
3.单例类对外提供一个访问该]]></description><category></category></item><item><title><![CDATA[Android Flutter 常用属性使用介绍 Text]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/115082512</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/115082512</guid><author>PatrickSta</author><pubDate>Mon, 22 Mar 2021 16:02:31 +0800</pubDate><description><![CDATA[Flutter Text常用属性


]]></description><category></category></item><item><title><![CDATA[简单的音乐播放器]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/114869717</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/114869717</guid><author>PatrickSta</author><pubDate>Tue, 16 Mar 2021 10:25:20 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/firelangfemale/article/details/56483143

]]></description><category></category></item><item><title><![CDATA[简单的侧滑菜单]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/114868889</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/114868889</guid><author>PatrickSta</author><pubDate>Tue, 16 Mar 2021 10:08:52 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/weixin_43917449/article/details/86059463

]]></description><category></category></item><item><title><![CDATA[kontin关键字介绍]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/113876087</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/113876087</guid><author>PatrickSta</author><pubDate>Sat, 20 Feb 2021 09:05:56 +0800</pubDate><description><![CDATA[表中录入kotlin语言的常见关键字并按照字母排序，链接取自Kotlin语言中文站。如有疏漏或错误，欢迎指正。
关键字	说明
abstract	抽象声明，被标注对象默认是open
annotation	注解声明
by	类委托、属性委托
class	声明类
companion	伴生对象声明
const	声明编译期常量
constructor	声明构造函数
crossinline	标记内联函数的lambda表达式参数，标识该lambda函数返回为非局部返回，不允许非局部控制流
data	数据类，声明的类默认实现]]></description><category></category></item><item><title><![CDATA[Android 安装与配置]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/112735848</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/112735848</guid><author>PatrickSta</author><pubDate>Sun, 17 Jan 2021 12:03:34 +0800</pubDate><description><![CDATA[Android安装与配置
//网址
https://www.cnblogs.com/xiadewang/p/7820377.html

]]></description><category></category></item><item><title><![CDATA[android 插件]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111661916</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111661916</guid><author>PatrickSta</author><pubDate>Fri, 25 Dec 2020 10:11:07 +0800</pubDate><description><![CDATA[点击跳转 https://blog.youkuaiyun.com/lyj1005353553/article/details/55100563

]]></description><category></category></item><item><title><![CDATA[Android 正则表达式]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111587792</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111587792</guid><author>PatrickSta</author><pubDate>Wed, 23 Dec 2020 13:12:21 +0800</pubDate><description><![CDATA[连接：https://freeman.blog.youkuaiyun.com/article/details/103963636

]]></description><category></category></item><item><title><![CDATA[Android 协调者布局]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111572117</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111572117</guid><author>PatrickSta</author><pubDate>Wed, 23 Dec 2020 09:27:35 +0800</pubDate><description><![CDATA[效果如下:

1.导入依赖
    //上拉下拉刷新
    implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0'
    //工具类
    implementation 'com.blankj:utilcode:1.23.2'

2.布局文件
    &lt;RelativeLayout
        android:layout_width="match_parent"
        android:layout_hei]]></description><category></category></item><item><title><![CDATA[Android 常用控件属性介绍]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111511891</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111511891</guid><author>PatrickSta</author><pubDate>Tue, 22 Dec 2020 11:10:10 +0800</pubDate><description><![CDATA[文章目录一、TextView 显示文字二、EditText 输入框三、Button 按钮四、ImageButton五、Checkbox和RadioButton六、ImageView图片七、ProgressBar进度条八、DatePicker–日期与时间选择控件
一、TextView 显示文字

&lt;TextView

//控件id
android:id = "@+id/xxx"  @+id/xxx表示新增控件命名为xxx

//宽度与高度
android:layout_width="wrap_conte]]></description><category></category></item><item><title><![CDATA[Android  JzvdStd视频播放]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111488408</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111488408</guid><author>PatrickSta</author><pubDate>Tue, 22 Dec 2020 08:41:32 +0800</pubDate><description><![CDATA[效果如下
1.添加网路权限

    &lt;uses-permission android:name="android.permission.INTERNET" /&gt;

2.导入依赖
    implementation 'cn.jzvd:jiaozivideoplayer:7.0.5'
    implementation 'com.github.bumptech.glide:glide:4.8.0'
    implementation 'com.android.support:recycle.]]></description><category></category></item><item><title><![CDATA[Android 打开图库、选择一张图片]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111400639</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111400639</guid><author>PatrickSta</author><pubDate>Sat, 19 Dec 2020 10:07:19 +0800</pubDate><description><![CDATA[1.布局文件
 &lt;LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        &gt;

    &lt;Button
        android:id="@+id/btn_map_depot"
        android:layout_width="matc]]></description><category></category></item><item><title><![CDATA[Android 相机拍照并展示]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111399945</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111399945</guid><author>PatrickSta</author><pubDate>Sat, 19 Dec 2020 09:12:19 +0800</pubDate><description><![CDATA[1.在res文件中创建xml文件并创建paths.xml
paths.xml内容如下：
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;paths xmlns:android="http://schemas.android.com/apk/res/android"&gt;
    &lt;external-path
        name="mypath"
        path="DCIM"&gt;
    &lt;/external-path&gt;]]></description><category></category></item><item><title><![CDATA[补间动画：透明、平移、旋转、缩放]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/110221118</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/110221118</guid><author>PatrickSta</author><pubDate>Fri, 18 Dec 2020 10:05:41 +0800</pubDate><description><![CDATA[1.初始化功能
&lt;FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height=]]></description><category></category></item><item><title><![CDATA[Android Glide加载网路图片框架可直接用]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111353139</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111353139</guid><author>PatrickSta</author><pubDate>Fri, 18 Dec 2020 09:49:32 +0800</pubDate><description><![CDATA[1.导入依赖
implementation 'com.github.bumptech.glide:glide:4.9.0'//glide依赖

2.创建一个类封装方法
//加载图片动图视频等功能的类
public class GlideUtils {
    //加载：普通图片
    public static void OrdinaryImages(Context context, Object path, ImageView imageView){
            Glide.with(con]]></description><category></category></item><item><title><![CDATA[QuickHand_PlayerActivity_Player_design_.m3u8视频播放格式（如快手短视频]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/111035774</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/111035774</guid><author>PatrickSta</author><pubDate>Fri, 11 Dec 2020 15:24:38 +0800</pubDate><description><![CDATA[导入依赖

	//依赖
    implementation 'com.shuyu:GSYVideoPlayer:7.1.6'
    //design配合视频使用
    implementation 'com.google.android.material:material:1.1.0'
    
	//需设置当前项目build.gradle
	compileSdkVersion 30
	buildToolsVersion "30.0.2"

	minSdkVersion 24
	targetSdkV.]]></description><category></category></item><item><title><![CDATA[SVN以及SVN China,以及组件化]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/110108885</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/110108885</guid><author>PatrickSta</author><pubDate>Wed, 25 Nov 2020 08:26:59 +0800</pubDate><description><![CDATA[1、什么是代码管理，为什么需要代码管理
多人协作
2、使用过的
CVS
SVN (subversion)
Perforce
HG
Git
3、什么是svn
一个源代码的版本控制系统
4、工具安装
Mac: brew install subversion
Windows: https://tortoisesvn.net/downloads.zh.html

注意：选中command line client tools
任意文件夹下右键点击可以弹出以下菜单：

5、环境准备
http://www.svnchin]]></description><category></category></item><item><title><![CDATA[ZXing实现二维码]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/110039029</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/110039029</guid><author>PatrickSta</author><pubDate>Tue, 24 Nov 2020 09:46:58 +0800</pubDate><description><![CDATA[导入依赖
compile ‘cn.yipianfengye.android:zxing-library:2.2’//二维码
添加权限

    &lt;uses-permission android:name="android.permission.CAMERA"/&gt;
    &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt;
    &lt;uses-permission android.]]></description><category></category></item><item><title><![CDATA[Dialog常用对话框]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/108513018</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/108513018</guid><author>PatrickSta</author><pubDate>Thu, 10 Sep 2020 19:05:20 +0800</pubDate><description><![CDATA[DialogBox 对话框1.普通对话框

当我们点击某些事物或触发一些提示的时候，这时候对话框对话框就非常好用
生活中常用的有8种对话框如下

1.普通对话框


1.首先在布局文件创建一个属性如下

&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http:]]></description><category></category></item><item><title><![CDATA[优快云博客文档功能介绍]]></title><link>https://blog.youkuaiyun.com/PatrickSta/article/details/108508292</link><guid>https://blog.youkuaiyun.com/PatrickSta/article/details/108508292</guid><author>PatrickSta</author><pubDate>Thu, 10 Sep 2020 10:09:00 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item></channel></rss>