Skip to content

Commit 864c17b

Browse files
first commit
0 parents  commit 864c17b

File tree

2,285 files changed

+71953
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,285 files changed

+71953
-0
lines changed

.gitignore

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
*.iml
2+
.gradle
3+
/local.properties
4+
/.idea/caches
5+
/.idea/libraries
6+
/.idea/modules.xml
7+
/.idea/workspace.xml
8+
/.idea/navEditor.xml
9+
/.idea/assetWizardSettings.xml
10+
.DS_Store
11+
/build
12+
/captures
13+
.externalNativeBuild
14+
.cxx
15+
local.properties

.idea/.gitignore

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/compiler.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/gradle.xml

+18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/jarRepositories.xml

+30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/kotlinc.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

+10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Whitespace-only changes.

app/build.gradle

+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
plugins {
2+
id 'com.android.application'
3+
id 'org.jetbrains.kotlin.android'
4+
id 'kotlin-kapt'
5+
id 'kotlin-parcelize'
6+
}
7+
8+
android {
9+
namespace 'com.gzq.wanandroid'
10+
compileSdk 33
11+
12+
defaultConfig {
13+
applicationId "com.gzq.wanandroid"
14+
minSdk 22
15+
targetSdk 33
16+
versionCode 1
17+
versionName "1.0"
18+
19+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
20+
vectorDrawables {
21+
useSupportLibrary true
22+
}
23+
24+
multiDexEnabled true
25+
}
26+
27+
buildTypes {
28+
release {
29+
minifyEnabled false
30+
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
31+
}
32+
}
33+
compileOptions {
34+
sourceCompatibility JavaVersion.VERSION_1_8
35+
targetCompatibility JavaVersion.VERSION_1_8
36+
}
37+
kotlinOptions {
38+
jvmTarget = '1.8'
39+
}
40+
buildFeatures {
41+
compose true
42+
}
43+
composeOptions {
44+
kotlinCompilerExtensionVersion '1.3.0'
45+
}
46+
packagingOptions {
47+
resources {
48+
excludes += '/META-INF/{AL2.0,LGPL2.1}'
49+
}
50+
}
51+
}
52+
53+
dependencies {
54+
55+
56+
testImplementation 'junit:junit:4.13.2'
57+
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
58+
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
59+
androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version"
60+
debugImplementation "androidx.compose.ui:ui-tooling:$compose_version"
61+
debugImplementation "androidx.compose.ui:ui-test-manifest:$compose_version"
62+
63+
64+
//网络调试 https://github.com/ChuckerTeam/chucker
65+
debugImplementation "com.github.chuckerteam.chucker:library:3.5.2"
66+
releaseImplementation "com.github.chuckerteam.chucker:library-no-op:3.5.2"
67+
68+
69+
implementation 'androidx.core:core-ktx:1.9.0'
70+
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.5.1'
71+
implementation 'androidx.activity:activity-compose:1.6.1'
72+
implementation "androidx.compose.ui:ui:$compose_version"
73+
implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"
74+
implementation 'androidx.compose.material3:material3:1.1.0-alpha01'
75+
implementation 'androidx.compose.material3:material3-window-size-class:1.0.0'
76+
implementation "androidx.compose.material:material:$compose_version"
77+
implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1"
78+
implementation "androidx.compose.runtime:runtime-livedata:$compose_version"
79+
implementation "androidx.navigation:navigation-compose:$nav_version"
80+
implementation 'androidx.multidex:multidex:2.0.1'
81+
implementation 'androidx.webkit:webkit:1.5.0'
82+
implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.5.1"
83+
implementation "androidx.compose.ui:ui-util:$compose_version"
84+
85+
//retrofit
86+
//https://github.com/square/retrofit
87+
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
88+
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
89+
implementation "com.squareup.okhttp3:logging-interceptor:4.10.0"
90+
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
91+
92+
//timber
93+
//https://github.com/JakeWharton/timber
94+
implementation "com.jakewharton.timber:timber:5.0.1"
95+
96+
//下拉刷新
97+
implementation "com.google.accompanist:accompanist-swiperefresh:0.26.5-rc"
98+
99+
//glide
100+
implementation 'com.github.bumptech.glide:glide:4.14.2'
101+
kapt 'com.github.bumptech.glide:compiler:4.14.2'
102+
implementation("com.github.bumptech.glide:okhttp-integration:4.14.2") {
103+
exclude group: "com.squareup.okhttp3", module: "okhttp"
104+
}
105+
106+
//coil
107+
implementation "io.coil-kt:coil-compose:2.2.2"
108+
109+
//sketch
110+
implementation "io.github.panpf.sketch3:sketch:3.1.0"
111+
implementation "io.github.panpf.sketch3:sketch-compose:3.1.0"
112+
implementation "io.github.panpf.sketch3:sketch-svg:3.1.0"
113+
114+
//本地存储
115+
implementation 'com.tencent:mmkv:1.2.14'
116+
117+
//AgentWeb
118+
//https://github.com/Justson/AgentWeb
119+
implementation 'com.github.Justson.AgentWeb:agentweb-core:v5.0.6-androidx'
120+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/**
2+
* Automatically generated file. DO NOT MODIFY
3+
*/
4+
package com.gzq.wanandroid;
5+
6+
public final class BuildConfig {
7+
public static final boolean DEBUG = Boolean.parseBoolean("true");
8+
public static final String APPLICATION_ID = "com.gzq.wanandroid";
9+
public static final String BUILD_TYPE = "debug";
10+
public static final int VERSION_CODE = 1;
11+
public static final String VERSION_NAME = "1.0";
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
package com.bumptech.glide;
2+
3+
import android.content.Context;
4+
import android.util.Log;
5+
import androidx.annotation.NonNull;
6+
import com.bumptech.glide.integration.okhttp.OkHttpLibraryGlideModule;
7+
import com.gzq.wanandroid.core.glide.WanandroidGlideModule;
8+
import java.util.Collections;
9+
import java.util.Set;
10+
11+
@SuppressWarnings("deprecation")
12+
final class GeneratedAppGlideModuleImpl extends GeneratedAppGlideModule {
13+
private final WanandroidGlideModule appGlideModule;
14+
15+
public GeneratedAppGlideModuleImpl(Context context) {
16+
appGlideModule = new WanandroidGlideModule();
17+
if (Log.isLoggable("Glide", Log.DEBUG)) {
18+
Log.d("Glide", "Discovered AppGlideModule from annotation: com.gzq.wanandroid.core.glide.WanandroidGlideModule");
19+
Log.d("Glide", "Discovered LibraryGlideModule from annotation: com.bumptech.glide.integration.okhttp.OkHttpLibraryGlideModule");
20+
}
21+
}
22+
23+
@Override
24+
public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
25+
appGlideModule.applyOptions(context, builder);
26+
}
27+
28+
@Override
29+
public void registerComponents(@NonNull Context context, @NonNull Glide glide,
30+
@NonNull Registry registry) {
31+
new OkHttpLibraryGlideModule().registerComponents(context, glide, registry);
32+
appGlideModule.registerComponents(context, glide, registry);
33+
}
34+
35+
@Override
36+
public boolean isManifestParsingEnabled() {
37+
return appGlideModule.isManifestParsingEnabled();
38+
}
39+
40+
@Override
41+
@NonNull
42+
public Set<Class<?>> getExcludedModuleClasses() {
43+
return Collections.emptySet();
44+
}
45+
46+
@Override
47+
@NonNull
48+
GeneratedRequestManagerFactory getRequestManagerFactory() {
49+
return new GeneratedRequestManagerFactory();
50+
}
51+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.bumptech.glide;
2+
3+
import android.content.Context;
4+
import androidx.annotation.NonNull;
5+
import com.bumptech.glide.manager.Lifecycle;
6+
import com.bumptech.glide.manager.RequestManagerRetriever;
7+
import com.bumptech.glide.manager.RequestManagerTreeNode;
8+
import com.gzq.wanandroid.core.glide.GlideRequests;
9+
10+
/**
11+
* Generated code, do not modify
12+
*/
13+
final class GeneratedRequestManagerFactory implements RequestManagerRetriever.RequestManagerFactory {
14+
@Override
15+
@NonNull
16+
public RequestManager build(@NonNull Glide glide, @NonNull Lifecycle lifecycle,
17+
@NonNull RequestManagerTreeNode treeNode, @NonNull Context context) {
18+
return new GlideRequests(glide, lifecycle, treeNode, context);
19+
}
20+
}

0 commit comments

Comments
 (0)