在前一篇文章Activity启动过程分析中,通过源码分析的方式介绍了Activity的大致启动过程。今天就来实战一下,一个是加深对Activity启动过程的理解,另外一个就是...
IP属地:福建
在前一篇文章Activity启动过程分析中,通过源码分析的方式介绍了Activity的大致启动过程。今天就来实战一下,一个是加深对Activity启动过程的理解,另外一个就是...
大家吼,不知名程序猿小郭同学又冒泡啦,今天是主角是:业界知名,天朝最大异(tong)性交友平台,BILIBILI开源的视频播放器项目,基于FFMPEG的IJKPlayer<(...
我们知道,m3u8是分片的,通过currentPlaybackTime来获取当前的播放时间并不准确。这篇文章主要为解决以下两个问题: 在拖动进度条的时候,你会发现当你拖到10...
首先当然是引出要解决的需求,在做一个IM模块时UI是这样的:上面是水平的联系人栏,下面是聊天界面,可以水平滑动切换联系人聊天,也就是说是RecyclerView与Viewpa...
RecyclerView的布局排列主要通过布局管理器——LayoutManager去实现,不同的布局能为使得RecyclerView拥有不同的排列效果。StaggeredGr...
Robolectric 实战解耦整个系列:Robolectric 之 Jessyan Arm框架之Mvp 单元测试解耦过程(View 层)Robolectric 之 Jess...
0. 结论 从 Android 9(API 级别 28)开始,系统会限制APP通过反射或JNI调用非Andorid SDK的接口。 项目的业务代码可以通过全局搜索检查非SDK...
以前使用android.preference包里面的类创建出来的偏好设置界面是没有兼容低版本的,后来发现com.android.support:preference库有对低版...