协程异常:try-catch居然会不起作用?
协程就是互相协作的程序,协程是结构化的。正因为 Kotlin 协程有这两个特点,这就...
android RTMP直播推流SDK
基于ijkplayer简单的UI界面 当前项目是基于ijkplayer项目进行的播放器界面UI封装。 是一个适用于 Android 的 RTMP 直播推流 SDK,可高度定制化和二次开发。特色是同时支持 H.264 软编/硬编和 AAC 软编/硬编。主要是支持RIMP、HLS、MP4、M4A等视频格式的播放
异常体系 Error/Exception 运行异常/非运行异常
Throwable是Error的基类,也是Exception的基类
Error和Exception的关系
Erro...
buildSrc
1.项目根目录下新建一个名为 buildSrc 的文件夹
image.png
2.在 buildSrc 文...
android快速实现多级树形列表
快速实现Android多级树形列表,这个库是在鸿洋多级树形列表demo中修改而来,支持ID为int类型和String类型。支持多级复选框选中,使用只需一行代码。支持动态更新数据并保持原有展开/关闭状态。支持ListView、RecyclerView
android向上拖动时,可以加载下一页
仿照淘宝和聚美优品,在商品详情页,向上拖动时,可以加载下一页。使用ViewDragHelper,滑动比较流畅。 scrollView滑动到底部的时候,再行向上拖动时,添加了一些阻力
App Crash 详解
一、App Crash 概述
二、检测Crash 问题
三、Android vitals
四、分析App Crash
...
APK的更新、安装、隐藏、解除隐藏
一、用户安装的apk发生更新
public void registerReceiver(Context context) {...
android动态且可调整的动画效果的库
Transitioner 是一个为两个拥有嵌入子视图的视图之间提供简便、动态且可调整的动画效果的库。它纯 100% 使用 Kotlin 编写而成,使用 MIT 许可,且拥有良好的文档
android Kotlin/MVP/ReactiveX项目模板
这个项目演示了一个基本Model-View-Presenter(MVP)的体系结构。提供生命周期回调函数和FragmentManager可以自动重新创建。和项目完全分离的业务逻辑代码到子模块可以单独维护和测试它们。