Android Studio Live Template

live template for famous lib such as RxJava and OkHttp
Alternatives To Android Studio Live Template
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Rxpermissions10,253
2 years ago1March 13, 202092apache-2.0Java
Android runtime permissions powered by RxJava2
Rxkotlin6,925911564 months ago11July 28, 201930apache-2.0Kotlin
RxJava bindings for Kotlin
Rxjava2 Android Samples4,977
4 months ago18apache-2.0Java
RxJava 2 Android Examples - How to use RxJava 2 in Android
Awesome Rxjava4,834
2 years ago5
RxJava resources
Rxdocs3,709
5 years ago1
Rx和RxJava文档中文翻译项目
Rxjava2examples2,763
4 years ago5Java
:fire:RxJava2 Examples —— 这可能是从 RxJava1 跳到 RxJava2(学习 RxJava2 )最好的例子 Demo:https://github.com/nanchen2251/RxJava2Examples
Reactivenetwork2,508
756 months ago28September 17, 201936apache-2.0Java
Android library listening network connection state and Internet connectivity with RxJava Observables
Rxrelay2,436269172 years ago3August 23, 2019apache-2.0Java
RxJava types that are both an Observable and a Consumer.
Android Reactivelocation2,11711713 years ago11September 29, 201732Java
Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum.
Frodo1,494
5 years ago14Java
Android Library for Logging RxJava Observables and Subscribers.
Alternatives To Android Studio Live Template
Select To Compare


Alternative Project Comparisons
Readme

Android-Studio-live-template

Introduce

 Live Template of Android Studio for some famous lib  Welcome to replenish

Support Lib

  • RxJava
  • Glide

Install

 Live templates are stored in the following location:

  • Windows: .\config\templates

  • Linux: ~/./config/templates

  • OS X: ~/Library/Preferences//templates

 Once you found it, copy xml file in which template that you like into it

RxJava.xml

助记法则:动词+名词 代码片段会自动进行缩进,并且导入需要的包名并且去掉类名前的包名。

List

  • cob: "create the Observable by Observable.create"
  • job: "create observable by Observable.just"
  • fob: "create observable by Observable.from"
  • csub: "create the Subscriber"
  • mp1: "map with func1"
  • ft1: "filter with func1"
  • fmp1: "flatmap with func1"
  • na0: "create an Action0 object"
  • na1: "create an Action1 object"
  • obmain: "observeOn(AndroidSchedulers.mainThread())"
  • subio: "subscribeOn(Schedulers.io())"

Detail

  • cob: "create the Observable by Observable.create"
rx.Observable<$T$> $variable$ = rx.Observable.create(
    new rx.Observable.OnSubscribe<$T$>() {
        @Override
        public void call(rx.Subscriber<? super $T$> sub) {
            $start$
            sub.onCompleted();
        }
    }
);
  • job: "create observable by Observable.just"
rx.Observable<$T$> observable = rx.Observable.just($input$);
  • fob: "create observable by Observable.from"
rx.Observable observable = rx.Observable.from($input$);
  • csub: "create the Subscriber"
Subscriber<$T$> $variable$ = new Subscriber<$T$>() {
    @Override
    public void onNext($T$ s) {
        
    }

    @Override
    public void onCompleted() {
        
    }

    @Override
    public void onError(Throwable e) {
        
    }
};
  • mp1: "map with func1"
 .map(new rx.functions.Func1<$T1$, $T2$>() {
        @Override
        public $T1$ call($T2$ param) {
            
        }
    })
  • ft1: "filter with func1"
.filter(new rx.functions.Func1<$T$, Boolean>() {
        @Override
        public Boolean call($T$ param) {
            
            return true;
        }
    })
  • fmp1: "flatmap with func1"
.flatMap(new rx.functions.Func1<$T1$, rx.Observable<$T2$>>() {
        @Override
        public rx.Observable<$T2$> call($T1$ token) {
            $input$
        }
    })
  • na0: "create an Action0 object"
new rx.functions.Action0() {
    @Override
    public void call() {
        $input$
    }
};
  • na1: "create an Action1 object"
new rx.functions.Action1<$T$>() {
    @Override
    public void call($T$ param) {
        $input$
    }
};
  • obmain: "observeOn(AndroidSchedulers.mainThread())"
.observeOn(rx.android.schedulers.AndroidSchedulers.mainThread())
  • subio: "subscribeOn(Schedulers.io())"
.subscribeOn(rx.Schedulers.io())

Glide

  • glideinto: "Glide.with().load("").into();"

AndroidXMLExtend

  • txall: "android:text ,android:text_color and android:text_size"
  • txc: "android:text_color"
  • txs: "android:text_size"
  • txsc: "android:text_size and android:text_color"
Popular Rxjava Projects
Popular Observables Projects
Popular Control Flow Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Rxjava
Observable