4 夜PP

尚未进行身份认证

潜移默化,破茧而出

等级
TA的排名 24w+

Glide自定义缓存key

https://juejin.im/post/5a335cc7f265da431523f542

2019-12-10 17:06:30

Glide 4.7.1源码分析--启动加载 into(view)

Glide源码分析 – 启动图片加载流程// 在 RequestBuilder.into()之前必须调用load()系列方法,设置model// 重载的一系列into()方法最终都调用/* private <Y extends Target<TranscodeType>> Y into( @NonNull Y target, @Nullable...

2019-12-10 17:05:38

Glide 源码分析--初始化

初始化 RequestOptions options = new RequestOptions() .skipMemoryCache(true) .diskCacheStrategy(DiskCacheStrategy.NONE); Glide.with(context) .load...

2019-12-10 11:16:40

状态模式

状态模式

2019-12-09 10:41:57

Android利用android:indeterminateDrawable来实现ProgressBar三种方式

Android利用android:indeterminateDrawable来实现ProgressBar三种方式

2019-12-06 10:52:10

Android开发之MVVM新姿势探索

[Android开发之MVVM新姿势探索](https://www.jianshu.com/p/fc814a20c452)

2019-12-02 17:10:40

Glide使用总结

Glide使用总结:一.缓存策略:RequestOptions requestOptions = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.NONE) // 配置磁盘缓存 .`skipMemoryCache(true) // 是否跳过内存缓存` ...

2019-11-27 15:40:32

android框架

Android 由setContentView探究Activity界面加载流程及Activity、Window和DecorView的关系 链接Android View 测量流程(Measure)源码解析 链接

2019-11-21 16:15:31

android drawable目录

https://blog.csdn.net/guolin_blog/article/details/50727753基本概念:1. px: 分辨率单位像素 平常所说的1920×1080只是像素数量,也就是1920px × 1080px,代表手机高度上有1920个像素点,宽度上有1080个像素点。2. dpi: 像素密度单位,表示1英寸上有多少个像素 px...

2019-11-20 14:31:06

表格计划表(支持简单定制,如: 计划表颜色定制,单元格大小定制...)

github地址:https://github.com/PPQingZhao/ScheduleViewDemo运行截图: 第一张图展示 AM 00:00 - 11:59计划...

2019-11-19 20:34:33

UnsupportedOperationException: Failed to resolve attribute at index 13:TypedValue{t=0x2/d=0x7f03018

bug描述:Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 13: TypedValue{t=0x2/d=0x7f03018e a=7}原因:构造布局填充器对象LayoutInflater.from(context.getApplicationContext(...

2019-11-13 19:48:43

RecyclerView粘性头部,支持线性和网格布局,支持item添加和删除(无需再次排序)

RecyclerView粘性头部 1.实现原理:在外部添加一个与RecyclerView对齐的headerView,动态添加需要展示的header 2.支持线性和网格布局 3.支持item添加和删除(无需再次排序)博主文笔太菜,不想多说,直接上项目链接github:https://github.com/PPQingZhao/StickyHead...

2019-11-13 18:32:36

android 邮箱分享(添加附件筛选邮箱应用)

/** * 发送邮件 * * @param title * @param email * @param extraText */ public static void sendEmail(String title, String[] email, String extraText) { if (ArrayUti...

2019-11-06 10:49:06

ConstraintLayout 详解

https://www.jianshu.com/p/f86f800964d2

2019-08-12 11:02:36

android 设计文档

https://blog.csdn.net/wzgiceman/article/details/82593266

2019-07-15 09:51:42

AsyncTask(多任务串行/并行)简单分析

1. 多实例并行时,使用 asynchTask.execute()提交的任务是串行执行的.下面分析原因:以下是两个异步实例提交任务: private void asynchTaskTest() { // 异步任务1 TestAnsycTask testAnsycTask1 = new TestAnsycTask(); Log.e("T...

2019-07-12 15:41:43

GreenDao 学习

https://www.jianshu.com/p/53083f782ea2

2019-07-11 13:43:14

源码--Handler 机制

文章未仔细梳理Handler 机制大致描述: 这个机制主要牵涉到类 Handler、Message、MessageQueue 和 Looper. 这个机制大致工作流程: ① 执行 Looper.prepare();方法,为当前线程准备Looper对象; ②接下来就是往消息队列中插入消息,也就是我们熟悉的handler.sendMessage(new Message...

2019-07-10 17:35:57

最简单实现网格布局分页效果 (recyclerview + snaphelper)

运行截图                     基于PagerSnapHelper自定义 GridPagerSnapHelper.支持横向与纵向滑动,行列数量可自定义传入privatevoidinitGridePager(){// 3行3列,横向intcolum=3;introw=3;...

2019-07-05 16:25:57

android keytool工具获取签名md5/sha1,代码动态获取

终端使用keytool 工具获取md5 sha1https://www.jianshu.com/p/edfb4922840d代码动态获取md5https://www.jianshu.com/p/e7fa21c4d3cf代码动态获取 sha1https://www.jianshu.com/p/499f95971ad7...

2019-07-01 15:20:14

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。