- 博客(61)
- 收藏
- 关注
原创 需求记录(共享元素)
单纯的梳理逻辑,所以demo中的图片加载没有做任何处理,有大图加载可能会导致oom,所以有针对的了解哈。MainActivity1 列表展示,使用共享元素完成页面间的切换。使用TabLayout+Viewpager时,注意页面切换监听监听。MainActivity2(主要是查看跳转过来的元素)MainActivity3(实现类似于抖音效果的滑动)
2024-06-10 00:22:59
258
原创 EventBus详解
EventBus使用普通使用 粘性使用EventBus源码详解单例模式,具体初始化在EventBus()public static EventBus getDefault() { EventBus instance = defaultInstance; if (instance == null) { synchronized (EventBus.class) { instance = EventBus.defaultInstance;
2020-08-04 10:54:42
400
1
原创 Android 默认通话应用
项目中有个彩铃需求,所以用到了默认通话,在android10之后,请求默认通话权限发生了改变,故整理关于替换系统的默认通话,需要提供如下几点1.提供UIactivity,在注册表中需要有如下配置<activity android:name=".UIActivity2"> <!-- 提供打电话的UI --> <intent-filter> <action android:name="android.intent.actio
2020-07-30 14:54:35
2207
原创 初见线程池
public class ThreadPoolClient { public static void main(String[] args) {// test1();// test2();// test3();// test4(); } /** * SingleThreadExecutor:只有一个核心线程,确保所有任务都在一个线程中按顺序执行 * new ThreadPoolExecutor(1.
2020-06-19 17:28:03
166
原创 Jvm图解
运行时数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都拥有自己的用途,并随着JVM进程的启动或者用户线程的启动和结束建立和销毁。先让我们了解下进程和线程的区别:进程是资源分配的最小单位,线程是程序执行的最小单位。进程有自己的独立地址空间,每启动一个进程,系统就会为它分配一个地址空间、建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费要比进程...
2020-06-19 16:21:30
227
原创 android+aar+meavn
maven-baselib-release-aar.gradle 内容apply plugin: 'maven'ext { PUBLISH_GROUP_ID = 'colorshow' PUBLISH_ARTIFACT_ID = 'baselib' PUBLISH_VERSION = "1.0"}uploadArchives { repositories.mavenDeployer { repository(ur...
2020-05-18 16:59:49
322
原创 meavn使用
学习于https://blog.youkuaiyun.com/a805814077/article/details/100545928文采不够,图片来凑,具体可参考上述连接 完美
2020-05-18 14:40:11
160
原创 window7+cygmin 编译ijkplayer支持https和mpeg格式
安装cygmin安装组件binutilsgccmingwgdbmakeyasmgit在cygmin的安装目录下,home/administrator/.bash_profile 或home/administrator/profile添加sdk ndk路径export ANDROID_SDK=D:/androidS...
2020-04-03 14:40:46
314
原创 Rxandroid+Retrofit+okhttp封装网络框架
1.封装OkHttp public class HttpClient { private static HttpClient instance; ...
2019-12-18 15:03:00
165
原创 Android DownLoadManager原生下载管理器的总结
由于需求所至,为了保证文件下载的完整性,需要对文件进行安全校验,故在此简单的实现了下DownLoadManager下载文件并伴有安全校验的功能需求简述:1:下载文件,保证文件下载的完整性需要有MD5校验2:不能重复下载文件(如果有文件,就不下载)首先是是DownLoadManager对文件的下载,单个文件的下载问题不大,关键是多个文件同时下载,会出现信息匹配错乱的问题...
2019-05-10 15:23:06
1212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人