首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
面试
Android Jetpack
Kotlin
前端
Flutter
HarmonyOS
Java
架构
展开
全部
Android
面试
Android Jetpack
Kotlin
前端
Flutter
HarmonyOS
Java
架构
源码阅读
iOS
APP
Dart
源码
音视频开发
暂无数据
推荐
最新
深入理解 Android 中 ViewModel 的共享与初始化
在开发复杂的 Android 应用时,我们经常需要在多个 Fragment 之间共享数据和状态。谷歌为此提供了 ViewModel 组件,它帮助我们管理 UI 相关数据在配置更改(如屏幕旋转)时的持久
Android内存泄漏检测全解析:从手动分析到自动化治理的实战指南
引言 内存泄漏是Android应用的“隐形杀手”。当不再使用的对象无法被垃圾回收(GC)时,内存占用持续增长,最终可能导致应用崩溃(OOM)或界面卡顿。据统计,超过40%的应用崩溃与内存泄漏直接相关。
【绝非标题党】Android15适配,太恶心了
前言 最近在将项目适配到Android 15(API 35)的过程中,遇到了不少"坑",整个过程耗时近半年。本文将分享我在适配过程中遇到的三个典型问题及解决方案,希望能帮助正在或即将进行适配的开发者少
Android 虚拟内存:原理、应用与优化进阶
一、引言 在移动互联网时代,Android 凭借开源特性和丰富的生态,成为全球主流的移动操作系统。随着应用复杂度的持续提升,如何高效管理内存,成为提升应用性能和用户体验的关键。虚拟内存技术作为 And
Android流量优化全解析:从监控到治理的实战指南
移动应用的流量消耗直接影响用户体验与运营商费用。据统计,国内用户月均移动数据使用量已超15GB,其中应用流量占比超70%。本文将从流量监控、分类模型、优化策略三个维度展开,结合Android系统
面试官:说几个同步拿到异步操作结果的方式
最近工作中遇到个问题,感觉可以拿出来讲一下,因为这个问题的处理方式有很多种,涵盖的知识点也不少,我想如果我来作为一个面试官来问人的话,这个问题我是会拿出来作为考题的,先来看下一段代码 这段代码的意思很
深入剖析Android DataBinding:单向数据绑定与双向数据绑定的源码级对比(4)
深入剖析Android DataBinding:单向数据绑定与双向数据绑定的源码级对比 一、引言 在现代Android开发中,DataBinding框架已成为连接视图与数据的核心桥梁。其中,单向数据绑
关于 MutableSharedFlow 的 tryEmit 和 emit 争议说法
Koltin 中 MutableSharedFlow, tryEmit 返回 true 代表发送成功?tryEmit 和 emit 方法,区别仅在于 tryEmit 是非 suspend 方法么?
Android 版本控制 项目实战经验
本篇主要阐述了实战任务 Android版本控制 中涉及到的一些策略方案和想法,包括:序列化,多线程,状态机,设计模式,监听等。
「架构篇 2」认识 MVC / MVP / MVVM / MVI
面试官问:现在你们项目是什么架构?怎么答? 重新审视下 MVC / MVP / MVVM / MVI,看看新的项目架构相比之前的架构优势在哪,介绍下 Goolge 推荐的 现代应用架构
「架构篇 1」认识 MVC / MVP / MVVM / MVI
面试官问:现在你们项目是什么架构?怎么答? 重新审视下 MVC / MVP / MVVM / MVI,看看新的项目架构相比之前的架构优势在哪,介绍下 Goolge 推荐的 现代应用架构
Android架构设计(模块化+组件化+MVI)
支持配置变更后的还原 支持进程杀死后的还原 项目架构:模块化+组件化+MVI 支持多App开发 支持一键切换Feature模块单独运行 支持一键去除可移除功能代码 支持项目无反射实现 支持动态主题
Activity 启动流程(五)—— Activity 启动阶段
前言 Activity 启动过程文章系列中,首先会先对启动流程从头到尾进行简要梳理,后续文章会对其中重要细节进行详细展开。 启动流程梳理: Acitivity 启动流程(一)—— Launcher 阶
可能是最通俗易懂的 Android Binder 机制解析
深入讲解 Android 中的 Binder 机制 和 AIDL(Android Interface Definition Language)通信原理,结合 Android 源码(基于 AOSP An
深度揭秘!Android MMKV 多进程数据共享实现原理大剖析(3)
深度揭秘!Android MMKV 多进程数据共享实现原理大剖析 一、引言 在 Android 开发中,多进程应用场景日益普遍。比如在某些大型应用里,为了防止主进程内存溢出,会把一些独立的业务模块(像
深度剖析:Android BlockCanary 模块解耦与依赖管理全揭秘(26)
深度剖析:Android BlockCanary 模块解耦与依赖管理全揭秘 一、引言 在 Android 应用开发的复杂生态中,性能优化始终是开发者们不懈追求的关键目标。其中,卡顿问题作为影响用户体验
Activity 启动流程(一)—— Launcher 阶段
1. 前言 Activity 启动过程文章系列中,首先会先对启动流程从头到尾进行简要梳理,后续文章会对其中重要细节进行详细展开。 启动流程梳理: 下面开始对 Activity 启动的整个过程进行源码解
Activity 启动流程(四)—— ActivityThread 初始化阶段
前言 Activity 启动过程文章系列中,首先会先对启动流程从头到尾进行简要梳理,后续文章会对其中重要细节进行详细展开。 启动流程梳理: Acitivity 启动流程(一)—— Launcher 阶
HarmonyOS 自定义RenderNode 绘图实战
前言 最近自己的项目里有个需求,因为鸿蒙官方暂时没有对应的控件所以只能自己实现,最后使用自定义的RenderNode搭配NodeController + NodeContainer完成效果。在这个过程
惊爆!Android RecyclerView 性能优化全解析
惊爆!Android RecyclerView 性能优化全解析 一、RecyclerView 性能优化概述 1.1 性能优化的重要性 在 Android 应用开发中,RecyclerView 是一个广