重学安卓 3 周年集大成作,邀您一起回顾 Android 架构演变与选型故事。小专栏、掘金、公众号同步发行,欢迎阅读点赞收藏。 前言 谈到 Android 架构,相信谁都能说...
重学安卓 3 周年集大成作,邀您一起回顾 Android 架构演变与选型故事。小专栏、掘金、公众号同步发行,欢迎阅读点赞收藏。 前言 谈到 Android 架构,相信谁都能说...
adb shell am 命令之debug技巧 Tags: adb_shell 我们一般的调试方式都是先在某个地方打上断点,然后在运行中用ASAttach debugger ...
直接看逻辑即可,简单记录下: private boolean isError = false; // 加载或者重试init/retry{isError = false;//...
Android 开发中点击事件的处理一般是网络请求、弹出提示、跳转界面。如果用户快速连续点击两次,就会请求两次网络,或是弹出两次提示等。 为了避免这种情况的方法,需要做点击事...
目的 本文不涉及 Flow 很深的东西,即使不会 Flow 也可以上手使用。 话接上篇文章 两种方式封装Retrofit+协程,实现优雅快速的网络请求[https://jue...
RecyclerViewnotifyItemMoved后数据错乱问题 在网上找了很久没有找到全的解决方案,决定自己研究下。解决方案如下代码: 关键代码 public void...
Charles安装 HTTP抓包 HTTPS抓包 1. Charles安装 官网下载安装Charles:https://www.charlesproxy.com/downlo...
前言 前一阵子在公司内部做了一次技术分享,主要讲的就是JVM核心知识。由于JVM涉及的知识太多太广,所以我就以个人的经验把内容做了一下精简,只保留最核心的内容,并且把核心的内...
"You can’t start or clear loads in RequestListener or Target callbacks" 如果你尝试在一个 Target...
本文指导大家在android studio 删除不用资源。请注意系统给出的结果仅供参考,实际要我们排查是否真的没有引用。删除后记得ReBuild通过再提交 移除资源文件 1、...
首先,我估计有一部分的同学可能还不知道DiffUtil是什么,说实话,之前我也根本不了解这是什么东西。DiffUtil是我在公司实习的时候了解到的一个类,在那之前,我使用...
最近开始学习react-native,在调试安卓程序时报错,然后为了解决错误不小心改了.bash_profile这个文件,也就是配置环境变量,结果导致终端很多基本命令都不能使...
面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的,默认的启动模式的表现会随着Int...
概述 TraceView是Android平台配备一个很好的性能分析工具,它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到方法。 如何使用 通过Androi...
前言 前段时间找工作,看了好多关于事件分发机制的书,各路大牛从不同的角度进行了分析。本人受益匪浅,于是有了这篇吸取天地之精华的解析。 本文章会从什么是事件分发机制开始,一直深...
View绘制流程,必问,请不要只会回答onMeasure,onLayout,onDraw,更多完整面试专题,请关注公众号获取。 1、View绘制的起点 在提升篇(一)中提...
1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与...
这次来面试的是一个有着5年工作经验的小伙,截取了一段对话如下: 面试官:我看你写到Glide,为什么用Glide,而不选择其它图片加载框架?小伙:Glide 使用简单,链式调...
背景 一般大家在写页面时都是通过xml写布局,通过setContentView、或LayoutInflater.from(context).inflate方法将xml布局加...