android
seekting2013
这个作者很懒,什么都没留下…
展开
-
LinkedHashMap及LruCache是如何实现最少用最先淘汰算法
LinkedHashMap及LruCache是如何实现最少用最先淘汰算法LinkedHashMap是链表的方式保存,它的最小单元是LinkedEntry。但是这些单元又是保存在一个hashtable里。LinkedEntry /** * LinkedEntry adds nxt/prv double-links to plain HashMapEntry. */ stat原创 2017-09-07 14:16:27 · 1522 阅读 · 0 评论 -
measure之UNSPECIFIED的用途
measure之UNSPECIFIED的用途measure之UNSPECIFIED的用途1. 前言2. demo代码3. 截图4. 源码分析4.1 先看ScrollView的measure源码:4.2 再来看TextView源码1. 前言对于MeasureSpec很多人很陌生,而对于MeasureSpec.UNSPECIFIED就更陌生了,在这篇文章...原创 2018-07-30 21:35:59 · 7318 阅读 · 0 评论 -
ConstraintLayuot学习
ConstraintLayuot学习ConstraintLayuot学习一. Constraints(条件约束)1.1 布局代码1.2 结果二. Chains链2.1 布局代码2.2 结果2.3 Chains链的三种形式2.3.1 spread形式截图代码注意2.3.2 spread_in形式截图代码2.3.3 packed形式截图代码注意...原创 2018-08-03 16:51:00 · 411 阅读 · 0 评论 -
通过ReferenceQueue来监听被GC
通过ReferenceQueue来监听被GC实例代码class ReferenceQueueActivity : Activity() { private val queue = ReferenceQueue() private var mWeakReference: WeakReference? = null public override fun o原创 2018-02-07 18:38:53 · 981 阅读 · 0 评论 -
taskAffinity浅析
taskAffinity浅析默认如果没配taskAffinity属性的Activity的taskAffinity是包名同一个安装包下的相同进程,它们的默认taskAffinity都是包名同一个安装包下的不同进程,它们的默认taskAffinity也是包名 验证如下:<activity android:name=".TaskActivity" androi...原创 2018-02-09 21:16:33 · 448 阅读 · 0 评论 -
Glide 显示视频缩略图及遇到的坑
Glide 显示视频缩略图及遇到的坑实现原理Glide支持视频格式的文件,但是在3.x里会有些欠缺。其底层是通过 MediaMetadataRetriever实现的。MediaMetadataRetriever拥有获取视频的第几帧的能力,Glide获取视频里的第n帧的代码如下:VideoBitmapDecoder.java@Overridepublic Bitmap decode(ParcelFi原创 2017-11-11 21:52:57 · 17726 阅读 · 6 评论 -
BitmapFactory Decode大小的时候需要获取所有的流文件吗?
BitmapFactory Decode大小的时候需要获取所有的流文件吗? thread { val str = "http://192.168.31.163/http/img/15H743-001.JPG" val url = URL(str) val option = BitmapFactory.Options()原创 2017-11-11 21:46:28 · 260 阅读 · 0 评论 -
marven发布的时候带上源码
task androidSourcesJar(type: Jar) { classifier = 'sources' from android.sourceSets.main.java.sourceFiles}artifacts { archives androidSourcesJar}原创 2017-09-19 17:49:00 · 416 阅读 · 0 评论 -
如何让TextView自己滚动
如何让TextView自己滚动 <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:maxLines="3" android:scrollbarStyle="outsideInset" ...原创 2019-10-10 15:31:00 · 298 阅读 · 0 评论