包括 recycle() 方法 bitmap 回收时机。 手动调用recycle() 2.3 及以下版本,保存在 jvm + native 中,手动调用 recycle() ...
包括 recycle() 方法 bitmap 回收时机。 手动调用recycle() 2.3 及以下版本,保存在 jvm + native 中,手动调用 recycle() ...
当前为 2.3.1 版本 本文分析 LiveData 更新原理,涉及 LifecycleBoundObserver 绑定 Lifecycle 对生命周期变化进行监听。 首先看...
本文主要讲 view.requestLayout() 到 view 重新绘制成功流程。 view.requestLayout 调用的是 parent.requestLayou...
代理模式 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服...
疑问:EventBus 注册,发送事件,注销时分别做了哪些操作?1、EventBus.getDefault().register(Object)、2、EventBus.get...
本文基于 api 28 分析提问:从桌面点击图标开始 app 干了什么? 分析前先了解以下类: Instrumentation: 在应用代码之前实例化,每个进程都有一个Ins...
引言:当在 xml 中给 View、ViewGroup 设置 android:layout_height="wrap_content" 时,发现 View 的高度是充满父控件...
引言: 线程是一段可执行的代码,当可执行代码执行完成后,线程生命周期便该终止了,线程也即退出了。 带着两个问题思考:1、代码执行完了线程生命周期便终止,那为什么主线程能一直...
打开Terminal 查看已有PATHcat ~/.bash_profile以上为查找操作,若查不到JAVA_HOME,则可用下面语句插入profile。 使用工具命令“/u...
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。下面总结一下使用webview遇到的那些事、那些坑。 目录 一、we...
1 什么是Crash Crash,即闪退,多指在移动设备(如iOS、Android设备)中,在打开应用程序时出现的突然退出中断的情况(类似于Windows的应用程序崩溃)。 ...
问题的提出 本次接入的是个推,其他家的推送没有研究过,思路应该是类似的 App在前台,这个时候需要弹出一个对话框,提醒用户有新的消息,是否要查看,查看的话跳转到指定页面 Ap...
较长的构建时间将会减缓项目的开发进度,特别是对于大型的项目,app的构建时间长则十几分钟,短则几分钟,长的构建时间已经成了开发瓶颈,本篇文章根据Google官方文档,加上自己...
一、统一管理依赖版本 1.1 在根目录下,新建config.gradle文件 android用来管理SDK版本、版本号等,dependencies用来管理依赖库的版本,它们都...
摘要 最近,公司业务上有个生成二维码图片的需求(Android端),之后笔者在网上查阅了一些资料,实现了这个功能。最后,给自己做个笔记,给各位做下分享。 什么是二维码? 百度...
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Frag...
前言 Handler机制引出ThreadLocal 关于ThreadLocal的分析,首先得从Android的消息机制谈起,可能我们最先想到的就是Android消息机制的上层...