简书贝可以由简书钻按照1:1的比例进行转换。您可以把简书贝赠送给喜欢的作者。 如何获取简书贝: 简书钻转换:简书钻可以按照1:1的比例转换成简书贝,转换时间为十三周,每周可以...
简书贝可以由简书钻按照1:1的比例进行转换。您可以把简书贝赠送给喜欢的作者。 如何获取简书贝: 简书钻转换:简书钻可以按照1:1的比例转换成简书贝,转换时间为十三周,每周可以...
今天这个是对前段时间在公司性能优化工作总结系列的第二篇,第一篇见 MMAP以及工程实战[https://www.jianshu.com/p/685a32b614d0],今天要...
好久没上来更新文章,最近发生了很多事,有开心的也有不开心的,世间百态,酸甜苦辣都有,生活总要继续,也需要做个总结。最近一段时间在做公司基础组件的重构,正好做一个总结,一篇可能...
同样地,开始之前先思考1个问题: Glide是怎么实现那么多资源Model的加载的?比如可以从Url、Asset、FileDescriptor、Uri、File等来源加载数据...
Glide可以智能的根据View的大小来合适的设置图片需要显示的大小,这样可以有效的减小内存使用。那么要优化需要显示的图片大小,前提条件肯定是知道target(view)的大...
今天整篇就围绕一个数据后获取阶段,所谓后获取指的是数据从网络请求成功回本地后到转换成所需的数据类型过程,总结出来就是两个问题: Glide的数据后获取阶段的流程? Glide...
1. 前言 本文的源码是基于JDK1.7,JDK1.8中HashMap的实现,引入了红黑树,在后面的文章会写到。后面还有一篇LinkedHashMap的解析:图解Linked...
Java 中有个 SPI 的机制,可以用来很好的做功能的扩展和模块之间的接口通信,这方面不太了解的可以参考我之前的文章 Android 模块开发之 SPI, 今天接着分析 W...
Android窗口机制系列 Android窗口机制(一)初识Android的窗口结构Android窗口机制(二)Window,PhoneWindow,DecorView,se...
现在有很多的框架用到APT的技术,可以很好的解耦,实现编译期生成文件或者修改class文件,实现插桩的功能,Android提供了Transform的接口,在编译期间可以拿到所...
Android中图片是内存大户,不小心的话就会导致内存浪费,严重的会引起OOM。Android里面展示图片的控件ImageView可以使用BitmapDrawable或者Bi...
Android开发者都知道,Google宣布Kotlin First,并且在Android官网上的Demo代码都是Kotlin优先,之后提供的代码也是,推广的决心很大。而且K...
楼主,一直报NotFoundException,已经pool.insertClassPath(new ClassClassPath(Hello.class))
Javassist 使用指南(一)本文译自: Javassist Tutorial-1原作者: Shigeru Chiba完成时间:2016年11月 1. 读写字节码 我们知道 Java 字节码以二进制的形式...
开始之前先思考下面这几个问题自己有答案吗? Glide怎么实现页面生命周期? Glide为什么对Fragment做缓存? Glide如何监听网络变化? Glide如何监测内存...
不同于mac OS及Linux的终端,window的cmd想来很难用,为了连接服务器,很多人首先都会用xshell,但是第一界面就很难看,而且试用期过了后很麻烦,这里我找到一...
1.综述 开始之前,关于Glide缓存请先思考几个问题: Glide有几级缓存? Glide内存缓存之间是什么关系? Glide本地文件IO和网络请求是一个线程吗?如果不是,...
VS Code是一个开源的跨平台开发工具,是我目前用的最顺手的编辑器。本文介绍了一些常用的插件和快捷键,帮你大大提高软件开发的效率,让你有更多的时间去撸铁和泡妹子。 初识VS...
可以到掘金,效果更好聊一聊Kotlin函数 一直想学习下Kotlin,毕竟已经被Android官方宣布kotln first的存在。 有些小伙伴可能会担心毕竟是一门新的语言,...
今天基于Android分析下Flutter的启动流程,首先看下官网提供的框架图,最下面一层Embedder是特定的平台实现,Android平台代码在engine/shell/...