1、EventBus 的使用 1.1 EventBus 简介 EventBus 是一款用于 Android 的事件发布-订阅总线,由 GreenRobot 开发,Gihub 地址是:EventBus。它简化了应用程序内各…
分类:Android源码分析
Android fragment 标签加载过程分析
在上一篇文章中我们介绍了 AsyncLayoutInflater 使用的注意事项及改进方案。 建议先回顾下之前五篇文章,这个系列的文章从前往后顺序看最佳: 《Android setContentView 源码解析》; 《…
Android技能树 — PopupWindow小结
前言: 关于下拉选择框,估计大家都有很多选择,我在以前的文章:项目需求讨论-HyBrid模式需求改造 上写过下拉框选择这一块,正好用的Spinner。 这次正好又有一个下拉框的需求,所以这次我使用了PopupWindow…
Android进阶三部曲 第二部《Android进阶解密》已出版
Android进阶三部曲第一部《Android进阶之光》介绍 :点击这里 本书源码地址:github.com/henrymorgen… 为什么写这本书 Android进阶三部曲包括《Android进阶之光》和本书,因此写…
Android技能树 — 网络小结(6)之 OkHttp超超超超超超超详细解析
前言: 本文也做了一次标题党,哈哈,其实写的还是很水,各位原谅我O(∩_∩)O。 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看,最好可以指出我的错…
源码分析Retrofit请求流程
Retrofit 是 square 公司的另一款广泛流行的网络请求框架。前面的一篇文章《源码分析OKHttp执行过程》已经对 OkHttp 网络请求框架有一个大概的了解。今天同样地对 Retrofit 的源码进行走读,对…
寒冬已至?四面楚歌的Android工程师该何去何从
本文首发于 刘望舒的博客 地址:liuwangshu.cn/life/androi… 寒冬真的来了吗?可能是吧,因为最近几年每年都说是寒冬,说的真的叫人焦虑。不过互联网的整体环境确实不如前几年,即使不说我想大家也能隐约的…
支付宝 App 构建优化解析:通过安装包重排布优化 Android 端启动性能
1. 前言 本章节我们将围绕《支付宝 App 构建优化解析》另启新系列,细分拆解客户端在“代码管理”、“证书管理”、“版本管理”、“构建打包”等维度的具体实现方案展开讨论,带领大家进一步了解支付宝在 App 构建模块下的…
Android ANR日志分析指南
当你的项目越做越复杂,或者你的用户达到某个数量级的时候,你的代码不小心出现细小的问题,你会收到各种各样的bug,其中ANR的问题你一定不会陌生。本文将详细讲解ANR的类型、出现的原因、ANR案例详细分析、经典的案例。 定…
Glide 源码分析(一):图片压缩
关于图片的那点事儿 Q: 一张大小为 55KB, 分辨率为 1080 * 480 的 PNG 图片,它加载近内存时所占的大小是多少呢? 图片内存大小 图片占用内存大小 = 分辨率 * 像素点大小 其中数据格式不同像素点大…
Android技能树 — 网络小结(7)之 Retrofit源码详细解析
前言: 哈哈,其实写的还是很水,各位原谅我O(∩_∩)O。 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看,最好可以指出我的错误,让我也能纠正。 1…
Flutter第7天--字体图标+综合小案例+Android代码交互
Flutter七日游第七天:2018-12-22 天气:雨-阴 零、前言 最后一天了,今天将把前六天的零碎知识整合起来,以及未涉及的零碎知识 最后会附上源码,在github,我按天分包稍微整理了一下,顺手Star一下吧 …