首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Android
落叶无声
更多收藏集
微信扫码分享
微信
新浪微博
QQ
130篇文章 · 0订阅
别再 launch(IO) 了:协程线程切换的 3隐藏反模式
🧭 协程中的三大反模式:真正的问题不在 ViewModel 在 Android 项目中,协程早已成为默认选择。 但很多协程代码的问题,并不体现在“能不能跑”,而是体现在职责边界是否清晰。
安卓对外发布工程源码:怎么做到仅UI层公布
最近新客户要求将软件的代码公开给他们,允许他们自己修改 UI,进行定制。由于我们工程包含其他核心模块,不能全部开放,所以需要将非 UI 模块进行整合并混淆再发布。
不让我用?这个真不能忍 - 某视频App强制启动
一、目标 朋友给我发了一个看直播的App,刚一启动,硕大的弹窗就崩脸上了。这个真忍不了,盘它。 二、步骤 Jadx 先给他拆开,搜字符串, 激活本应用 代码里面没找到痕迹,在资源里面居然找到了。 反编
【现代 Android APP 架构】01. APP 架构综述
我为什么写这个专栏 首先,我认为,人生的主旋律是主动去迎接变化和成长,而非被动地,生活给我们什么,我们就接受什么。不论是学业、生活还是职业,到达一定阶段后,必然要向下一个阶段迈进,扩大自己的人生边界。
为什么要使用 .asStateFlow() 而不是直接赋值?
示例代码及运行结果 下面是运行结果,可以看出通过.asStateFlow() 赋值的strList 无法直接通过asStateFlow转换从而修改参数,而str2List却可以 strList 收到新
录音和播放,轻量到只有一个管理类
鉴于项目需要,封装了一个录音和播放的管理类,分享出来给大家,有需要的直接拿去用! 有图有真相: 实现功能: 实现录音功能,提供暂停、继续切换,并且监听音量大小以波浪线呈现出现 实现播放功能,播放实现帧动画 用法1.录音 VoiceManage mVoiceManage =Voi…
Git 提交历史太乱?教你清理并规范 commit message
在日常的 Git 开发协作中,你是否遇到过这样的情况:功能分支上反复提交了多个“补丁式”提交(如“修复 typo”、“忘记提交文件”),最终导致提交历史杂乱无章、难以追溯?这不仅让 git log 失
Android 唯一UUID方案
UUIDUtils 的核心策略:内外存储同步与优雅降级 在 Android 生态中,生成一个稳定可靠的设备唯一标识符是一个经典且充满挑战的任务。尤其是在用户卸载应用后,如何优雅地恢复同一个设备 ID,
用 Flutter + BLoC 写一个顺手的涂鸦画板(支持撤销 / 重做 / 橡皮擦 / 保存相册)
本文基于 Flutter+BLoC 实现涂鸦画板,支持顺滑笔迹、撤销重做、橡皮擦、笔刷粗细与颜色切换,并可将画布保存到相册。文章介绍整体架构、状态管理、手势到绘制流程,以及通过 RepaintBoun
Android模拟器检测全面指南:从基础到高级策略
检测Android模拟器主要通过识别硬件、系统属性和行为特征的差异。常用方法包括检查系统构建属性、系统文件与属性、硬件传感器缺失情况、基带信息异常、蓝牙状态异常以及CPU架构差异。