首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Solarex
更多收藏集
微信扫码分享
微信
新浪微博
QQ
62篇文章 · 0订阅
5. Android 加载抖音视频导致的内存溢出实战 KOOM+Profiler+MAT
大内存的场景 加载大型视频/音频文件 试图将整个文件(如 1GB 视频)读入 byte[] 或 ByteBuffer 3. 一次性将整个文件读入内存 4. 加载超大图片 本质分为2类:大的数组:
为什么要学习Flutter编译过程
1. 为什么要了解编译过程 因为只有了解了flutter的编译过程,才能更好的做flutter CI CD工作。尤其是解决“如何让flutter开发适配目前已有的完备的iOS/Android的开发工作
Perfetto 上手指南3 —— CPU 信息分析
持续更新中,有用的话,麻烦大佬们点个关注: 001.Perfetto 上手指南1 —— Trace 的抓取 002.Perfetto 上手指南2 —— 基础使用 003.Perfetto 上手指南3
双Token无感刷新全流程拆解:附多张专业时序图+流程图,一看就懂!
大家好,我是汪小成。 最近在看开源项目,看到认证模块时发现自己对无感刷新的理解、认知并不很清晰,趁最近有时间整理了一下。希望对大家有帮助。 核心概念 双Token无感刷新方案中有两个核心概念:Acce
放弃 Websocket 使用 SSE 才发现这些功能两三行代码就搞定了
在实际项目开发中,实时通讯是常见的需求。我们通常使用 WebSocket 来实现这一功能,但在很多场景下,客户端只是需要从服务器接收消息,而非进行双向通讯。这导致 WebSocket 的全双工特性并没
使用 CompletableFuture 最常见的错误(附实战代码)
本文将讨论 CompletableFuture 使用上最常见的误区,内容涉及实战代码,代码重构,任务编排策略等内容。
面试官:如何实现线程池任务编排?
任务编排(Task Orchestration)是指管理和控制多个任务的执行流程,确保它们按照预定的顺序正确执行。 1.为什么需要任务编排? 在复杂的业务场景中,任务间通常存在依赖关系,也就是某个任务
Android 复杂项目崩溃率收敛至0.01%实践
主要介绍在项目中如何将缺陷收敛至0.01%。通过崩溃容灾框架的拦截。以及针对常见的崩溃,数据库崩溃,OOM类崩溃的专项收敛达到当前的水平。
Android Native Hook: 原理、方案对比与具体实现
本文探讨了Android Native Hook技术,包括原理、实现方式(Inline Hook和PLT/GOT Hook)及优化建议,旨在帮助开发者更有效地应用该技术。
Jetpack-ViewModel(面试深度起来)
面试素质三联? ViewModel优点是啥? 答:保存数据 自动管理。 Fragment能拿Activity的ViewModel么? 答:能吧?。 = = ! ViewModel怎么管理的? 答:母鸡