ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • RxAndroid
    Search: Android Android 2022. 8. 5. 11:55

    RxAndroid, RxJava

     

    RxAndroid: RxJava에 Android용 스케쥴러 등 몇 가지 기능을 추가해 Android 개발을 편의를 올림.

    RxJava: ReactiveX(Reactive Extensions)를 Java로 구현한 라이브러리.

    ReactiveX: 관찰 가능한(Observable) 스트림을 사용하는 비동기 프로그래밍을 위한 API

    Reactive Programming: 2022.08.03 - ReactiveX

     

     

    https://github.com/ReactiveX/RxAndroid

     

    기본적인 설정

    build.gradle에 추가

    dependencies {
        implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
        implementation 'io.reactivex.rxjava3:rxjava:3.0.7'
    }

    적용Ex: 2022.08.06 - RxJava Observable emitter Ex

     

    X

    allprojects {
        repositories {
            maven { url "https://oss.jfrog.org/libs-snapshot" }
        }
    }
    
    dependencies {
        implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
        // Because RxAndroid releases are few and far between, it is recommended you also
        // explicitly depend on RxJava's latest version for bug fixes and new features.
        // (see https://github.com/ReactiveX/RxJava/releases for latest 3.x.x version)
        implementation 'io.reactivex.rxjava3:rxjava:3.0.0'
    }

     

    Android에서 사용가능 ReactiveAPI 목록

    RxLifecycle: RxJava를 사용하는 Android 앱용 life cycle처리 API다. 일정 관리 도구로 유명한 트렐로(Trello)에서 만들었다.
    RxBinding: 안드로이드 UI 위젯용 RxJava Binding API다. 
    SqlBrite: SQLiteOpenHelper와 ContentResolver 클래스의 래퍼(wrapper)클래스로 쿼리에 리액티브 스트림을 도입했다.
    Android-ReactiveLocation: Android용 리액티브 위치 API다(RxJava 1.x) 
    RxLocation: Android용 리액티브 위치 API다(RxJava 2.x)
    rx-preferences: Android용 리액티브 SharedPreferences 인터페이스다. 
    RxFit: Android용 리액티브 Fit 라이브러리다. 
    RxWear: Android용 웨어러블 API 라이브러리다. 
    RxPermissions: RxJava에서 제공하는 안드로이드 런타임 권한 라이브러리다. 
    RxNotification: RxJava로 알림(notification)을 관리하는 API다. 
    RxClipboard: Android 클립보드용 RxJava 바인딩 API다. 
    RxBroadcast: Android Broadcast 및 LocalBroadcast에 관한 RxJava 바인딩 API다
    RxAndroidBle: 블루투스 LE(Bluetooth Low Energy) 장치를 다루기 위한 리액티브 라이브러리다. 
    RxImagePicker: 갤러리 또는 카메라에서 이미지를 선택하기 위한 리액티브 라이브러리다. 
    ReactiveNetwork: 네트워크 연결상태나 인터넷 연결상태를 확인하는 리액티브 라이브러리다(RxJava 1.x, RxJava 2.x) 
    ReactiveBeacons: 주변에 있는 블루투스 LE 기반의 비컨을 수신하는 리액티브 라이브러리다(RxJava 1.x, RxJava 2.x) 
    RxDataBInding: Android데이터 바인딩 라이브러리용 RxJava 2 바인딩 API다. 

    'Android' 카테고리의 다른 글

    usesCleartextTraffic  (0) 2022.08.08
    OkHttp 접속 전송 RestfulApi  (0) 2022.08.08
    File 선택 화면 (deprecated startActivityForResult)  (0) 2022.08.07
    File 선택 화면  (0) 2022.08.07
    설치된 앱 목록 얻기  (0) 2022.08.02
    Chronometer  (0) 2022.07.30
    Jetpack  (0) 2022.07.28
    TextView  (0) 2022.07.28

    댓글