前言 上一篇文章已经聊了资源系统的初始化,本文就来看看资源适合查找到的。 如果遇到问题,欢迎在下面这个地址下留言://www.greatytc.com/p/b153...

前言 上一篇文章已经聊了资源系统的初始化,本文就来看看资源适合查找到的。 如果遇到问题,欢迎在下面这个地址下留言://www.greatytc.com/p/b153...
前言 郭前辈的ListView源码解析一文,曾提到View至少会进行2次onMeasure、onLayout,但限于篇幅,并未解释原因,好奇就尝试找了找原因。 原因猜想 验证...
冷, 温, 热启动 Android启动应用, 按官方说法[https://developer.android.google.cn/topic/performance/vita...
写在前面 目前越来越多的框架使用编译时的注解,比如butterknife,Dagger2,EventBus等,下面以Butterknife为例一步一步的实现编译时的注解,算是...
在日常编程中, 我们经常会用到泛型, 用的时候感觉并不复杂, 然而最近在做Kotlin开发时, 被其中的逆变和协变搞得头大, 才发现自己对泛型的了解并不深, 因此系统地整理相...
原文 A study of the Parcelize feature from Kotlin Android Extensions 两年前我写了一篇文章介绍如何利用Kotl...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这篇文章,会带你学习如何使用MediaProjection,MediaCodec以及MediaMuxer来...
导致ANR的几种情况 KeyDispatchTimeout(5s): 按键或触摸事件在特定时间内无法处理完成 BroadcastTimeout(前台10s,后台60s): 广...
因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。源码地址: http...
注意: 本文大部分数据是在SDK25, cpu架构为armeabi v7a, Android Studio 3.4上测试得出, 不同的系统版本和硬件可能有差异. Bitmap...
什么是索引颜色位图? 位图(Bitmap)最常见的编码方式是 RGBA 颜色编码(又叫直接颜色编码),即通过红、绿、蓝三原色的光学强度加透明度(Alpha)来表示一种颜色。而...
Shallow Size和Retained Size详解 参考文章How much memory do I need (part 1) – What is retained ...
目录 0、前言 一、Auto Layout前世今生 二、Auto Layout基础知识 1.Auto Layout本质 2.Auto Layout基本原理NSLayoutAt...
最近有个需求:评论@人。网上已经有一些文章分享了类似功能实现逻辑,但是几乎都是扩展EditText类,这种实现方式肯定不能进入我的首发阵容。你以为是因为它不符合面向对象六大原...
“你的手机通讯录里,有多少个好友? 不考虑工作交往,有多少人你绝不会主动联系? 除了家人,你有几个能说真心话的朋友? 你和他们,有多久没有联系了? 现在给他们打个电话,他们会...
@有点健忘 推测是,建议实际测试一下,z的下边缘就是基准线
Android font, 字体全攻略一直没有详细地去了解android字体的相关内容, 实际开发的时候总是对设计稿上面字体和其他控件的间距, 字体内部的行距很疑惑, 直接设置好像每次都差几个像素, 简直逼死强迫...
@有点健忘 看字体结构,只能做到某条线居中,例如基准线,看文中计算部分可以知道各个区域的高度的,慢慢算就可以领到某条线居中了
Android font, 字体全攻略一直没有详细地去了解android字体的相关内容, 实际开发的时候总是对设计稿上面字体和其他控件的间距, 字体内部的行距很疑惑, 直接设置好像每次都差几个像素, 简直逼死强迫...
一直没有详细地去了解android字体的相关内容, 实际开发的时候总是对设计稿上面字体和其他控件的间距, 字体内部的行距很疑惑, 直接设置好像每次都差几个像素, 简直逼死强迫...
是的, "子控件在消费MotionEvent时,ViewGroup也可以拦截", 你的说法是正确的, 感谢指正
一点见解: Android事件分发机制(二)一点见解: Android事件分发机制(一) - 基本概念解释一点见解: Android事件分发机制(二) - 分析ViewGroup一点见解: Android事件分发机制(...
都是内部方法, 只能打点debug, 逐步跟踪调试看看哪里导致view为null了, 正常流程不应该出现null的情况的, 看方法应该和移除view有关, 重点看看有移除view的部分吧
一点见解: 焦点那点事(二)上一篇文章, 一点见解: 焦点那点事(一), 了解了焦点相关的一些基本知识, 提到焦点切换的关键方法ViewParent#focusSearch, 本文接着看, 焦点是从什么...