xml地图|网站地图|网站标签 [设为首页] [加入收藏]

RxCache使用详解,学习资源汇总

来源:http://www.ccidsi.com 作者:集成介绍 人气:148 发布时间:2020-03-15
摘要:本篇作品已授权Wechat大伙儿号 guolin_blog 独家表露 前言 陈列一些访谈到的读书能源。 第一是在 github 下面的开源库、开源项目、插件等等。 TiggoxImagePicker : 援救凯雷德xJava2响应式流、灵

本篇作品已授权Wechat大伙儿号 guolin_blog 独家表露

前言

陈列一些访谈到的读书能源。
第一是在 github 下面的开源库、开源项目、插件等等。

TiggoxImagePicker : 援救凯雷德xJava2响应式流、灵活可中度定制的Android图片选用器。

本人干什么接纳这一个库?

实在Android开辟中缓存成效的落到实处选用有广大种,File缓存,SP缓存,或然数据库缓存,当然还会有局地回顾的库/工具类,比方github上的那个:

【ASimpleCache】:a simple cache for android and java

只是都不是很好用(就算可能就学花销非常的低,因为它使用起来相对简便易行卡塔尔,小编大概供给广大的静态常量来作为key存款和储蓄缓存数据value,并设置缓存的保藏期,那只怕供给超级多Java代码去贯彻,并且经过繁缛。

借使您使用的网络诉求库是Retrofit 锐界xJava,那么本身推荐使用LX570xCache,正如小编所说的:

RxCache is a reactive caching library for Android and Java which turns your caching needs into an interface.

帕杰罗xCache是叁个用于Android和Java的响应式缓存库,它可将您的缓存必要转变为三个接口。

开源库

  • AR / VR

    1. arcore-android-sdk

      Google ARCore SDK for Android Studio.

    2. gvr-android-sdk

      Google VR SDK for Android.

  • 相机 / 图片

    1. uCrop

      Image Cropping Library for Android.
      图片裁剪库。

    2. RxGalleryFinal

      Android图片单选/多选、拍照、裁剪、压缩。摄像选取和录像。

    3. PictureSelector

      多图片选拔器。

    4. material-camera

      一款封装后的相机库。

    5. TakePhoto

      一款用于在Android设备上得到照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库。

    6. Matisse

      Matisse is a well-designed local image and video selector for Android.

    7. CompressHelper

      压缩文件,压缩图片,压缩Bitmap。

    8. Luban

      Android 图片压缩工具,仿Wechat生活圈压缩战略。

  • 音视频

    1. JiaoZiVideoPlayer

      Android VideoPlayer MediaPlayer VideoView MediaView Float View And Fullscreen.
      一款可以快速持续的录制播放库。

  • UI 控件

    1. SmartTabLayout

      A custom ViewPager title strip which gives continuous feedback to the user when scrolling.
      与 viewPager 联用的 tab view。

    2. bottomsheet

      Android component which presents a dismissible view from the bottom of the screen.
      底层弹出的三个自定义 view。

    3. WenldBanner

      一款商业级Banner控件。

    4. AndroidRuler

      android自定义尺子采摘demo。

    5. BooheeRuler

      仿写银丹草健康乐体育重选用控件——Hencoder「仿写酷分界面」活动。

    6. BottomBar

      A custom view component that mimics the new Material Design Bottom Navigation pattern.

    7. Android-SpinKit

      Android loading animations.

    8. DanmakuFlameMaster

      android上开源弹幕分析绘制引擎项目。

    9. SmartRefreshLayout

      下拉刷新、上拉加载、二级刷新、Tmall二楼、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹、越界拖动,具有极强的扩展性,集成了几十种璀璨的Header和 Footer。

    10. WaveLoadingView

    An Android library providing to realize wave loading effect.

    1. UltraViewPager

      UltraViewPager是二个包裹多样特征的ViewPager,首假如为多页面切换场景提供联合技术方案。

    2. material-dialogs

      A beautiful, fluid, and customizable dialogs API.

    3. MaterialRecents

      Lollipop's Recents container.

      恍如系统切换应用的天职栈 UI。

  • 选择器

    1. AddressSelector

      叁个轻量级的地址接受器。

    2. Android-PickerView

      光阴选用器、省市区三级联合浮动。

    3. PopsTabView

      PopsTabView是个filter容器,他能够急速,营造差异筛选样式,创设筛选结果,自由组合PopWindow成一组tab。

  • 6.0 权限

    1. PermissionsDispatcher

      Simple annotation-based API to handle runtime permissions.
      基于注脚的权限申请库。

    2. easypermissions

      Simplify Android M system permissions。

  • Rx 系列

    1. RxBinding

      RxJava binding APIs for Android's UI widgets.

    2. RxCache

      Reactive caching library for Android and Java.

    3. RxPermissions

      Android runtime permissions powered by RxJava.

  • 框架

    1. MVPArms

      二个结合了大气主流开源项目中度可配置化的 Android MVP 火速集成框架。

    2. MVPArt

      此框架目的在于解决守旧 MVP 类和接口太多,并且 Presenter 和 View 通过接口通讯过于繁缛,重用 Presenter 代价太大等主题素材。

    3. BaseRecyclerViewAdapterHelper

      BENCOREVAH 是二个精锐的RecyclerAdapter框架。

    4. MVVMHabit

      基于DataBinding框架,MVVM设计形式的一套飞速开拓库,整合Okhttp XC60xJava Retrofit Glide等主流库,知足日常费用需求。

  • 其他

    1. jna

      Java Native Access.
      贰个更有益的 java 与 native 调用的库。

    2. dagger2

      A fast dependency injector for Android and Java.

    3. Android-Pay

      支撑微信和支付宝二种主流支付的集成库, 两行代码实现Wechat支付, 三行代码实现支付宝支付。

    4. walle

      Android Signature V2 Scheme签字下的新一代路子包打包神器。

    5. realm-java

      三个管理数据库的库

    6. AndroidEventBus

      这是三个Android平台的平地风波总线框架。

    7. ProgressManager

      一行代码就可以监听 App 中具备互连网链接的上传以至下载速度,包涵 Glide 的图纸加载进程。

这是笔者开支了数月闲暇时间从零伊始写的一个库,在当中间,小编读书到了重重,作者想把本人的有的所得所感,甚至这里面包车型地铁局地思路,能够因此一篇文章的花样呈报出来,那就是本文的源于。

何以写那样一篇文章

因为这么些库的法定文档是!英!语!的!
那本人未有可过分指摘,作为二个开采者,德文文档的翻阅是不可防止的一项手艺,但是小编依旧抽了一点光阴将法定文书档案做了汉化:

凯雷德xCache官方文书档案汉译

卡宴xCache库官方链接

文档的翻译比想象中的费事(每多个词都希图翻译准确),但数钟头的竭力将来,译文的陈诉依旧对于第一触及该库的开荒者有着非常的大的上学难度,干脆本身写二个demo,并内置github上,供大家参照他事他说加以考察。

【Github】本文demo源码,点击步向

一体化项目

  1. BookReader

    "任阅" 互连网散文阅读器。

  2. Bailan

    依赖retorfit2,ENVISIONxjva2,Okhttp3,Glide,Dagger2,GreenDAO等框架选择MVP布局的仿应用商铺App。

  3. AiYaGirl

    爱吖妹纸——Retrofit PAJEROxJava MVP 构造 应用软件 体验代码家的干货集中营。

  4. CloudReader

    云阅:一款基于今日头条云音乐UI,使用Gank.Io及豆瓣api开采的合乎GoogleMaterial Design的Android顾客端。项目应用的是MVVM-DataBinding构造开荒,现首要回顾:干货区、电影区和书籍区多个子模块。DIY天涯论坛云音乐原本是如此Cool~。

在进展本文早先,小编希望可以占有部分篇幅先自个儿回答四个问题:

1.依靠配置

在您的build.gradle(Project)中添加JitPack仓库:

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

将下列的依赖增加到Module的build.gradle中:

dependencies {
    compile "com.github.VictorAlbertos.RxCache:runtime:1.8.1-2.x"
    compile "io.reactivex.rxjava2:rxjava:2.0.6"
    //我们再添加这个依赖,下面有说明
    compile 'com.github.VictorAlbertos.Jolyglot:gson:0.0.3'
}

因为AMG ONExCache在里面接受 Jolyglot 对对象进行连串化和反系列化, 您供给选取下列的依赖性中选用一个扩充增添:

dependencies {
    // To use Gson 
    compile 'com.github.VictorAlbertos.Jolyglot:gson:0.0.3'

    // To use Jackson
    compile 'com.github.VictorAlbertos.Jolyglot:jackson:0.0.3'

    // To use Moshi
    compile 'com.github.VictorAlbertos.Jolyglot:moshi:0.0.3'
}

Kotlin

    1. Phoenix

      介绍:Android平台上拍照/摄像,图片/录像选用,编辑和裁减的一整套设计方案。

    2. KAndroid

      Kotlin library for Android.
      一个 Kotlin 扩展库。

    3. RxKotlin

      RxJava bindings for Kotlin.

    4. anko

      Anko is a Kotlin library which makes Android application development faster and easier.
      一个精锐的 Kotlin 扩充库。

    5. flexbox-layout

      Flexbox for Android.
      一种多花色布局的库。

  1. 完全项目

    1. KotlinMvp

      基于Kotlin MVP Retrofit SportagexJava Glide 等构造达成的解决难点过于急躁频类的APP练手项目,仿“开眼Eyepetizer”。

    2. Ribble

      Simple Dribbble Client using Dribbble API, fully written in Kotlin.
      利用了四个销路好开源库的一个品类。

  2. 其他

    1. kotlin-dsl

      Kotlin language support for Gradle build scripts.

    2. KotlinBlogTranslation

      Kotlin 官方博客翻译安插。

    3. kotlin-for-android-developers-zh

      Kotlin for android developers in chinese.

    4. kotlin-in-chinese

      kotlin 官方文书档案翻译。

1. 为啥要"重复"造轮子?2. 要落到实处贰个怎样的车轱辘?3. 和互连网成熟的三方图片选择库比较,特点以至不足?

2.Retrofit央求示例

大家只要那样一个供给,通过传播user名,再次来到User对应消息,比如:

插件

  1. SQLDelight

    Generates Java models from CREATE TABLE statements.

  2. Android-Resource-Usage-Count

    Android Resource Usage Count Plugin.

接下去自个儿要成本 十分大一些的篇幅,依据上述的问题,阐述缘由,作者确信,相对于二个库来讲,规划的初衷和揣摩更为首要

Retrofit API接口

public interface GitHubService {

    @GET("users/{user}")
    Observable<User> getRxUser(@Path("user") String user);

}

其他

  1. flutter

    Flutter makes it easy and fast to build beautiful mobile apps.
    二个接近于 猎豹CS6N,然则质量消耗越来越小的一个库。

  2. android-testing-guide

    Android Testing with examples.
    Android 测验相关小说。

  3. mockito

    Most popular Mocking framework for unit tests written in Java.
    有关单元测验的八个库。

  4. awesome-java-leetcode

    数据布局与算法 demo,used in Java.

  5. lottie-android

    Lottie is a mobile library for Android and iOS that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile!

  6. AndroidNote

    安卓学习笔记。

  7. AndroidUtilCode

    是七个强有力易用的安卓工具类库。

  8. awesome-android-ui

    A curated list of awesome Android UI/UX libraries.
    包涵众多开源 UI 控件。

  9. android-open-project

    Android 开源项目分类集中

  10. android-architecture

google 提供的 android 构造蓝图,内部含有多少个示范。

  1. AndroidLibs

    搜集Android开拓中完美的开源组件库。

  2. FitScreen

    Android 显示器适配的一种方案,包罗自动生成xml文件jar包,自动替换dp、sp的jar包。

本文由68399皇家赌场发布于集成介绍,转载请注明出处:RxCache使用详解,学习资源汇总

关键词: 68399皇家赌场 日记本 架构 灵活 高度

最火资讯