<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/cgpllx</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cgpllx]]></copyright><item><title><![CDATA[下载内容定义存储位置]]></title><link>https://blog.csdn.net/cgpllx/article/details/134071303</link><guid>https://blog.csdn.net/cgpllx/article/details/134071303</guid><author>cgpllx</author><pubDate>Fri, 27 Oct 2023 11:05:29 +0800</pubDate><description><![CDATA[定义了一个uri，然后写数据到这个uri。]]></description><category></category></item><item><title><![CDATA[三表左键查询]]></title><link>https://blog.csdn.net/cgpllx/article/details/133885543</link><guid>https://blog.csdn.net/cgpllx/article/details/133885543</guid><author>cgpllx</author><pubDate>Tue, 17 Oct 2023 15:37:46 +0800</pubDate><description><![CDATA[【代码】三表左键查询。]]></description><category></category></item><item><title><![CDATA[spring-security通过数据库动态配置权限]]></title><link>https://blog.csdn.net/cgpllx/article/details/133884213</link><guid>https://blog.csdn.net/cgpllx/article/details/133884213</guid><author>cgpllx</author><pubDate>Tue, 17 Oct 2023 14:59:01 +0800</pubDate><description><![CDATA[【代码】通过数据库动态配置权限。]]></description><category></category></item><item><title><![CDATA[Android 拍照相关处理]]></title><link>https://blog.csdn.net/cgpllx/article/details/132336974</link><guid>https://blog.csdn.net/cgpllx/article/details/132336974</guid><author>cgpllx</author><pubDate>Thu, 17 Aug 2023 11:24:14 +0800</pubDate><description><![CDATA[如果内存有限，管理多张完整尺寸的图片可能会比较棘手。如果您发现应用仅显示几张图片就内存不足，则可以将 JPEG 扩展到内存数组（已调整为与目标视图的大小匹配），从而大幅减少动态堆的使用量。下面的示例方法演示了这种方法。7.对调整后的图片进行解码。2.使用相机应用拍照。4.保存完整尺寸的照片。6.将照片添加到图库。]]></description><category></category></item><item><title><![CDATA[Springboot 3.x Spring Security 6 动态配置权限]]></title><link>https://blog.csdn.net/cgpllx/article/details/131902237</link><guid>https://blog.csdn.net/cgpllx/article/details/131902237</guid><author>cgpllx</author><pubDate>Mon, 24 Jul 2023 18:16:20 +0800</pubDate><description><![CDATA[【代码】Springboot 3.x Spring Security 6 动态配置权限。]]></description><category></category></item><item><title><![CDATA[lambda笔记]]></title><link>https://blog.csdn.net/cgpllx/article/details/124345347</link><guid>https://blog.csdn.net/cgpllx/article/details/124345347</guid><author>cgpllx</author><pubDate>Fri, 22 Apr 2022 14:44:04 +0800</pubDate><description><![CDATA[1. lambda表达式返回值总是返回函数体内部最后一行表达式的值



2.lambda的调用有两种方式，()，invoke()



3. :: 双冒号操作符表示对函数的引用



4.使用typealias给重复申明的lambda表达式设置别名



5.如果一个函数内部申明或者返回了一个函数，那么这个函数被称之为闭包



6.  fliter &amp; map

    all &amp; any &amp; count &amp; find

groupBy...]]></description><category></category></item><item><title><![CDATA[Andorid 11 数据和文件存储相关API]]></title><link>https://blog.csdn.net/cgpllx/article/details/123430392</link><guid>https://blog.csdn.net/cgpllx/article/details/123430392</guid><author>cgpllx</author><pubDate>Fri, 11 Mar 2022 17:47:20 +0800</pubDate><description><![CDATA[内容类型
			访问方法
			所需权限
			其他应用是否可以访问？
			卸载应用时是否移除文件？
		应用专属文件
			仅供您的应用使用的文件
			从内部存储空间访问，可以使用getFilesDir()或getCacheDir()方法
			从外部存储空间访问，可以使用getExternalFilesDir()或getExternalCacheDir()方法
			从内部存储空间访问不需要任何权限
			如果应用在搭载 Android 4.4（API 级别 19）或更高版本的设备上...]]></description><category></category></item><item><title><![CDATA[Android navigation 源码简单分析笔记]]></title><link>https://blog.csdn.net/cgpllx/article/details/122691132</link><guid>https://blog.csdn.net/cgpllx/article/details/122691132</guid><author>cgpllx</author><pubDate>Tue, 25 Jan 2022 19:42:38 +0800</pubDate><description><![CDATA[Android navigation 源码简单分析
]]></description><category></category></item><item><title><![CDATA[github 使用令牌]]></title><link>https://blog.csdn.net/cgpllx/article/details/120293051</link><guid>https://blog.csdn.net/cgpllx/article/details/120293051</guid><author>cgpllx</author><pubDate>Tue, 14 Sep 2021 17:54:36 +0800</pubDate><description><![CDATA[如果还不能使用，尝试使用下面命令把本地密码清除




git config --local credential.helper 




]]></description><category></category></item><item><title><![CDATA[Activity 启动模式]]></title><link>https://blog.csdn.net/cgpllx/article/details/119000642</link><guid>https://blog.csdn.net/cgpllx/article/details/119000642</guid><author>cgpllx</author><pubDate>Thu, 22 Jul 2021 15:38:13 +0800</pubDate><description><![CDATA["standard"（默认模式）

默认值。系统在启动该 Activity 的任务中创建 Activity 的新实例，并将 intent 传送给该实例。Activity 可以多次实例化，每个实例可以属于不同的任务，一个任务可以拥有多个实例。

"singleTop"

如果当前任务的顶部已存在 Activity 的实例，则系统会通过调用其onNewIntent()方法来将 intent 转送给该实例，而不是创建 Activity 的新实例。Activity 可以多次实例化，每个实例可以属于不同的任务，一..]]></description><category></category></item><item><title><![CDATA[git 常用命令]]></title><link>https://blog.csdn.net/cgpllx/article/details/117434689</link><guid>https://blog.csdn.net/cgpllx/article/details/117434689</guid><author>cgpllx</author><pubDate>Tue, 01 Jun 2021 09:12:28 +0800</pubDate><description><![CDATA[git branch -a 查看所有的分支

git push origin master:develop 将本地库与服务器上的库进行关联

git status #查看工作区代码相对于暂存区的差别

git add . #将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录 add后面一个空格然后输入点

git commit -m #‘注释’ 将缓存区内容添加到本地仓库

git commit -m “备注” #可以合并成为git commit -a -m “备注”

git pull ..]]></description><category></category></item><item><title><![CDATA[ConcatAdapter 合并多个 Adapter的坑]]></title><link>https://blog.csdn.net/cgpllx/article/details/117018235</link><guid>https://blog.csdn.net/cgpllx/article/details/117018235</guid><author>cgpllx</author><pubDate>Wed, 19 May 2021 10:20:02 +0800</pubDate><description><![CDATA[@Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position, List payloads) {
       
    }


 这里的参数position并不是 holder 在列表中的位置 ,他在在他自己的adapter中的位置，在使用 ConcatAdapter 合并多个 Adapter 的时候，两个值不一定相等



获取列表中真实的位置，你可以使用 ViewHolder.get...]]></description><category></category></item><item><title><![CDATA[Android App Bundle]]></title><link>https://blog.csdn.net/cgpllx/article/details/116129498</link><guid>https://blog.csdn.net/cgpllx/article/details/116129498</guid><author>cgpllx</author><pubDate>Sun, 25 Apr 2021 15:03:08 +0800</pubDate><description><![CDATA[从 2021 年 8 月起，新应用需要使用Android App Bundle才能在 Google Play 中发布。现在，Play Feature Delivery或Play Asset Delivery支持大小超过 150 MB 的新应用。
]]></description><category></category></item><item><title><![CDATA[快速解决View嵌套冲突]]></title><link>https://blog.csdn.net/cgpllx/article/details/116046938</link><guid>https://blog.csdn.net/cgpllx/article/details/116046938</guid><author>cgpllx</author><pubDate>Fri, 23 Apr 2021 11:11:57 +0800</pubDate><description><![CDATA[解决嵌套冲突

父容器嵌套子view，当子view是onTouch默认是返回ture的控件时候，父容器不能监听到点击事件，会被子view消费掉，（比如Edittext）

跟踪源码





public boolean onTouchEvent(MotionEvent event) {
    final float x = event.getX();
    final float y = event.getY();
    final int viewFlags = mViewFlags;
    .]]></description><category></category></item></channel></rss>