首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Tang1024
掘友等级
安卓高级开发工程师
|
网易
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
Android 虚拟机中 堆 是什么结构,它长什么样呢?🤔
在 Android 系统中,堆(Heap) 是 ART(Android Runtime,或早期 Dalvik 虚拟机)用于动态分配和管理 Java/Kotlin 对象的主要...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
Kotlin 异步编程的核心-协程状态机
协程状态机的核心概念 Kotlin 协程通过挂起(suspend)和恢复(resume)机制实现异步非阻塞编程,其底层依赖状态机来管理挂起函数的执行状态。状态机的核心作用是...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
详细讲解 AppBarLayout、CoordinatorLayout 和 NestedScrollView 如何协作实现联动效果
一、设计理念与联动机制概述 核心组件 CoordinatorLayout: 继承自 ViewGroup,是 AndroidX 提供的协调布局容器。 通过 Behavior ...
1
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
详细讲解 RecyclerView 的 DiffUtil 算法细节
一、DiffUtil 的算法原理 DiffUtil 使用 Myers 差分算法(基于 Eugene W. Myers 的《An O(ND) Difference Algor...
4
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
为什么 RecyclerView 采用三层缓存机制
一、RecyclerView 视图复用机制概述 RecyclerView 的视图复用机制由 RecyclerView.Recycler 类管理,旨在通过缓存 ViewHol...
1
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
深入探讨 Flutter 的 Riverpod 状态管理
Riverpod 概述 (1) 什么是 Riverpod 定义:Riverpod 是一个现代化的 Flutter 状态管理库,由 Rémi Rousselet 开发,作为 ...
4
1
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
Flutter 中 StatefulElement 是如何决定是否重建 Widget 树?
背景:Flutter 的 Diff 算法与重建机制 Flutter 的 UI 渲染基于 Widget 树的声明式编程模型。当状态变化(例如通过 setState)时,Flu...
1
4
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
结合 Fresco 源码,深入分析 CloseableReference 的内存管理机制
结合 Fresco 源码,深入分析其在 Fresco 缓存机制中的作用CloseableReference 是 Fresco 内存管理的核心组件,用于确保图片资源(如 Bi...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
深入 Fresco 源码讲解 PooledByteBuffer 的内存管理机制
结合 Fresco 源码,深入讲解 PooledByteBuffer 的内存管理机制,详细分析其设计原理、实现细节、工作流程以及在 Fresco 图片加载和缓存中的作用。P...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
详细分析 Fresco 的 SimpleDraweeView 的实现
结合 Fresco 源码,详细讲解 SimpleDraweeView 的显示机制,分析其设计原理、实现细节、工作流程以及在图片加载和渲染中的作用。SimpleDraweeV...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
深入分析 Fresco 的 ByteBufferPool 的设计原理及实现细节
ByteBufferPool 是 Fresco 用于管理 ByteBuffer 的内存池,负责高效分配和复用缓冲区,减少内存分配开销和垃圾回收(GC)压力,特别是在处理未解...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
深入分析 Fresco 在 Android 5.0+中使用 Ashmem(匿名共享内存)存储 Bitmap 的机制
Ashmem 是 Android 提供的一种高效内存管理机制,Fresco 利用它优化 Bitmap 的存储,减少 Java 堆内存占用,提升性能和稳定性。 Ashmem ...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
深入分析 Android 系统中的Window 机制
结合 Android 源码(基于 AOSP Android 12),详细剖析 Window 的创建、管理、层级、事件分发和绘制原理。同时分析常见问题(如窗口焦点丢失、屏幕适...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
可能是最通俗易懂的 Android Binder 机制解析
深入讲解 Android 中的 Binder 机制 和 AIDL(Android Interface Definition Language)通信原理,结合 Android...
2
2
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
结合 Fresco 和 Glide 的源码详细对比两者的缓存机制
结合 Fresco 和 Glide 的源码,详细对比两者的缓存机制,分析其设计、实现、优缺点以及适用场景。Fresco 和 Glide 都是 Android 平台上优秀的图...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
浅析 Android 中匿名共享内存(Ashmem)
Android 中 Ashmem(Anonymous Shared Memory) 提供的高效内存管理机制,包括其原理、使用场景、底层实现、优势与局限等。 1. 什么是 A...
2
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
深入分析 Fresco 库的 SharedReference 设计原理
SharedReference 是 CloseableReference 的内部组件,负责管理资源的引用计数和释放逻辑,是 Fresco 实现内存安全和线程安全的关键。本解...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
结合 Fresco 源码详细讲解其缓存机制
以下将结合 Fresco 源码详细讲解其缓存机制,包括内存缓存、编码缓存和磁盘缓存的设计与实现,分析其工作原理、优缺点。Fresco 的缓存机制是其高效加载图片和优化内存管...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
Fresco 的图片加载流程
详细解析 Fresco 的图片加载流程及其背后的机制,Fresco 的图片加载流程围绕其核心模块(如 Drawee、ImagePipeline 和 Cache)展开,旨在高...
0
评论
分享
Tang1024
安卓高级开发工程师 @网易
·
3月前
关注
Android Gradle 新旧两种自定义插件的完整步骤(建议收藏)
以 “在所有 Activity 的 onCreate 方法插入日志”为例,分别给出Transform API(老方案)和Instrumentation API(新方案,AG...
2
评论
分享
下一页
个人成就
文章被点赞
38
文章被阅读
6,561
掘力值
712
关注了
3
关注者
16
收藏集
1
关注标签
44
加入于
2018-05-25