首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
面试
前端
Flutter
Android Jetpack
HarmonyOS
Java
架构
展开
全部
Android
Kotlin
面试
前端
Flutter
Android Jetpack
HarmonyOS
Java
架构
APP
OpenGL
iOS
后端
客户端
Linux
暂无数据
推荐
最新
10. 从崩溃率6.7%到0.5%!Android内存优化小红书实战案例:泄漏、抖动、溢出 KOOM+LeakCanary+MAT (最完整的解决方案)
1\).在小红书的瀑布流中,RecyclerView加载图片,累计很多对象List集合 2).点击RecyclerView的item播放视频, 视频太大,加载内存比较大
尝试解决 Android 适配的最后一公里
框架介绍 Android 碎片化至始至终是一个令人非常头疼的问题,特别为 XXPermissions 上面为不同的厂商做适配的时候就非常头疼,因为市面上能找到的开源库只能判断机型的品牌,而不能判断 A
Android UI优化:让你的APP从“卡顿掉帧”到“丝滑如德芙”
如果你是Android开发者,一定听过用户灵魂拷问:“为什么你的APP划起来像在拖砖头?”“这按钮点了半天没反应,手机卡炸了!”——别慌,这不是手机的锅,十有八九是UI优化没做到位。 今天咱们就
再写13道Android面试题,裁员无非是关机再重启
前言 “你恐怕要领大礼包了”这是一大早刚到公司领导喊我去会议室跟我说的话,刚听见我还有点懵,以为要给我什么好吃的,然后就反应过来了,我又被裁了,这工作是去年入职的,到现在刚好要一年了,虽说我知道目前这
Android MQTT 使用
下面我将全面讲解 Android 中 MQTT 的使用,包括核心概念、实现原理、完整代码示例和可视化流程图。 MQTT 核心概念 MQTT 协议特点 轻量级:适用于资源受限设备 发布/订阅模式
Android 喷雾效果实现
前言 很长时间没写博客了,另外今年的大分部工作都是都和Native层相关。不过话说回来,Android社区的活跃度已经大不如从前了,很多人都转向其他领域了。另外,去年也就过一段时间的Compose U
🤡 公司Android老项目升级踩坑小记
🤡 公司老项目想用 video_player,被迫升级 minCompileSdk到34,由此引发一系列构建工具、依赖库的升级踩坑,搞了快4天才把项目又重新跑起来,人麻了,记录下过程,希望对...
你的App越来越“胖”了吗?给Android应用“减肥”的终极秘诀——插件化
引言:应用程序不可避免的“中年危机” 每一个成功的 Android 应用,都有一部从小而美到大而全的演进史。项目初期,代码简洁,架构清晰,团队成员对每个角落都了如指掌,每一次迭代都如行云流水。然而,随
Android 唯一UUID方案
UUIDUtils 的核心策略:内外存储同步与优雅降级 在 Android 生态中,生成一个稳定可靠的设备唯一标识符是一个经典且充满挑战的任务。尤其是在用户卸载应用后,如何优雅地恢复同一个设备 ID,
MVI架构如何改变Android开发模式
深入探索Model-View-Intent(MVI)架构如何通过单向数据流和状态集中管理解决Android开发中的状态管理难题,提供与MVP、MVVM的详细对比及完整购物车实战案例。
学会说不!让你彻底学会Kotlin Flow的取消机制
学会使用Flow不难,难的是如何精准地按预览控制Flow,本篇用具体实例来讲解如何针对各种场景适宜地取消Flow。
让人头疼的AndroidStudio、Gradle、AGP..
1. Gradle、AGP傻傻分不清 Gradle 是一个通用的构建自动化工具,核心作用是 “定义并执行项目的构建流程”—— 不管是 Java、C++、Android 还是其他类型的项目,只要通过 G
Android15适配和Google上架问题
与之前的版本一样,Android 15 包含一些可能会影响您的应用的行为变更。以下行为变更仅影响以 Android 15 或更高版本为目标平台的应用。
为啥现在 Android App 不用手动搞 MultiDex 了?
一、小明的 “仓库危机”:MultiDex 的由来 咱们先从一个程序员小明的故事说起。 3 年前,小明刚接手一个购物 App,加了支付、地图、推送、统计等七八个第三方库后,编译时突然蹦出个报错:Con
一次Android下载优化,CDN消耗占比从50+%到1%
一个项目需要有能快速上线并且快速看到用户反馈的能力,也就应该有能够快速定位和解决问题的能力。而如果拥有随时可以重构代码的能力,那么其实不应该对“有问题的代码”产生焦虑。
Android使用Flow+协程封装一个FlowBus
Android使用Flow+协程封装一个FlowBus 做过Android的同学应该都使用过EvenutBus、Rxbus、LiveDataBus等,这些第三方不仅要导入依赖包,而且还要注册和取消注册
saveEnabled导致的Fragment大量泄露
saveEnabled=false导致Fragment重复创建,有大量Fragment泄露。极端情况下会有bundle too large崩溃。
Android主题切换
Android主题切换 Android主题切换是很多成熟产品必备功能。记得刚工作时候,公司规划后台切换主题功能,作为菜鸟程序员,吓的我后背发凉。要是放在现在,我给他三四个方案去挑。所以,不要气馁,交给
Kotlin runBlocking 可不要乱用!
Kotlin 作为安卓开发的首选语言,开发者必须了解其底层机制。 Kotlin 最为突出的特性之一是在语言层面内置对异步和非阻塞编程的支持——协程。这为开发者提供了强大的工具来构建高效且响应灵敏的应用
2025再读Android RecyclerView源码
RecyclerView源码浅析 1. RecyclerView简单使用流程 创建RecyclerView new RecyclerView(context); 设置LayoutManager rec