首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
安卓应用架构
whysqwhw
创建于2025-06-19
订阅专栏
安卓应用架构相关技术,开源库学习
暂无订阅
共23篇文章
创建于2025-06-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TheRouter代码学习
官方 TheRouter - 移动端模块化解决方案 [抽丝剥茧带你探索 TheRouterTheRouter是货拉拉开源的路由库,也应用在货拉拉的产品中:如小拉出行用户端、司 - 掘金](https:
SharedViewModel 深度指南:跨组件数据共享核心方案
SharedViewModel 深度指南:跨组件数据共享核心方案 1. 核心概念与适用场景 什么是 SharedViewModel? 定义:在同一个宿主 Activity 作用域内共享的 View
EventBus源码分析
源码分析- 设计思想 - 使用场景 - API模型 - 架构设计 - 设计模式 - 线程模型 - 时序流程
插件化组件化
组件化讲解 插件化讲解 插件化开源库 组件化开源库 DroidPlugin 源码分析 VirtualApp 代码分析 DynamicAPK 源码分析 ACDD 源码分析 Fra
TCP与UDP
TCP(传输控制协议)和UDP(用户数据报协议)是两种核心的传输层协议,在可靠性、连接方式、性能和应用场景上有显著区别。以下是两者的详细对比: 1. 核心特性对比 特性 TCP UDP 连接方式 面向
获取控件宽高的时序问题
一、获取控件宽高的时序问题 在 Android 开发中,在 onResume() 中直接获取控件宽高可能无效,主要与 UI 生命周期、垂直同步(VSYNC)机制 和 消息队列(post 机制)
DRouter代码走读
DRouter的文档 https://juejin.cn/post/6975818153381068831 https://github.com/didi/DRouter/wiki https://g
java代码转成ASM API代码
Java/Kotlin 代码转 ASM API 工具指南 目前虽然没有完全自动化的转换工具,但有一些实用工具和方法可以帮助开发者将 Java 或 Kotlin 代码转换为基于 ASM API 的字节码
从viewModelScope看协程作用域
viewModelScope 的深入解析与应用指南 viewModelScope 是 Jetpack ViewModel 的一个核心特性,它提供了生命周期感知的协程作用域管理。让我详细解释它的使用范围
ViewModel + LiveData 教程:构建响应式 Android 应用
ViewModel + LiveData 教程:构建响应式 Android 应用 ViewModel 和 LiveData 是 Android Jetpack 架构组件的核心模块,用于构建响应式、生命
ASM基础
ASM(Java字节码操作框架)是一个可以直接在Java字节码级别操作和修改class文件的框架。它提供了一套简单灵活的API,可以在运行时动态地生成、操作和分析字节码,从而实现对Java程序的动态修
安卓指纹认证实际问题
在安卓系统中,存在两类指纹认证的API: FingerprintManager API(指纹管理器API):这是在Android 6.0(Marshmallow)及其之前的版本中引入的。它通过Fing
Spring AOP:简化动态代理使用,支持声明式切面。
Spring AOP(面向切面编程)的实现基于动态代理技术,通过在运行时动态生成代理对象来拦截目标方法,并在方法执行前后插入切面逻辑(如日志、事务管理等)。其核心实现机制如下: 1. 核心实现技术 S
TCP握手
你的类比非常形象,但在技术细节上需要稍作调整。以下是更准确的解释: 1. TCP三次握手(建立连接) 你的类比: 技术细节: SYN(A→B):客户端发送 SYN(同步序列号)报文,表示请求建立连接。
协程的理解
以下是完善后的文章: Kotlin 协程在 Android 开发中的应用与优势 一、协程简介 协程是一种并发设计模式,它允许程序在单线程内实现多个独立的执行任务,这些任务可以非阻塞地挂起和恢复,从而实
进程间通讯demo
以下是每种Android进程通信方式的具体使用示例,帮助你更好地理解它们的实际应用场景: 1.Intent 示例:从一个Activity跳转到另一个Activity并传递数据 2.SharedPref
安卓注解处理器
在 Android 开发中,APT、KAPT 和 KSP 都是用于注解处理(Annotation Processing)的工具,但它们的用途和背景有所不同。以下是它们的核心区别和适用场景: 1.
StateFlow 全面替代 LiveData
StateFlow 全面替代 LiveData 的现代化架构指南 在 Android 应用架构演进中,StateFlow 已经成为 LiveData 的强力替代方案。以下是从原理到实践的全方位对比和
java动态代理
动态代理是指在程序运行过程中动态地创建代理类和对象的技术。通过动态代理,我们可以在不修改源代码的情况下,在方法执行前后加入一些附加操作,比如日志记录、性能统计、事务管理等。
数据流取SHA-1摘要
在Kotlin中,使用OkHttp 3库从Response对象获取流数据并计算其SHA-1摘要,可以按照以下步骤实现
下一页