首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android架构
订阅
sky2010mj
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
如果你还不懂 Kotlin Flow,这里有一万字
对于那些希望以结构化且协程友好的方式处理数据的开发者而言,Kotlin Flow 已然成为了主流选择。要是你曾在安卓或普通 Kotlin 代码中花费时间应对回调、RxJava 或其他响应式框架,就会明
Kotlin flow实践总结
最近学了下Kotlin Flow,顺便在项目中进行了实践,做一下总结。 主要列举了几个场景,以及相应的代码实现。
[Andme系列]基础框架之Application、Activity、Fragment、ViewModel基类封装
BaseApp、BaseActivity、BaseFragment、BaseViewModel等这类基础结构的封装对整个工程而言非常重要,因为他们在整个工程中所占有的比重非常高。 至于我们为什么要封装,该封装什么内容,该如何去思考这些问题,本身站在我的角度做了说明,但是初次写文…
ViewBinding 巧妙的封装思路,还能这样适配 BRVAH
ViewBinding 可用于替代 findViewById、ButterKnife、Kotlin synthetic,可以减少空指针和类型转换异常,很多人关心如何在 BRVAH 使用
Android 最全面的屏幕适配方案
大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来巨烦无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发其实...
Android Media3 (一)— 简单播放视频
JetPack Media3是目前官方主推的视频播放库,使用`ExoPlayer`作为默认播放器,让开发人员可以轻松的实现播放视频和音频功能。本文简单介绍下如何使用Media3库播放视频。
Android自定义View - DoraEmptyLayout
DoraEmptyLayout 描述:一个用来显示暂无数据、加载中和加载错误的布局容器 复杂度:★★☆☆☆ 分组:【Dora大控件组】 关系:暂无 技术要点:自定义属性、向ViewGroup中添加控件
【Android 修炼手册】常用技术篇 -- Android 插件化解析
2012 年 AndroidDynamicLoader 给予 Fragment 实现了插件化框架,可以动态加载插件中的 Fragment 实现页面的切换。 2013 年 23Code 提供了一个壳,可以在壳里动态化下载插件然后运行。 2013 年 阿里技术沙龙上,伯奎做了 At…
「性能优化系列」APP内存优化理论与实践
当一个应用同时运行越来越多的任务以及复杂的业务,Android系统的内存管理机制已经无法满足内存的释放与回收,为了应用的稳定性与性能,去控制内存的创建和回收就成为了一个重要的命题。 本篇文章主要涉及内
Android路由框架ARouter的基本使用
组件化或者模块化开发模式,已逐渐成为热浪的形式,使用这些模式可以让我们程序更容易的扩展、更方便的维护、更快捷的同步开发与更简单的单独调试,而ARouter的出现就是让组件间、模块间是实现完全的独立。