r_9(*MTgiU=h^$Mg6^ekaIQPYI`^{0OR#jvX@6v^rS4!EpzuO8o!&!8&&B8)vF$+dN&EYb?0HK@rMId>eD%jK-
zYz_|d5mI|O+k4*g-+k{IQ;P=8!cNKI{94&v?#j%#Fo#~)W<$=RECKlyb_*CZ5MA2Pur%=
zpa}a9zn6HpndsAUcNIRGG-Ynh2WM-Ad&q!!g}Hi}VX`5``*8anMb%;D?)jNJ_y|N!!dQG(ju)yBlxwN@YRg!n|Tz
z^upw0uHe@Gk5b6-P~jB{ZpmeLL2ZwD8C9+(aAR}(((6OefDQ5}2qN4
z5VW!!L%sfca`$7P_tlWm-)yQ}s5@rKmIaORsR(+vTm2?(z}%zpZgoxV-Do?2hUA39
z-Dmp!pETSTiq`)vmli9qWe|OG(kt_~C$goQ})F&^nva8jjQ$qZ}pZq!U-fLBfBB;3NQittn
z_40-UZ&7`n8U4h3Q3+WfQbbeAJBhrr*Ry
z!7}p?>4E^V1MW7F9`cwQV)S6S5oKM8LR^A7P963Mk1?5&uvF1|>WYMp!3dX1-#ef!
zGT^M0bW*xW5QFb5$DAh=P{rl|vdB=}XV}DxKoP{sLWKX{mlem^k*o6I?X#7=$Kj40
NIAv;UQf}mR^FJ2nOEdrg
literal 0
HcmV?d00001
diff --git a/app/src/main/res/drawable/loading.png b/app/src/main/res/drawable/loading.png
new file mode 100644
index 0000000000000000000000000000000000000000..3dcd484110a7bab1d79d5a7a6f8946a8c34a1e39
GIT binary patch
literal 3785
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_bookshelf.xml b/app/src/main/res/layout/activity_bookshelf.xml
index fce1973..7d3aef0 100644
--- a/app/src/main/res/layout/activity_bookshelf.xml
+++ b/app/src/main/res/layout/activity_bookshelf.xml
@@ -1,189 +1,42 @@
-
-
-
+
+
-
+ android:layout_height="match_parent" />
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
diff --git a/app/src/main/res/layout/activity_categorypage.xml b/app/src/main/res/layout/activity_categorypage.xml
new file mode 100644
index 0000000..7154880
--- /dev/null
+++ b/app/src/main/res/layout/activity_categorypage.xml
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_guanli.xml b/app/src/main/res/layout/activity_guanli.xml
deleted file mode 100644
index 51daafc..0000000
--- a/app/src/main/res/layout/activity_guanli.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_kexue.xml b/app/src/main/res/layout/activity_kexue.xml
deleted file mode 100644
index 49bd777..0000000
--- a/app/src/main/res/layout/activity_kexue.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 52e9bab..2801a13 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,70 +1,104 @@
-
-
-
-
-
-
-
-
-
-
+
+ android:layout_height="match_parent">
-
-
-
-
+
+
-
+
-
+
+
+
-
-
+ android:layout_height="match_parent"
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
-
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_perception.xml b/app/src/main/res/layout/activity_perception.xml
index c52de0f..ccbfbf1 100644
--- a/app/src/main/res/layout/activity_perception.xml
+++ b/app/src/main/res/layout/activity_perception.xml
@@ -8,34 +8,38 @@
android:background="@drawable/black"
tools:context=".PerceptionActivity">
-
-
+
+
+ android:layout_height="match_parent" />
-
-
-
-
+
+
+
+ app:layout_constraintBottom_toTopOf="@id/layout_bottom_navigation"
+ app:layout_constraintEnd_toEndOf="parent" />
-
\ No newline at end of file
+
diff --git a/app/src/main/res/layout/activity_wenxue.xml b/app/src/main/res/layout/activity_wenxue.xml
deleted file mode 100644
index caf0722..0000000
--- a/app/src/main/res/layout/activity_wenxue.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_xinli.xml b/app/src/main/res/layout/activity_xinli.xml
deleted file mode 100644
index d300ee8..0000000
--- a/app/src/main/res/layout/activity_xinli.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_zhexue.xml b/app/src/main/res/layout/activity_zhexue.xml
deleted file mode 100644
index baea3e9..0000000
--- a/app/src/main/res/layout/activity_zhexue.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/book_item.xml b/app/src/main/res/layout/book_item.xml
index 467f4b2..43c1b42 100644
--- a/app/src/main/res/layout/book_item.xml
+++ b/app/src/main/res/layout/book_item.xml
@@ -17,8 +17,8 @@
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
- android:orientation="vertical"
- android:paddingLeft="10dp">
+ android:layout_marginLeft="5dp"
+ android:orientation="vertical">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/book_rank_item.xml b/app/src/main/res/layout/book_rank_item.xml
new file mode 100644
index 0000000..06aa67d
--- /dev/null
+++ b/app/src/main/res/layout/book_rank_item.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_book.xml b/app/src/main/res/layout/item_book.xml
new file mode 100644
index 0000000..f8182ea
--- /dev/null
+++ b/app/src/main/res/layout/item_book.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/layout_bottom_navigation.xml b/app/src/main/res/layout/layout_bottom_navigation.xml
index 32ba99f..79b0223 100644
--- a/app/src/main/res/layout/layout_bottom_navigation.xml
+++ b/app/src/main/res/layout/layout_bottom_navigation.xml
@@ -10,11 +10,12 @@
+ android:src="@drawable/bookshelf1" />