首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
安卓
邓立_全栈UncleLi
创建于2021-08-22
订阅专栏
安卓专栏
等 1 人订阅
共13篇文章
创建于2021-08-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android颜色透明值
当年自己也容易忘记,直到后来才知道真理。但只有自己知道可不行,最近同事也问这个透明值计算,干脆写一篇文章收藏算了。快过年了,忙滴很,尽显打工人本色
RecyclerView与ListView的区别
RecyclerView的缓存:( tryGetViewHolderForPositionByDeadline这个方法) mAttachedScrap第一级缓存,用于快速重现屏幕上的ViewHolde
Android中进程间通讯常见的方法IPC
跨进程通信(IPC)方式 Bundle实现了Parcelable接口 优点:简单易用 缺点:只能传递Bundle支持的数据类型 使用场景:四大组件间的进程通讯 文件共享 优点:简单易用 缺点:不适合高
Handler机制与原理
为什么会出现内存泄漏问题呢? 分析 Handler使用是用来进行线程间通信的,所以新开启的线程是会持有Handler引用的,如果在Activity等中创建Handler,并且是非静态内部类的形式,就有
玩一玩MMKV存储利器(Android篇)
使用原因:SharedPreferences多线程取值失效,有位熊兄弟推荐使用香飘飘MMKV存储利器,不香赔钱。然而我抱着赔钱的心态玩了一下,真香!! MMKV优势 使用零拷贝技术之一mmap内存映射
Android性能优化
关于ANR 什么是anr 应用程序无响应弹框 造成anr的原因 主线程做了耗时操作 android中那些操作是在主线程 activity的所有生命周期回调都是执行在主线程 Service默认是执行在主
EventBus实现原理
EventBus主要是在项目运行时通过反射来查找订阅事件的方法信息,如果项目中有大量的订阅事件的方法,必然会对项目运行时的性能产生影响。其实除了在项目运行时通过反射查找订阅事件的方法信息,EventB
ImageLoader、Fresco、Picasso、Glide图片加载框架类比
ImageLoader 优点 支持本地缓存文件名规则定义 支持下载进度监听 内存缓存和磁盘缓存 默认实现多种内存缓存算法,如Size最大先删除、使用最少先删除、最近最少使用、先进先删除、时间最长先删除
七牛播放器sdk注意事项
起因:测试小哥提刀来找,说apk升64位架构拍摄选择视频后播放器崩溃了,一调试,报错如下 一看报错,牛市啊,比股市还红。。。但这报错却花费了不少时间去调,sdk技术支持也暂时没找到方案,后续自己接着排
ButterKnife实现原理
代码自动生成 使用代码自动生成,一是为了提高编码的效率,二十避免在运行期大量使用反射,通过在编译期利用反射生成辅助类和方法以供运行时使用 注解处理器步骤 在java编译器中构建 编译器开始执行未执行过
Fragment的启动和跳转时生命周期探索
启动 Fragment生命周期执行顺序 onAttach() -------> onCreate() -------> onCreateView() ------>onViewCreated() --
Activity的启动和跳转时生命周期探索
启动 onCreate() ------> onStart() -------> onResume() 退出 onPause() --------> onStop() -------->onDesto
Android启动流程
三个进程 Launcher进程:整个App启动流程的起点,负责接收用户点击屏幕事件,它其实就是一个Activity,里面实现了点击事件,长按事件,触摸等事件,可以这么理解,把Launcher想象成一个