<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dl7941786的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dl7941786</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dl7941786]]></copyright><item><title><![CDATA[Android颜色透明度对照表]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/146558918</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/146558918</guid><author>dl7941786</author><pubDate>Thu, 27 Mar 2025 14:52:08 +0800</pubDate><description><![CDATA[Android不透明度色值转换表，给大家避避坑]]></description><category></category></item><item><title><![CDATA[图片加载库Coil详解]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/120151872</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/120151872</guid><author>dl7941786</author><pubDate>Tue, 07 Sep 2021 10:10:49 +0800</pubDate><description><![CDATA[框架介绍

Coil是Android上的一个全新的图片加载框架，它的全名叫做coroutine image loader,即协程图片加载库。

与传统的图片加载库Glide，Picasso或Fresco等相比。该具有轻量（只有大约1500个方法）、快、易于使用、更现代的API等优势。

它支持GIF和SVG，并且可以执行四个默认转换：模糊，圆形裁剪，灰度和圆角。并且是全用Kotlin编写，如果你是纯Kotlin项目的话，那么这个库应该是你的首选。

这应该是一个很新的一个图片加载库，完全使用...]]></description><category></category></item><item><title><![CDATA[自定义WebView Android5.1.1 Lollipop (API 22)崩溃]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/104771107</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/104771107</guid><author>dl7941786</author><pubDate>Tue, 10 Mar 2020 11:54:29 +0800</pubDate><description><![CDATA[Error inflating class android.webkit.WebView … Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040003
Android5.1.1 Lollipop (API 22) 上使用自定义WebView会报加载错误。
通过以下方式解决，以下...]]></description><category></category></item><item><title><![CDATA[win10 搜索框无反应]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/104713151</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/104713151</guid><author>dl7941786</author><pubDate>Sat, 07 Mar 2020 13:10:08 +0800</pubDate><description><![CDATA[方法一：

win+r，输入并打开powershell管理员版，输入
Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage - DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
如果重启后无效，那么一定是...]]></description><category></category></item><item><title><![CDATA[Android 学习入门与梳理]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/103684713</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/103684713</guid><author>dl7941786</author><pubDate>Tue, 24 Dec 2019 16:07:24 +0800</pubDate><description><![CDATA[Android 学习入门与梳理
Android知识体系结构：
百度脑图
一、Android知识学习
1.基础知识

四大组件 activity service broadcast contentprovider
布局
生命周期
Service
Broadcast
ContentProvider
多线程、线程池
MVC MVP MVVM AAC
Git 操作
Context 详解
跨进程通讯 AID...]]></description><category></category></item><item><title><![CDATA[Android Studio 快捷键]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/103613766</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/103613766</guid><author>dl7941786</author><pubDate>Thu, 19 Dec 2019 14:25:53 +0800</pubDate><description><![CDATA[转自 ：

https://mp.weixin.qq.com/s/X7CL-Gb_rOCywAW92TFPlghttps://juejin.im/post/5df4933e518825126e639d62
]]></description><category></category></item><item><title><![CDATA[Android 基础知识 Context]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/103369440</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/103369440</guid><author>dl7941786</author><pubDate>Tue, 03 Dec 2019 16:25:15 +0800</pubDate><description><![CDATA[android-基础知识-Context
一、概述
Context 结构图

二、Context 应用场景
2.1 Context 有什么用
部分源码
/**
* Interface to global information about an application environment.  This is
* an abstract class whose implementation is...]]></description><category></category></item><item><title><![CDATA[android-基础知识-Broadcast]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/103175052</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/103175052</guid><author>dl7941786</author><pubDate>Thu, 21 Nov 2019 00:33:27 +0800</pubDate><description><![CDATA[android-基础知识-Broadcast
概述
主要写 1.广播的分类 2.广播的优缺点 3.广播的实现原理
广播的分类
1.有序广播 无序广播2.静态广播 动态广播 3.本地广播 4.系统广播 5.粘性广播（Sticky Broadcast：粘性广播(在 android 5.0/api 21中deprecated,不再推荐使用，相应的还有粘性有序广播，同样已经deprecated)。）
1....]]></description><category></category></item><item><title><![CDATA[android-基础知识-生命周期]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/103073244</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/103073244</guid><author>dl7941786</author><pubDate>Thu, 14 Nov 2019 19:14:38 +0800</pubDate><description><![CDATA[android-基础知识-生命周期
概述
主要涉及的生命周期有

Activity
Fragment
Service
Application
View

一、Activity生命周期
包括 onCreate onStart onResume　onPause onStop onDestroy
共计 6个

其中还涉及到 onRestart onSaveInstanceState onRestoreI...]]></description><category></category></item><item><title><![CDATA[android-基础知识-布局]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/103036501</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/103036501</guid><author>dl7941786</author><pubDate>Tue, 12 Nov 2019 19:10:37 +0800</pubDate><description><![CDATA[android-基础知识-布局
一.七大布局
七大布局分别为：线性布局（LInearLayout）、相对布局（RelativeLayout）、帧布局（FrameLayout）、表格布局（TableLayout）、绝对布局（absoluteLayout）、网格布局（GridLayout）、约束布局（ConstraintLayout）
1.相似属性之间的区别：

gravity的 start 和lef...]]></description><category></category></item><item><title><![CDATA[JAVA并发编程之多线程并发同步业务场景与解决方案]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/102781139</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/102781139</guid><author>dl7941786</author><pubDate>Mon, 28 Oct 2019 14:56:03 +0800</pubDate><description><![CDATA[1、Semaphore


	Semaphore是一个计数信号量，它的本质是一个"共享锁"。
	
	
	信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可；当信号量中有可用的许可时，线程能获取该许可；否则线程必须等待，直到有可用的许可为止。 线程可以通过release()来释放它所持有的信号量许可。
	
	
	Semaphore是一种在多线程环境下使...]]></description><category></category></item><item><title><![CDATA[关于 android.database.sqlite.SQLiteDatabaseLockedException: database is locked(Sqlite code 5)]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/88557841</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/88557841</guid><author>dl7941786</author><pubDate>Thu, 14 Mar 2019 17:55:21 +0800</pubDate><description><![CDATA[android.database.sqlite.SQLiteDatabaseLockedException: database is locked(Sqlite code 5)


原因：sqlite同一时间只能进行一个写操作，当同时有两个写操作的时候,后执行的只能先等待,如果等待时间超过5秒,就会产生这种错误.同样一个文件正在写入,重复打开数据库操作更容易导致这种问题的发生。


解决办法：ht...]]></description><category></category></item><item><title><![CDATA[热修复 缺点 分析]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/83895275</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/83895275</guid><author>dl7941786</author><pubDate>Fri, 09 Nov 2018 11:40:38 +0800</pubDate><description><![CDATA[热修复（缺点）：

1.不能百分百用户修复成功。

2.安卓9.0将禁止开发者使用非官方API，对热修复影响极大。并且针对谷歌“安全、易用”发展方向来看，热修复被禁止只是时间问题。

3.热修复会造成偶现闪退问题，对正常用户影响较大。

4.热修复在兼容性上缺陷显著，尤其新版Android系统中尤为突出。

5.热修复与加固兼容性不好，两者同时使用时，修复率低很多，基本上热修复和加固二选一。

6...]]></description><category></category></item><item><title><![CDATA[PopupWindow 的showAsDropDown 7.0以上无效]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/80327499</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/80327499</guid><author>dl7941786</author><pubDate>Tue, 15 May 2018 18:45:33 +0800</pubDate><description><![CDATA[1.重写popupWindow 的showAsDropDown()方法:@Override
    public void showAsDropDown(View anchor) {
        if(Build.VERSION.SDK_INT &amp;gt;= 24) {
            Rect rect = new Rect();
            anchor.getGloba...]]></description><category></category></item><item><title><![CDATA[图片加载框架分析]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/79714146</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/79714146</guid><author>dl7941786</author><pubDate>Tue, 27 Mar 2018 17:12:42 +0800</pubDate><description><![CDATA[北漂中浮沉，菜鸟变老鸟，青年成大叔。
本文主要对现有流行的图片加载框架进行对比分析，包括Glide、Picasso、Fresco、ImageLoader。




Glide

Google推荐的图片加载库
大多数情况下加载图片都是一行代码就能解决的
图片加载会和Activity/Fragment的生命周期保持一致（Glide.whth（xxx）传入的是Activity/Fragment）
默认B...]]></description><category></category></item><item><title><![CDATA[网络请求框架分析]]></title><link>https://blog.youkuaiyun.com/dl7941786/article/details/79668319</link><guid>https://blog.youkuaiyun.com/dl7941786/article/details/79668319</guid><author>dl7941786</author><pubDate>Fri, 23 Mar 2018 17:56:15 +0800</pubDate><description><![CDATA[北漂中浮沉，菜鸟变老鸟，青年成大叔。
本文主要对Retrofit , OkHttp , Volley , xutils3 的优缺点进行对比分析。




Retrofit

retrofit是当下最好用的网络技术框架（真不想加之一）
它是Square 公司出品的默认基于 OkHttp 封装的一套 RESTful 网络请求框架。
它通过代理、注解等优化封装，使得网络请求变得如此稳定简单。




优...]]></description><category></category></item></channel></rss>