mirror of
https://github.com/KokaKiwi/BarInsta
synced 2024-11-04 22:27:28 +00:00
da98cff507
Changes: 1. Separate out view holders for feed post types. 2. Improve performance for binding. 4. Initiating migration from Glide to Fresco, as performance of Fresco is way better. 3. Prefetch feed view thumbnails to get aspect ratio, to improve layout performance. 4. If auto play is off, the videos in feed are not loaded until play is pressed. 5. Lots of optimizations here and there.
58 lines
1.8 KiB
Groovy
Executable File
58 lines
1.8 KiB
Groovy
Executable File
apply plugin: 'com.android.application'
|
|
apply plugin: "androidx.navigation.safeargs"
|
|
|
|
android {
|
|
compileSdkVersion 29
|
|
|
|
defaultConfig {
|
|
applicationId 'me.austinhuang.instagrabber'
|
|
|
|
minSdkVersion 16
|
|
targetSdkVersion 29
|
|
|
|
versionCode 46
|
|
versionName '18.0'
|
|
|
|
multiDexEnabled true
|
|
|
|
vectorDrawables.useSupportLibrary = true
|
|
vectorDrawables.generatedDensities = []
|
|
}
|
|
|
|
compileOptions {
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
buildFeatures { viewBinding true }
|
|
|
|
aaptOptions { additionalParameters '--no-version-vectors' }
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation('androidx.appcompat:appcompat:1.3.0-alpha01@aar') { transitive true }
|
|
implementation "androidx.recyclerview:recyclerview:1.1.0"
|
|
implementation('com.google.android.material:material:1.3.0-alpha02@aar') { transitive true }
|
|
implementation('androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01') { transitive true }
|
|
|
|
def nav_version = "2.3.0"
|
|
implementation "androidx.navigation:navigation-fragment:$nav_version"
|
|
implementation "androidx.navigation:navigation-ui:$nav_version"
|
|
|
|
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
|
|
|
|
implementation('org.jsoup:jsoup:1.13.1') { transitive true }
|
|
implementation('com.github.bumptech.glide:glide:4.11.0') { transitive true }
|
|
implementation('com.github.chrisbanes:PhotoView:v2.0.0@aar') { transitive true }
|
|
implementation('com.google.android.exoplayer:exoplayer:2.11.1@aar') { transitive true }
|
|
|
|
implementation 'com.facebook.fresco:fresco:2.3.0'
|
|
}
|