安居而卓越
码龄11年
关注
提问 私信
  • 博客:13,307
    13,307
    总访问量
  • 11
    原创
  • 428,433
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2014-06-17
博客简介:

dl7941786的专栏

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得14次收藏
创作历程
  • 1篇
    2021年
  • 2篇
    2020年
  • 8篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • java
  • android
    12篇
  • 技术选型
    1篇
  • 网络框架
    2篇
  • 第三方库
    1篇
  • 开发工具
    4篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

图片加载库Coil详解

框架介绍Coil是Android上的一个全新的图片加载框架,它的全名叫做coroutine image loader,即协程图片加载库。与传统的图片加载库Glide,Picasso或Fresco等相比。该具有轻量(只有大约1500个方法)、快、易于使用、更现代的API等优势。它支持GIF和SVG,并且可以执行四个默认转换:模糊,圆形裁剪,灰度和圆角。并且是全用Kotlin编写,如果你是纯Kotlin项目的话,那么这个库应该是你的首选。这应该是一个很新的一个图片加载库,完全使用...
转载
发布博客 2021.09.07 ·
2132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义WebView Android5.1.1 Lollipop (API 22)崩溃

Error inflating class android.webkit.WebView … Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2040003Android5.1.1 Lollipop (API 22) 上使用自定义WebView会报加载错误。通过以下方式解决,以下...
原创
发布博客 2020.03.10 ·
1334 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

win10 搜索框无反应

方法一:win+r,输入并打开powershell管理员版,输入Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage - DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}如果重启后无效,那么一定是...
原创
发布博客 2020.03.07 ·
1377 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Android 学习入门与梳理

Android 学习入门与梳理Android知识体系结构:百度脑图一、Android知识学习1.基础知识四大组件 activity service broadcast contentprovider布局生命周期ServiceBroadcastContentProvider多线程、线程池MVC MVP MVVM AACGit 操作Context 详解跨进程通讯 AID...
原创
发布博客 2019.12.24 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android Studio 快捷键

转自 :https://mp.weixin.qq.com/s/X7CL-Gb_rOCywAW92TFPlghttps://juejin.im/post/5df4933e518825126e639d62
转载
发布博客 2019.12.19 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android 基础知识 Context

android-基础知识-Context一、概述Context 结构图二、Context 应用场景2.1 Context 有什么用部分源码/*** Interface to global information about an application environment. This is* an abstract class whose implementation is...
原创
发布博客 2019.12.03 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android-基础知识-Broadcast

android-基础知识-Broadcast概述主要写 1.广播的分类 2.广播的优缺点 3.广播的实现原理广播的分类1.有序广播 无序广播2.静态广播 动态广播 3.本地广播 4.系统广播 5.粘性广播(Sticky Broadcast:粘性广播(在 android 5.0/api 21中deprecated,不再推荐使用,相应的还有粘性有序广播,同样已经deprecated)。)1....
原创
发布博客 2019.11.21 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

android-基础知识-生命周期

android-基础知识-生命周期概述主要涉及的生命周期有ActivityFragmentServiceApplicationView一、Activity生命周期包括 onCreate onStart onResume onPause onStop onDestroy共计 6个其中还涉及到 onRestart onSaveInstanceState onRestoreI...
原创
发布博客 2019.11.14 ·
2213 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

android-基础知识-布局

android-基础知识-布局一.七大布局七大布局分别为:线性布局(LInearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)、绝对布局(absoluteLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)1.相似属性之间的区别:gravity的 start 和lef...
原创
发布博客 2019.11.12 ·
624 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

JAVA并发编程之多线程并发同步业务场景与解决方案

1、Semaphore Semaphore是一个计数信号量,它的本质是一个"共享锁"。 信号量维护了一个信号量许可集。线程可以通过调用acquire()来获取信号量的许可;当信号量中有可用的许可时,线程能获取该许可;否则线程必须等待,直到有可用的许可为止。 线程可以通过release()来释放它所持有的信号量许可。 Semaphore是一种在多线程环境下使...
转载
发布博客 2019.10.28 ·
407 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于 android.database.sqlite.SQLiteDatabaseLockedException: database is locked(Sqlite code 5)

android.database.sqlite.SQLiteDatabaseLockedException: database is locked(Sqlite code 5)原因:sqlite同一时间只能进行一个写操作,当同时有两个写操作的时候,后执行的只能先等待,如果等待时间超过5秒,就会产生这种错误.同样一个文件正在写入,重复打开数据库操作更容易导致这种问题的发生。解决办法:ht...
转载
发布博客 2019.03.14 ·
2567 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

热修复 缺点 分析

热修复(缺点):1.不能百分百用户修复成功。2.安卓9.0将禁止开发者使用非官方API,对热修复影响极大。并且针对谷歌“安全、易用”发展方向来看,热修复被禁止只是时间问题。3.热修复会造成偶现闪退问题,对正常用户影响较大。4.热修复在兼容性上缺陷显著,尤其新版Android系统中尤为突出。5.热修复与加固兼容性不好,两者同时使用时,修复率低很多,基本上热修复和加固二选一。6...
原创
发布博客 2018.11.09 ·
356 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

PopupWindow 的showAsDropDown 7.0以上无效

1.重写popupWindow 的showAsDropDown()方法:@Override public void showAsDropDown(View anchor) { if(Build.VERSION.SDK_INT >= 24) { Rect rect = new Rect(); anchor.getGloba...
原创
发布博客 2018.05.15 ·
964 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图片加载框架分析

北漂中浮沉,菜鸟变老鸟,青年成大叔。本文主要对现有流行的图片加载框架进行对比分析,包括Glide、Picasso、Fresco、ImageLoader。GlideGoogle推荐的图片加载库大多数情况下加载图片都是一行代码就能解决的图片加载会和Activity/Fragment的生命周期保持一致(Glide.whth(xxx)传入的是Activity/Fragment)默认B...
原创
发布博客 2018.03.27 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络请求框架分析

北漂中浮沉,菜鸟变老鸟,青年成大叔。本文主要对Retrofit , OkHttp , Volley , xutils3 的优缺点进行对比分析。Retrofitretrofit是当下最好用的网络技术框架(真不想加之一)它是Square 公司出品的默认基于 OkHttp 封装的一套 RESTful 网络请求框架。它通过代理、注解等优化封装,使得网络请求变得如此稳定简单。优...
原创
发布博客 2018.03.23 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多