前言 最近在研究Linux IO相关的知识,突然想起来Binder机制可以传递fd,但是没有仔细考虑过下面这个问题。 Client端fd和Server端fd,内核中指向两个的...
一、概述 接着前面的一篇 Android Application 启动流程分析及其源码调用探究,从 Activity 启动,到正式开始绘制流程,整个过程如下图所示: 上图中我...
得看下上下文,日志什么的,看看做了啥操作吧,光看堆栈比较难
android webview这个坑货-之一android上webivew是个坑货,无疑!以前就曾出现过好几次莫名其妙的发出signal退出进程的例子,你退就退对应的activity就行了,为啥要把整个进程干掉?这回遇...
Smali —— 基本语法 通过上一篇 Smali 语法解析——Hello World 的学习,了解了 Smali 文件的基本格式。这一篇从最基本的数学运算,条件判断,循环等...
GitHub 地址已更新:unixzii / android-FancyBehaviorDemo CoordinatorLayout 是 Google 在 Design Su...
做开发时经常碰到底部菜单的需求。通常情况下,不需要支持手势滑动,只需要有滑动进入和滑动退出的效果即可。但有些时候,需要支持下滑关闭,这里我们来踩踩下滑关闭的那些坑。 谈到手势...
前言 最近开始重构,Javabean也想全部替换成kotlin的data class,可data class使用有诸多限制,并没有Javabean使用的那么随心所欲。在此也记...
集成最新的alipay sdk遇到如下错误:Unexpected error while computing stack sizes: Class = [com/alipay...
摘要: 本文发现了一类OOM(OutOfMemoryError),这类OOM的特点是崩溃时java堆内存和设备物理内存都充足,探索并解释了这类OOM抛出的原因。 关键字: O...
博客已迁移至:https://leeon7.github.io[https://leeon7.github.io] 背景 在输出Android模块时,有时会因为个别原因(比如...
Fresco的图片获取及缓存由ImagePipeline模块实现,具体见下图: 三级缓存 1.Bitmap缓存 Bitmap缓存存储Bitmap对象,这些Bitmap对象可以...
文章序号 Android gradle打包涉及task源码解析(一)准备工作[https://www.jianshu.com/p/e73510605c56] Android ...
自定义Gradle Plugin插件请点击这里https://www.jianshu.com/p/88f02dbfbb78 首先 *.gradle文件是无法调试的,例如:bu...
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Frag...