前言 最近在研究Linux IO相关的知识,突然想起来Binder机制可以传递fd,但是没有仔细考虑过下面这个问题。 Client端fd和Server端fd,内核中指向两个的...
前言 最近在研究Linux IO相关的知识,突然想起来Binder机制可以传递fd,但是没有仔细考虑过下面这个问题。 Client端fd和Server端fd,内核中指向两个的...
一、概述 接着前面的一篇 Android Application 启动流程分析及其源码调用探究,从 Activity 启动,到正式开始绘制流程,整个过程如下图所示: 上图中我...
Smali —— 基本语法 通过上一篇 Smali 语法解析——Hello World 的学习,了解了 Smali 文件的基本格式。这一篇从最基本的数学运算,条件判断,循环等...
GitHub 地址已更新:unixzii / android-FancyBehaviorDemo CoordinatorLayout 是 Google 在 Design Su...
做开发时经常碰到底部菜单的需求。通常情况下,不需要支持手势滑动,只需要有滑动进入和滑动退出的效果即可。但有些时候,需要支持下滑关闭,这里我们来踩踩下滑关闭的那些坑。 谈到手势...
前言 最近开始重构,Javabean也想全部替换成kotlin的data class,可data class使用有诸多限制,并没有Javabean使用的那么随心所欲。在此也记...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
博客已迁移至:https://leeon7.github.io[https://leeon7.github.io] 背景 在输出Android模块时,有时会因为个别原因(比如...
Fresco的图片获取及缓存由ImagePipeline模块实现,具体见下图: 三级缓存 1.Bitmap缓存 Bitmap缓存存储Bitmap对象,这些Bitmap对象可以...