diff --git a/soft1614080902435/3.1.png b/soft1614080902435/3.1.png
new file mode 100644
index 000000000..a8a63ee08
Binary files /dev/null and b/soft1614080902435/3.1.png differ
diff --git a/soft1614080902435/3.2.png b/soft1614080902435/3.2.png
new file mode 100644
index 000000000..0a5fc3e5b
Binary files /dev/null and b/soft1614080902435/3.2.png differ
diff --git a/soft1614080902435/4.1.png b/soft1614080902435/4.1.png
new file mode 100644
index 000000000..9086c8d20
Binary files /dev/null and b/soft1614080902435/4.1.png differ
diff --git a/soft1614080902435/4.2.png b/soft1614080902435/4.2.png
new file mode 100644
index 000000000..56687d502
Binary files /dev/null and b/soft1614080902435/4.2.png differ
diff --git a/soft1614080902435/app/src/main/AndroidManifest.xml b/soft1614080902435/app/src/main/AndroidManifest.xml
index 6a8d0f50e..af5fcbaa6 100644
--- a/soft1614080902435/app/src/main/AndroidManifest.xml
+++ b/soft1614080902435/app/src/main/AndroidManifest.xml
@@ -1,6 +1,6 @@
+ package="edu.hzuapps.androidlabs.Soft1614080902435">
-
+
+
\ No newline at end of file
diff --git a/soft1614080902435/app/src/main/java/edu/hzuapps/androidlabs/Soft1614080902435/Soft1614080902435.java b/soft1614080902435/app/src/main/java/edu/hzuapps/androidlabs/Soft1614080902435/Soft1614080902435.java
index 2c1538a9f..ee849f724 100644
--- a/soft1614080902435/app/src/main/java/edu/hzuapps/androidlabs/Soft1614080902435/Soft1614080902435.java
+++ b/soft1614080902435/app/src/main/java/edu/hzuapps/androidlabs/Soft1614080902435/Soft1614080902435.java
@@ -1,4 +1,32 @@
package edu.hzuapps.androidlabs.Soft1614080902435;
-public class Soft1614080902435 {
+import android.content.Intent;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+
+public class Soft1614080902435 extends AppCompatActivity implements View.OnClickListener {
+
+ Button b;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_soft1614080902435);
+ Log.d("dd","123");
+ b = (Button)findViewById(R.id.open);
+ b.setOnClickListener(this);
+ }
+ @Override
+ public void onClick(View view) {
+ if(view==b){
+ Intent intent = new Intent();
+ Log.d("dd","123");
+ intent.setClass(Soft1614080902435.this,jiemianerActivity.class);
+ startActivity(intent);
+ }
+ }
+
}
diff --git a/soft1614080902435/app/src/main/java/edu/hzuapps/androidlabs/Soft1614080902435/jiemianerActivity.java b/soft1614080902435/app/src/main/java/edu/hzuapps/androidlabs/Soft1614080902435/jiemianerActivity.java
new file mode 100644
index 000000000..9f0207648
--- /dev/null
+++ b/soft1614080902435/app/src/main/java/edu/hzuapps/androidlabs/Soft1614080902435/jiemianerActivity.java
@@ -0,0 +1,57 @@
+package edu.hzuapps.androidlabs.Soft1614080902435;
+
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.widget.TextView;
+
+public class jiemianerActivity extends AppCompatActivity implements View.OnClickListener {
+ TextView t[] = new TextView[19];
+ TextView counting,result;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_jiemianer);
+ this.RegisterEvent();
+ }
+ public void RegisterEvent(){
+ counting = (TextView) findViewById(R.id.counting);
+ result = (TextView) findViewById(R.id.result);
+ String str = "R.id.n_0";
+ t[0] = (TextView) findViewById(R.id.n_0);
+ t[1] = (TextView) findViewById(R.id.n_1);
+ t[2] = (TextView) findViewById(R.id.n_2);
+ t[3] = (TextView) findViewById(R.id.n_3);
+ t[4] = (TextView) findViewById(R.id.n_4);
+ t[5] = (TextView) findViewById(R.id.n_5);
+ t[6] = (TextView) findViewById(R.id.n_6);
+ t[7] = (TextView) findViewById(R.id.n_7);
+ t[8] = (TextView) findViewById(R.id.n_8);
+ t[9] = (TextView) findViewById(R.id.n_9);
+ t[10] = (TextView) findViewById(R.id.n_10);
+ t[11] = (TextView) findViewById(R.id.n_11);
+ t[12] = (TextView) findViewById(R.id.n_12);
+ t[13] = (TextView) findViewById(R.id.n_13);
+ t[14] = (TextView) findViewById(R.id.n_14);
+ t[15] = (TextView) findViewById(R.id.n_15);
+ t[16] = (TextView) findViewById(R.id.n_16);
+ t[17] = (TextView) findViewById(R.id.n_17);
+ t[18] = (TextView) findViewById(R.id.n_18);
+ for(int i=0;i<19;i++){
+ t[i].setOnClickListener(this);
+ }
+ }
+
+ @Override
+ public void onClick(View view) {
+ for(int i=0;i<19;i++){
+ if(t[i]==view){
+ String str = t[i].getText().toString();
+ Log.d("dd",str);
+ counting.setText(str);
+ }
+ }
+ }
+}
diff --git a/soft1614080902435/app/src/main/res/drawable/beijing.png b/soft1614080902435/app/src/main/res/drawable/beijing.png
new file mode 100644
index 000000000..3784fdce0
Binary files /dev/null and b/soft1614080902435/app/src/main/res/drawable/beijing.png differ
diff --git a/soft1614080902435/app/src/main/res/drawable/ic_launcher_background.xml b/soft1614080902435/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 000000000..d5fccc538
--- /dev/null
+++ b/soft1614080902435/app/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/soft1614080902435/app/src/main/res/layout/activity_jiemianer.xml b/soft1614080902435/app/src/main/res/layout/activity_jiemianer.xml
new file mode 100644
index 000000000..44336596d
--- /dev/null
+++ b/soft1614080902435/app/src/main/res/layout/activity_jiemianer.xml
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1614080902435/app/src/main/res/layout/activity_soft1614080902435.xml b/soft1614080902435/app/src/main/res/layout/activity_soft1614080902435.xml
new file mode 100644
index 000000000..29f5ce3bb
--- /dev/null
+++ b/soft1614080902435/app/src/main/res/layout/activity_soft1614080902435.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/soft1614080902435/app/src/main/res/values/colors.xml b/soft1614080902435/app/src/main/res/values/colors.xml
new file mode 100644
index 000000000..3ab3e9cbc
--- /dev/null
+++ b/soft1614080902435/app/src/main/res/values/colors.xml
@@ -0,0 +1,6 @@
+
+
+ #3F51B5
+ #303F9F
+ #FF4081
+
diff --git a/soft1614080902435/app/src/main/res/values/styles.xml b/soft1614080902435/app/src/main/res/values/styles.xml
new file mode 100644
index 000000000..5885930df
--- /dev/null
+++ b/soft1614080902435/app/src/main/res/values/styles.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/soft1614080902435/report3.md b/soft1614080902435/report3.md
new file mode 100644
index 000000000..6f5e2cbaf
--- /dev/null
+++ b/soft1614080902435/report3.md
@@ -0,0 +1,24 @@
+# 第三次实验
+## 1.实验目的
+掌握在Android应用中使用图片等资源的方法
+## 2.实验步骤
+1、把自己手机的计算器界面截图并上传到电脑上,重命名为beijing.png,然后复制粘贴到res/drawable里
+
+2、在edu.hzuapps.androidlabs.Soft1614080902435下新建一个空Activity,并命名为jiemianerActivity,同时Layout activity命名为activity_jiemianer.xml
+
+3、此处没有使用TextView,而使用了ImageView控件
+
+4、添加按钮,并监听
+
+5、编译运行
+
+6、使用git bash将更新的文件和文件夹push到GitHub上,提交。
+
+## 3.实验结果
+1、activity_soft1614080902435.xml
+![image](https://raw.githubusercontent.com/AisakaTaika/android-labs-2018/master/soft1614080902435/3.1.png)
+2、activity_jiemianer.xml
+![image](https://raw.githubusercontent.com/AisakaTaika/android-labs-2018/master/soft1614080902435/3.2.png)
+## 4.实验体会
+ 此次实验我学会了怎么在AS中创建Activity,并用IamgeView控件显示图片,然后点击图片(或按钮)时,打开另一个Activity。当东找西找资料之后把代码写完,然后调试的时候发现一打开APP就闪退,但是代码并没有提示错误(可能是提示了自己不知道错在哪),然后纠结了半天。最后发现是调用的时候把xml文件的名字弄错了,最后就可以正常调试了。
+ 调试的时候发现按钮的位置老是调不到中间,上网查了之后我改用了绝对布局,然后就可以拉动按钮到哪他就在哪了。
diff --git a/soft1614080902435/report4.md b/soft1614080902435/report4.md
new file mode 100644
index 000000000..2889f0a57
--- /dev/null
+++ b/soft1614080902435/report4.md
@@ -0,0 +1,21 @@
+# 第四次实验
+## 1.实验目的
+Android界面设计编程
+## 2.实验步骤
+1、打开第三次实验完成的项目
+
+2、用AbsoluteLayout作为父布局,一个5X3和3X1的GridLayout网格布局作为子布局,一个LinearLayout线性布局作为另外的子布局
+
+3、在每一个布局下添加控件并设计界面
+
+4、根据布局使用的控件在jiemianerActivity上添加监听
+
+5、编译并运行app
+
+6、成功后通过git bash将更新的文件Push到GitHub上并提交给老师
+
+## 3.实验结果
+![image](https://raw.githubusercontent.com/AisakaTaika/android-labs-2018/master/soft1614080902435/4.1.png)
+![image](https://raw.githubusercontent.com/AisakaTaika/android-labs-2018/master/soft1614080902435/4.2.png)
+## 4.实验心得
+此次实验需要在实验3的基础上设计界面,因此我从书和网上找到了相关的资料慢慢设计。在大概了解之后,发现其实难度不大,设置控件的时候可以复制第一个控件然后修改里面的几个数值就行了,因为除了一个等号其他的都是一样的格式。怎么把界面设计得好一点是整个实验中最花心思的地方,不过看到自己设计出来的还行也挺开心的。