1.EventBus源码解析(一)—订阅过程 2.EventBus源码解析(二)—发布事件和注销流程 3.EventBus源码解析(三)—进阶源码 前言 最近发现EventBus用起来是真的方便,本来对于EventBus…
进阿里看不看学历?
专注高级工程师进阶,欢迎关注 上次我发布我想加入阿里,我该怎么做之后,受到了一些关注,也收到了一些留言,对于如何进阿里还有些疑问。 有人就问道:进阿里需要什么学历?楼主什么学历?阿里看学历吗? 可能大部分人也会有同样的疑…
Android 事件体系全面总结+实践分析
在这之前看了很多相关文章,有一个整体认识以后,就要开始动手体验一下了。动手之前要明确事件分发机制要研究的是什么:事件序列在ViewGroup/View之间的传递规则。 注意几点: 研究的是事件序列而不是单个事件 至少要考…
Android 开发人员不得不收集的代码
logo README of English About AndroidUtilCode <g-emoji class=”g-emoji” alias=”fire” …
3.2 自定义控件基础 之 View的测量
本文对应项目的码云地址:https://gitee.com/wanchuanxy/AndroidHeroesTest/tree/master/3/SystemWidget 在现实生活中,如果我们去画一个图形,就必须知道它…
Android 图片资源的目录 -- 一个背景图片引发的内存 OOM
在开发中应用突然crash, 从日志上看是解压图片内存不足导致发生了OOM。 Caused by: java.lang.OutOfMemoryError: Failed to allocate a 85881612 by…
Git 命令梳理
只梳理在终端常输入的命令,复杂命令一般用 SourceTree 操作。 本文中的 remote 一般默认就是 origin,可相互替代。 创建仓库 #本地初始化一个仓库 git init #克隆远程仓库 并重命名仓库名(…
拆轮子:全面剖析 ThreadPoolExecutor(1)-基本信息
文章来自简书 李狄青 要转载请先联系作者,并标明出处。有疑问欢迎留言一起探讨 ~ 本文目录: 概述 寻根问祖:继承关系 有始有终:生命周期 妙手生花:使用姿势 配置信息 常规线程池 相关链接: 拆轮子:全面剖析 Thre…
React Native 打包APK
title: React Native 打包APK tags: [Android, React Native] categories: React Native description: React Native 打包A…
Glide加载网络图片不显示
今天在项目中集成了Glide框架来加载图片,布局逻辑都写好了,一运行,就是显示不出来图片,各种各样的方法都试了,就是死活不出来,后来才想到一个很low很low的可能,就是下面这个 <uses-permission …
Behavior实现知乎首页效果
效果图如下 效果图 首先不说Behavior,但说这个效果,用监听滑动手势也能做,但岂不是很麻烦,而且也没法复用,Behavior就是解决这些问题的. Behavior是Android新出的Design库里新增的布局概念…
Android SharedPreferences 实现原理解析
序言 Android 中的 SharedPreference 是轻量级的数据存储方式,能够保存简单的数据类型,比如 String、int、boolean 值等。其内部是以 XML 结构保存在 /data/data/包名/…