首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
open-source frameworks
用户201879283167
创建于2025-05-22
订阅专栏
The commonly used open-source frameworks in Android development
暂无订阅
共14篇文章
创建于2025-05-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入浅出讲解 MMKV:高效替代 SharedPreferences 的本地存储方案
一、为什么需要 MMKV?SharedPreferences 的痛点 Android 开发中,SharedPreferences(简称 SP)是常用的轻量级存储工具,但它有三个致命缺点: 性能低下:S
Glide 框架原理超详细解析:从图片加载到内存优化
一、Glide 是什么?Android 图片加载的 “智能管家” Glide 是 Android 开发中最流行的图片加载库,核心功能包括: 高效加载:支持网络、本地图片加载,自动适配屏幕尺寸; 三级缓
RxJava 从入门到实战:Android 开发者的异步编程神器
一、RxJava 是什么?用生活例子秒懂 RxJava 是一个处理异步事件的库,核心思想可以用「观察者模式」和「异步编程」概括。举个生活例子: 观察者模式:就像台灯观察开关,开关(被观察者)动作时(开
Retrofit 源码深度解析:从原理到实战的完整指南
一、Retrofit:Android 网络请求的 “智能翻译官” Retrofit 是 Android 开发中最流行的网络请求框架之一,它通过动态代理和适配器模式,将复杂的 HTTP 请求封装为简洁的
解析 LeakCanary 2.0:从内存泄漏检测原理到实践限制
一、内存泄漏检测的核心原理 内存泄漏的本质是 "不再需要的对象被持久引用",就像一间房间里堆满了不再使用的家具却不清理。LeakCanary 的检测原理基于 Java 的垃圾回收机制: GC Root
深入解析 ARouter 中的 AGP、Transform 与 ASM 技术:动态代码注入的实现原理
一、Gradle 构建体系:Android 编译的 "自动化流水线" Gradle 作为 Android 构建的核心框架,其工作模式可类比为 "工厂流水线": Project:整个 Android 工
深入解析 ARouter 中的 APT 技术:从注解到代码生成的自动化魔法
一、APT 技术基础:编译期的 "代码自动生成器" APT(Annotation Processing Tool)是 Java 编译过程中的注解处理工具,其核心价值在于编译时自动生成辅助代码,避免运行
深入解析 ARouter 原理:从组件化路由到编译期魔法的全流程揭秘
一、ARouter 核心认知:组件化世界的 "邮政系统" ARouter 作为 Android 组件化的路由框架,其核心价值如同现实中的邮政系统: 解耦通信:不同模块(如电商 App 的商品模块和购物
深入解析 OkHttp3 工作流程:从请求创建到拦截器链的全流程揭秘
一、请求创建:OkHttpClient 的初始化与配置 OkHttp 的请求创建过程如同组装一台精密仪器,每个组件都有明确分工: 1.1 OkHttpClient 的默认配置 java 默认配置通过
深入理解 OkHttp3:从基本使用到架构设计的全面指南
一、OkHttp3:Android 网络请求的事实标准 OkHttp 是 Square 公司开发的高性能网络请求框架,在 Android 开发中几乎是必选方案。其核心优势如同 "智能快递系统": HT
深入理解 Jetpack DataBinding:从原理到实战的全面解析
一、DataBinding 的本质:告别 findViewById 的革命性变革 1.1 数据绑定的核心价值 传统开发中,我们需要通过findViewById获取控件引用,再手动调用setText、s
深入解析 Jetpack ViewModel:从架构设计到源码实现
一、ViewModel 的核心设计理念 ViewModel 作为 Jetpack 架构组件的核心成员,其设计目标聚焦于解决两大开发痛点: 配置变更时的数据丢失(如屏幕旋转导致 Activity 重建)
深入解析 Jetpack LiveData:从响应式编程到架构实践
一、LiveData 的核心设计哲学 LiveData 作为 Jetpack 中的响应式数据容器,其设计核心在于生命周期感知与数据一致性。与传统的观察者模式不同,LiveData 通过 Lifecyc
深入解析 Jetpack Lifecycle:从原理到实战进阶
用户让我深入扩展一篇关于 Jetpack AAC 中 Lifecycle 的文章,用户提供的文档已经很详细了,但需要更深入和通俗易懂的讲解。首先,我需要回顾原文的结构,确保覆盖所有关键点,同时补充更多