首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
楚门的世界Orz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
50篇文章 · 0订阅
Fragment、DialogFragment和BottomSheetDialogFragment生命周期流程源码解析
一、Fragment 1.1 生命周期 官方网上的Fragment声明周期。 图 1 Fragment生命周期流程图 除了上述声明周期之外,也可以注册FragmentLifecycleCallba
Android官方架构组件ViewModel:从前世今生到追本溯源
2017年的Google I/O大会上,Google推出了一系列譬如 Lifecycle、ViewModel、LiveData等一系列 更适合用于MVVM模式开发 的架构组件。 我无法反驳,事实上,阅读本文的您可能对MVVM的代码已经 驾轻就熟,甚至是经历了完整项目的洗礼,但我…
Kotlin 协程源码的地图:如何读源码才不会迷失?
你好,我是朱涛。 从这节课开始,我们就要进入源码篇协程的学习了。 通过前面协程篇的学习,我相信你已经可以深刻体会到我在13讲当中说的那句话了:协程是Kotlin最重要、最难学的特性。
Android开源框架源码鉴赏:Fresco
更多Android开源框架源码分析文章请参见Android open framework analysis。 这个系列的文章原来叫做《Android开源框架源码分析》,后来这些优秀开源库的代码看的多了,感觉大佬们代码写的真真美如画👍,所以就更名为《Android开源框架源码鉴…
Fresco架构设计赏析
Fresco源码庞大,涉及的图片加载情况众多。本系列Fresco源码分析是沿着Fresco网络加载图片这个点展开的。 下面结合代码分别解释一下上面各模块的作用以及大概的工作原理。 它继承自ImageView,是Fresco加载图片各个阶段过程中图片显示的载体,比如在加载图片过程…
初学安卓framework系列 五 (监控系统的performance, 初探Perfetto工具)
以前作为app开发者,可以通过Android Studio自带的app profiler来查看单一应用的performance状况。比如内存占用,网络请求等等 但是成为framework开发之后,就不
简单两步实现 Jacoco+Android 代码覆盖率的接入!(最新最全版)
“这是我参与8月更文挑战的第8天,活动详情查看: 8月更文挑战” 前言 JaCoCo的概念我就不在这里复述了网上有很多资料介绍,这里主要提一下他的两种插桩模式:On-the-fly和Offline O
来到 2024,你手上的 Android 项目有单元测试吗?
过去的一年半,我由于参与 aosp 和 androidx,从小白到入门了单元测试。本文将向大家简单介绍单元测试,用一个最简单的场景说明为什么需要单元测试,以及 aosp 是如何运用单元测试保证质量的。
Android 单元测试实践&代码/分支覆盖率(jacoco)
一.环境配置 Android Studio IDE ../app/unittest.gradle ../app/build.gradle 二. 实践 1.编写测试代码: androidTest 中是测
这10张图拿去,别再说学不会RecyclerView的缓存复用机制了!
作为ViewPager2系列的第一篇,本篇的主要目的是快速普及必要的前置知识,而内容的核心,正是RecyclerView的缓存复用机制。