
Android开发—第三方库总结
i m yours
一个简单的灵魂
展开
-
Android快速Adapter使用:BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper一个非常简单灵活且强大的adapterGitHub:https://github.com/CymChad/BaseRecyclerViewAdapterHelper配套文档:https://github.com/CymChad/BaseRecyclerViewAdapterHelper/blob/master/readme/1-BaseQuickAdapter.md1. 导入根目录build添加jitpackallprojects {原创 2020-08-23 13:39:12 · 2894 阅读 · 0 评论 -
Logger(简单清晰打印Log的第三方库)
Logger一个用于Log打印的第三方库1. GitHubhttps://github.com/orhanobut/logger2. 添加依赖implementation 'com.orhanobut:logger:2.2.0'3. 初始化一般将初始化放在Application中初始化方法可能各个版本有所不同,详情请见GitHubLogger.addLogAdapter(new AndroidLogAdapter());4. 使用Logger.d("hello");...原创 2020-08-23 12:58:25 · 506 阅读 · 0 评论 -
AndroidX包下SwipeRefreshLayout
SwipeRefreshLayoutSwipeRefreshLayout作为谷歌官方推荐的下拉刷新控件,同时简单而又不失优雅的风格,让许多app都使用了这一控件,今天记录下SwipeRefreshLayout在项目中的实际运用。首先,我们在布局文件中使用: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeRefreshLayout" android:la原创 2020-08-12 20:37:14 · 3988 阅读 · 2 评论 -
视频播放ExoPlayer(附GitHub Demo)
视频播放ExoPlayerGitHubhttps://github.com/google/ExoPlayer1. 介绍ExoPlayer是一款适用于Android的应用程序级媒体播放器。它为Android的MediaPlayer API提供了一个替代方案,可以在本地和互联网上播放音频和视频。ExoPlayer支持Android的MediaPlayer API目前不支持的功能,包括DASH和SmoothStreaming自适应回放。与MediaPlayer API不同,ExoPlayer易于定制和扩展原创 2020-08-12 20:36:20 · 1586 阅读 · 0 评论 -
RxPermissions最简单使用
RxPermissionsGitHub:https://github.com/tbruyelle/RxPermissions1.介绍简单点来说这个库是用于快速添加权限的库This library allows the usage of RxJava with the new Android M permission model.即: 这个库支持RxJava与新的Android M版本权限模型一起使用。一般来说rxpermission配合rxjava使用可以达到最好的效果2. 添加依赖To原创 2020-08-09 15:14:36 · 2375 阅读 · 0 评论 -
RxJava(最简单实现-主要是Observe)
RxJava1. GitHub地址https://github.com/ReactiveX/RxJava注意,这里指的RxJava并不是androidx.ui.rxjava2和androidx.paging.rxjava22. 简介RxJava:a library for composing asynchronous and event-based programs using observable sequences for the Java VM翻译:RxJava 是一个在 Java VM原创 2020-08-09 15:13:47 · 275 阅读 · 0 评论 -
Glide(最简单实现)
Glide一个Google官方加载网络图片的第三方库1.GitHub地址https://github.com/bumptech/glide2.加入依赖使用Gradle:repositories { google() jcenter()}dependencies { implementation 'com.github.bumptech.glide:glide:4.11.0' annotationProcessor 'com.github.bumptech.glide:com原创 2020-08-09 15:13:10 · 608 阅读 · 0 评论 -
视频播放ExoPlayer(附小demo)
视频播放ExoPlayerGitHubhttps://github.com/google/ExoPlayer1. 介绍ExoPlayer是一款适用于Android的应用程序级媒体播放器。它为Android的MediaPlayer API提供了一个替代方案,可以在本地和互联网上播放音频和视频。ExoPlayer支持Android的MediaPlayer API目前不支持的功能,包括DASH和SmoothStreaming自适应回放。与MediaPlayer API不同,ExoPlayer易于定制和扩展原创 2020-08-09 15:12:43 · 1186 阅读 · 0 评论 -
饺子播放器(最简单实现)
饺子播放器GitHub地址:https://github.com/Jzvd/JZVideo使用步骤如下(这里采用的7.4.2的版本)1. 添加依赖implementation 'cn.jzvd:jiaozivideoplayer:7.4.2'2. 配置权限和网络权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:nam原创 2020-08-09 15:11:49 · 3922 阅读 · 3 评论 -
ButterKnife
ButterKnifeGitHubhttps://github.com/JakeWharton/butterknife1. 介绍ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。ButterKnife的优势:1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率2、方便的处理Adapter里的ViewHolder绑定问题3、运行时不会影响APP原创 2020-08-09 15:08:54 · 167 阅读 · 0 评论