Mycroft的个人微博
天道酬勤
FileProvider FileProvider
FileProvider前言Android开发始终脱离不了图片处理,特别是Android 7.0开始,无法通过file:///的URI来进行在应用之间共享文件,取而代之的是content uri。这样必然增加了开发难度,如必须生成conte
2019-09-05
三、View布局 三、View布局
View布局前言什么是layout布局?前面,我们通过measure测量得到了View的尺寸,那么View到底是放在哪个位置上的呢?这就是layout的功能,确定View在屏幕上的位置(通常是相对于其parent的位置)。 谁来布局不同于m
2019-08-24
二、View测量 二、View测量
View测量前言自定义View实际上是Android给我们定下了一些规则,我们需要遵循这些规则去定义一个View,符合这个规则的View才会更好的显示。实际上,它并没有如Java的强类型般的限制我们怎么做,我们在使用中可能时长在破坏这些规则
2019-08-24
一、View基础知识 一、View基础知识
View基础知识前言View基础知识点,完全可以参考文章自定义View基础 - 最易懂的自定义View原理系列(1),这篇文章已经非常的详细。 我这里将我理解的东西总结一下。 View与ViewGroupViewView的代码有近3万行,文
2019-08-24
自定义View系列 自定义View系列
自定义View系列前言自定义View,这是一个我曾经尝试逃避的问题,但是作为Android开发,想要走得更远,那么永远也逃避不了。前两天在面试中遇到了这个问题,并没有回答得很好。所以这两天静下心来,明白了不少。 在这一系列文章中,着重理解自
2019-08-24
学习计划 学习计划
2019年8月22日 [√]View的测量、布局、绘制 [√]View.post(Runnable)深入探讨 [√]图片压缩原理 断点续传、断点下载 2019年8月25日 阅读自定义View系列教程 [√]阅读Android网络编程-HT
2019-08-22
Parcelable为什么效率高于Serializable Parcelable为什么效率高于Serializable
Parcelable为什么效率高于Serializable前言在WanAndroid上看到每日一问 Parcelable 为什么效率高于 Serializable ?这篇文章,虽然知道Parcelable比Serializable效率高,但
面试总结 面试总结
正式离职了,离职之前面试了几家公司,因为一些原因拿到offer也没去。刚开始找工作一天,就确定了。面试的过程中遇到了很多问题,根据问题,自我定目标,再深入学习。
2019-08-21
okhttp RealConnectionPool okhttp RealConnectionPool
okhttp RealConnectionPool前一篇知道了RealConnection是真正建立连接的地方。现在我们看看RealConnectionPool是如何管理RealConnection的呢。 属性先看看RealConnecti
okhttp 连接 okhttp 连接
okhttp 连接前言前面一篇,主要分析了OkHttp的整体设计,但是需要重提一句OkHttp是一个网络库。所以这篇开始,来说一说OkHttp如何建立连接和如何交换数据的。 ConnectInterceptor从前面我们知道了,Connec
okhttp 缓存 okhttp 缓存
okhttp 缓存前言缓存的使用可以减少我们程序请求服务器、读取文件等耗时IO的次数,能够极大的提高程序的运行速度、性能,除了在OkHttp中使用了缓存,在很多优秀的库中都使用了缓存,图片库最为明显,如glide,fresco在这方面都是很
okhttp Interceptor接口 okhttp Interceptor接口
okhttp Interceptor接口前言前面一直在说Interceptor责任链,那Interceptor到底是什么呢 Interceptor Observes, modifies, and potentially short-circ
2 / 4