Android 第三方库列表

Android 架构库

Android Arch

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
dependencies {
// ViewModel and LiveData
implementation "android.arch.lifecycle:extensions:1.1.0"
// alternatively, just ViewModel
implementation "android.arch.lifecycle:viewmodel:1.1.0"
// alternatively, just LiveData
implementation "android.arch.lifecycle:livedata:1.1.0"

annotationProcessor "android.arch.lifecycle:compiler:1.1.0"

// Room (use 1.1.0-alpha3 for latest alpha)
implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"

// Paging
implementation "android.arch.paging:runtime:1.0.0-alpha6"

// Test helpers for LiveData
testImplementation "android.arch.core:core-testing:1.1.0"

// Test helpers for Room
testImplementation "android.arch.persistence.room:testing:1.0.0"
}

第三方库列表

  • glide

    1
    2
    implementation 'com.github.bumptech.glide:glide:4.6.1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
  • RxJava

    1
    2
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.10'
  • ijkPlayer

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # required, enough for most devices.
    compile 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8'
    compile 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8'

    # Other ABIs: optional
    compile 'tv.danmaku.ijk.media:ijkplayer-armv5:0.8.8'
    compile 'tv.danmaku.ijk.media:ijkplayer-arm64:0.8.8'
    compile 'tv.danmaku.ijk.media:ijkplayer-x86:0.8.8'
    compile 'tv.danmaku.ijk.media:ijkplayer-x86_64:0.8.8'

    # ExoPlayer as IMediaPlayer: optional, experimental
    compile 'tv.danmaku.ijk.media:ijkplayer-exo:0.8.8'
  • Retrofit

    1
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
  • greenDAO

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    // In your root build.gradle file:
    buildscript {
    repositories {
    jcenter()
    mavenCentral() // add repository
    }
    dependencies {
    classpath 'com.android.tools.build:gradle:2.3.3'
    classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin
    }
    }

    // In your app projects build.gradle file:
    apply plugin: 'com.android.application'
    apply plugin: 'org.greenrobot.greendao' // apply plugin

    dependencies {
    compile 'org.greenrobot:greendao:3.2.2' // add library
    }
  • Essentials

    1
    compile 'org.greenrobot:essentials:3.0.0-RC1'

IO utilities help with streams (byte and character based) and digests (e.g. MD5 and SHA-1).
File utilities simplify reading and writing strings/bytes/objects from or to files. Also includes getting hashes from files and copying files.
String utilities allow efficient splitting and joining of strings, hex and MD5 creation, and other useful string helpers.
Date utilities.
Better hash functions: our Murmur3 implementation provides superior hash quality and outperforms standard Java hash functions
Specialized Streams: for example an optimized PipedOutputStream replacement (based on a circular byte buffer)
Hash set and map for primitive long keys outperform the generic versions of the Java Collection APIs
Multimaps provide a map of lists or sets to simplify storing multiple values for a single key
Object cache with powerful configuration options: soft/weak/strong references, maximum size, and time-based expiration
Base64 implementation (bundled from iharder.net) for lower versions of Java & Android (includes input/output streams)

  • lansosdk 安卓平台视频编辑高级版本

3rd

第一first 简写为1st 第二second 简写为2nd 第三third 简写为3rd

Third-party software component

https://en.wikipedia.org/wiki/Third-party_software_component
by an entity other than the original vendor of the development platform.
非开发平台提供的库。