首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Jiahuiwen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
55篇文章 · 0订阅
你的App是否有出现过幽灵调用?
一个编译优化带来的 Android 坏根问题分析,有时候真不是兢兢业业开发者的错,而是其它因素造成。
Jetpack Lifecycle 状态机详解
Jetpack Lifecycle 状态机详解 在上一篇文章中,对Lifecycle做了一下了解,但发现其中一个重要的知识点没有提到,就是它的状态如何转换的,里面涉及到一个状态机的概念,今天就一起来看
ConstraintLayout的设计之美
将用 工厂流水线 的比喻,带你看懂 ConstraintLayout 的源码设计精髓。通过对比传统布局,你会发现它像变形金刚般将数学建模与工程优化完美融合。 一、颠覆性设计:从"叠积木"到
调试Androidx源码的正确姿势
最近工作需要 要大量阅读并且调试androidx源码, 本来以为github上clone 一下就很容易的,但碰到很多坑,项目一直跑不起来 。搜了下也没有特别好的答案,折腾了一下 总算流程跑通了。 gi
Arrow库:函数式编程在Kotlin Android中的深度实践
## 一、Arrow核心组件:从入门到精通 ### 1. Option:告别空指针的终极武器
AndroidX:新纪元的形状 (Shapes) 🔵⭐🔶
利用这个新的 graphics-shapes 库,我们能轻松创建和编辑复杂的圆角多边形。这个库主要有两个部分:形状 Shape 和 形变 Morph......
Android 多媒体开发——Media3与MediaSession最全使用指南
Media3是Google推出的Android媒体播放库的最新版本,作为之前Media2库的后续升级版本,集成了ExoPlayer作为核心播放引擎
Android 媒体播放框架MediaSession分析与实践
如果还需要支持多端(电视、手表、耳机等)控制同一个播放器,那么整个系统架构可能会变得非常复杂,我们要花费大量的时间和精力去设计、优化代码的结构。那么有什么方法可以节省这些工作,提高我们的效率,然后还可以优雅地实现上述这些功能呢? Google在Android 5.0中加入了Me…
Kotlin的协程,真能提升编程效率么?
充分理解Kotlin 协程,了解Kotlin协程的结构化并发、异常处理等特性后,我们就可以使用协程进一步的简化异步编程、提升资源利用率和以及减少线程管理复杂性,提升我们的代码编写效率和代码质量...
Shield——开源的移动端页面模块化开发框架
一直以来,如何能更高效地开发与维护页面是Android与iOS开发同学最主要的工作和最关心的问题。随着业务的不断发展,根据特定业务场景产生的定制化需求变得越来越多。单一页面往往需要根据不同业务、不同场景甚至不同用户展示不同的内容。在这样的背景下,我们开始考虑对页面进行切分,把一个