diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..15a15b2
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/example/cmknowledgegraph/LoginActivity.java b/app/src/main/java/com/example/cmknowledgegraph/LoginActivity.java
new file mode 100644
index 0000000..c97f2a2
--- /dev/null
+++ b/app/src/main/java/com/example/cmknowledgegraph/LoginActivity.java
@@ -0,0 +1,37 @@
+package com.example.cmknowledgegraph;
+
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+public class LoginActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_login);
+
+ final EditText tel_edit=findViewById(R.id.id_edit);
+ final EditText password_edit=findViewById(R.id.password_edit);
+
+ /**
+ * 登录按钮,传递参数:手机号(int)、密码(string)
+ */
+ Button login_btn=findViewById(R.id.login_btn);
+ login_btn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+
+ //获取手机号和密码
+ String tel=tel_edit.getText().toString().trim();
+ String password=password_edit.getText().toString();
+ //调用数据库类中的方法进行登录
+ }
+ });
+ }
+
+
+}
diff --git a/app/src/main/java/com/example/cmknowledgegraph/RegisterActivity.java b/app/src/main/java/com/example/cmknowledgegraph/RegisterActivity.java
new file mode 100644
index 0000000..98877f3
--- /dev/null
+++ b/app/src/main/java/com/example/cmknowledgegraph/RegisterActivity.java
@@ -0,0 +1,36 @@
+package com.example.cmknowledgegraph;
+
+import android.os.Bundle;
+import android.view.View;
+import android.widget.Button;
+import android.widget.EditText;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+public class RegisterActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_register);
+
+ final EditText tel_edit=findViewById(R.id.tel_register_edit);
+ final EditText password_edit=findViewById(R.id.password_edit);
+ final EditText nickname_edit=findViewById(R.id.nickname_register_edit);
+
+ /**
+ * 注册按钮,传递参数:手机号(int),密码(string),昵称(string)
+ */
+ Button register =findViewById(R.id.register_btn);
+ register.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ //获取手机号,密码,昵称
+ String tel=tel_edit.getText().toString().trim();
+ String password=password_edit.getText().toString();
+ String NickName=nickname_edit.getText().toString();
+ //调用数据库类方法进行注册
+ }
+ });
+ }
+}
diff --git a/app/src/main/java/com/example/cmknowledgegraph/SearchActivity.java b/app/src/main/java/com/example/cmknowledgegraph/SearchActivity.java
new file mode 100644
index 0000000..ebc88a3
--- /dev/null
+++ b/app/src/main/java/com/example/cmknowledgegraph/SearchActivity.java
@@ -0,0 +1,14 @@
+package com.example.cmknowledgegraph;
+
+import android.os.Bundle;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+public class SearchActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_search);
+ }
+}
diff --git a/app/src/main/java/com/example/cmknowledgegraph/SearchContent.java b/app/src/main/java/com/example/cmknowledgegraph/SearchContent.java
new file mode 100644
index 0000000..9b0614b
--- /dev/null
+++ b/app/src/main/java/com/example/cmknowledgegraph/SearchContent.java
@@ -0,0 +1,19 @@
+package com.example.cmknowledgegraph;
+
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.fragment.app.Fragment;
+
+public class SearchContent extends Fragment {
+
+
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ // Inflate the layout for this fragment
+ return inflater.inflate( R.layout.activity_search, container, false ); //要加载的layout文件
+ }
+
+}
diff --git a/app/src/main/res/drawable/drawable/ic_dashboard_black_24dp.xml b/app/src/main/res/drawable/drawable/ic_dashboard_black_24dp.xml
new file mode 100644
index 0000000..46fc8de
--- /dev/null
+++ b/app/src/main/res/drawable/drawable/ic_dashboard_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/drawable/ic_home_black_24dp.xml b/app/src/main/res/drawable/drawable/ic_home_black_24dp.xml
new file mode 100644
index 0000000..f8bb0b5
--- /dev/null
+++ b/app/src/main/res/drawable/drawable/ic_home_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..0d025f9
--- /dev/null
+++ b/app/src/main/res/drawable/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/drawable/ic_notifications_black_24dp.xml b/app/src/main/res/drawable/drawable/ic_notifications_black_24dp.xml
new file mode 100644
index 0000000..78b75c3
--- /dev/null
+++ b/app/src/main/res/drawable/drawable/ic_notifications_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/drawable/person.png b/app/src/main/res/drawable/drawable/person.png
new file mode 100644
index 0000000..186112f
Binary files /dev/null and b/app/src/main/res/drawable/drawable/person.png differ
diff --git a/app/src/main/res/drawable/drawable/search.png b/app/src/main/res/drawable/drawable/search.png
new file mode 100644
index 0000000..91f18a8
Binary files /dev/null and b/app/src/main/res/drawable/drawable/search.png differ
diff --git a/app/src/main/res/drawable/drawable/search_back.jpg b/app/src/main/res/drawable/drawable/search_back.jpg
new file mode 100644
index 0000000..c9440f1
Binary files /dev/null and b/app/src/main/res/drawable/drawable/search_back.jpg differ
diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml
new file mode 100644
index 0000000..665fcae
--- /dev/null
+++ b/app/src/main/res/layout/activity_login.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 6b63937..79a01bf 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -2,20 +2,28 @@
-
+
+
+ app:menu="@menu/bottom_nav_menu" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_register.xml b/app/src/main/res/layout/activity_register.xml
new file mode 100644
index 0000000..621807b
--- /dev/null
+++ b/app/src/main/res/layout/activity_register.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_search.xml b/app/src/main/res/layout/activity_search.xml
new file mode 100644
index 0000000..3535b81
--- /dev/null
+++ b/app/src/main/res/layout/activity_search.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/mipmap-hdpi/login_pic.jpg b/app/src/main/res/mipmap-hdpi/login_pic.jpg
new file mode 100644
index 0000000..7485e4c
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/login_pic.jpg differ
diff --git a/app/src/main/res/mipmap-hdpi/register_pic.jpg b/app/src/main/res/mipmap-hdpi/register_pic.jpg
new file mode 100644
index 0000000..cd370e6
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/register_pic.jpg differ
diff --git a/app/src/main/res/mipmap-hdpi/search.png b/app/src/main/res/mipmap-hdpi/search.png
new file mode 100644
index 0000000..91f18a8
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/search.png differ