首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
libokaifa
掘友等级
Android/IOS/WEB
Life is a journey, embrace the adventure. Stay curious and never stop exploring, Abner.
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
85
文章 76
沸点 9
赞
85
返回
|
搜索文章
最新
热门
卡顿的起源
为什么能看到卡顿,是谁导致了卡顿,为什么帧率一般是60fbs,其实卡顿和手机、app,使用的人都有关系。
一定会执行的WorkManager
谷歌承诺WorkManger 一定会执行,到底做了什么:存储任务相关配置,存储是永久性配置,也是一定会执行任务的关键点,不管是马上执行还是重新打开app重新执行,读取数据库信息再执行保证任务的准确性
Mvvm 的架构库
基于 mvvm +rxjava+ Retrofit+Arouter+room+封装base组件实现多组件和多模块开发基础架构; 可以即拔即用,希望大家给予更多的意见
okhttp的分发器和拦截器
请求在执行前,先通过分发器再通过拦截器,最终执行的最后的操作 - 分发器的作用:内部维护队列和线程池,来完成请求调配 - 拦截器 五大拦截器进行钩子拦截 最终完成请求过程
跟着Android 学习小程序
对于Android 同学来说,习惯写Kotlin 还是Java ,javaScript 对我们来说学习成本比较低;
Glide 从with到into
.with(this) 逻辑流程 作用区域: 主线程主要在:Activity Fragment中,子线程主要石apppliacation 的作用域 代码流程 SupportRequestManager
View is not a binding layout (com.chad.library.adapter)
原因:Header Footer EmptyLayout 都不是layout 布局包裹 绑定时会有Argument异常报错 解决:继承 BaseViewHolder 写自己的BaseDataBingV
你需要知道的Arouter
Autowired,Interceptor,Route arouter-compiler: 过apt,javapoet 来实现编译
Android 数据结构优化
ArrayList LinkList HashMap SparseArray 使用优化:存放 int key 值得时候 使用有序存放,可以减少二分查找的速度 ArrayMap 总结: 数据结构的使用根
网络-这次讲清楚
之前写过关于的Http 相关的使用,最近想巩固下网络相关的知识,那就在这次讲清楚 计算机网络 利用通信线路将地理上分散具有独立功能计算机和通信设备以不同的形式链接起来,以完善的软件和相关协议进行数据共
下一页
个人成就
文章被点赞
302
文章被阅读
30,235
掘力值
1,448
关注了
7
关注者
22
收藏集
1
关注标签
1
加入于
2018-10-25