首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Basti
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
最新
热门
Dagger2
DI Dependency Injection: 依赖注入 DI是一种软件设计模式,实现了控制反转(Inversion of Control),主要作用是让一个对象接收它依赖的对象. 依赖:接收方需要
事件分发
Touch事件如何从屏幕到达App 硬件与内核部分 触摸屏幕/按键操作时,首先触发的是硬件驱动,驱动收到事件后,把相应的事件写入到输入设备节点 SystemServer 系统启动时,在SystemSe
Compose 1
Compose 1 可组合函数 Compose是围绕可组合函数(Composable)构建的,只需要在可组合函数中描述界面和提供数据依赖,而不必关注界面的构建过程(初始化、添加到父布局等); 添加@C
LiveData、Flow
LiveData是一个简单的生命周期感知组件,适合简单的数据流场景;Flow是Kotlin相关的比LiveData功能更强大
Android启动优化
启动优化 启动时间定义 用户点击icon到用户看见feed流的时间 从业务角度看全流程 开屏广告涉及到网络请求 开屏广告 方案 开屏广告请求尽量提前 请求时尽量完成对启动流程有block的任务 fee
Kotlin委托的使用和原理
委托就是一种通过将实际工作交给其他对象来实现的设计模式;kotlin给我们提供了by关键词实现委托.
Glide加载图片设置RBG565格式踩坑记录
Android开发者使用Glide框架可以很方便地在App中加载各种类型(jpg、png等)、来源(网络、本地文件等)的图片,除此之外Glide自身还使用了二级缓存策略帮助开发者实现内存管理
SwipeRefreshLayout+RecyclerView无法下拉问题排查
背景 在Android开发中,SwipeRefreshLayout+RecyclerView的UI模式帮助开发者很方便地提供了下拉刷新的能力,但在之前的开发中,我遇到了一个SwipeRefreshLa
个人成就
文章被点赞
14
文章被阅读
5,213
掘力值
220
关注了
7
关注者
2
收藏集
2
关注标签
5
加入于
2021-12-20