Skip to content

Commit

Permalink
Merge pull request #2646 from li763407418/master
Browse files Browse the repository at this point in the history
  • Loading branch information
zengsn authored Jun 2, 2018
2 parents 2012af7 + 4091d2e commit 0b242a0
Show file tree
Hide file tree
Showing 7 changed files with 118 additions and 15 deletions.
Binary file added soft1614080902325/#5.1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added soft1614080902325/#5.2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,44 @@
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import java.io.FileOutputStream;
import java.util.Map;
import android.widget.ImageView;

import com.bumptech.glide.Glide;

public class zuozheActivity extends AppCompatActivity {

private Button tv_11;
private EditText tv_2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_zuozhe);
tv_11 = (Button)findViewById(R.id.tv_11);
tv_2 = (EditText)findViewById(R.id.tv_2);
tv_11.setOnClickListener(new Suibian());

}
private class Suibian implements View.OnClickListener{
@Override
public void onClick(View v) {
EditText tv_3 = (EditText)findViewById(R.id.tv_3);
String content;
String filename = "data.txt";
content = "name:"+tv_2.getText().toString()+"gender:"+tv_3.getText().toString();
FileOutputStream fos;
try{
fos = openFileOutput(filename,MODE_PRIVATE);
fos.write(content.getBytes());
fos.close();
}catch (Exception e){
e.printStackTrace();
}
}
}


}
14 changes: 11 additions & 3 deletions soft1614080902325/report1.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,23 @@
## 1. 实验目的
安装搭建运行环境
## 2. 实验步骤
在老师给出的网址上下载软件,然后安装就无脑点Next,启动,截图,上GitHub,运行Git,下载自己的库,把截图放进文件夹,push上去,接着用markdown编辑实验报告,完美。

1、在老师给出的网址上下载Android studio 3.1正式版,然后安装。
2、安装安卓虚拟机。
3、运行Git,$ git clone https://github.com/li763407418/android-labs-2018
4、创建soft1614080902325个人实验目录。
5、创建一个Soft1614080902325Activity.java
6、Git add .
7、Git commit -m "#1 #1185"
8、Git push
9、在自己的GitHub库上面Pull Request

## 3. 实验结果

![在Android SDK](https://github.com/li763407418/android-labs-2018/blob/master/soft1614080902325/Soft1614080902325.png)


## 4. 实验体会
一开始以为是要和上课老师展示的那个一样搞出一个APP界面...这可难倒我了....清明回来后问同学...恩....只是安装软件就行.....
本次实验主要是让我们熟练Git和GitHub的使用,装Android studio 和安卓虚拟机为接下来的实验做准备。
总得来说,第一次使用这些软件,一开始总是磕磕碰碰各种出错,用多几次就熟练很多了

**加粗**常规
21 changes: 11 additions & 10 deletions soft1614080902325/report2.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,25 @@
# 第二次实验
## 第二次实验

## 1. 实验目的
Android组件编程
## 2. 实验步骤
1、在Issues中创建自己的选题:https://github.com/hzuapps/android-labs-2018/issues
2、然后打开Android Studio建立一个project。
3、根据自选题目,编写一个或多个Activity(所有均带上学号前缀,放到自己的Java包下);
然后按照要求,把相应的文件放到自己的包下面。
1、在Issues中创建自己的选题:https://github.com/hzuapps/android-labs-2018/issues/1185
2、然后打开Android Studio建立一个project。
3、根据自选题目,编写一个或多个Activity;
然后按照要求,把相应的文件放到自己的包下面。

app
- src
-- main
--- AndroidManifest.xml (第1个文件)
--- AndroidManifest.xml
--- java
---- edu / hzuapps / androidlabs / Soft学号 / Soft学号Activity.java (第2个文件)
---- edu / hzuapps / androidlabs / Soft1614080902325 / Soft1614080902325Activity.java
--- res
---- layout
----- soft_学号_activity.xml (第3个文件)
----- soft_1614080902325_activity.xml (第3个文件)
---- values
----- strings.xml (第4个文件)
4、然后将文件push上去,编写将标题设置为自己的学号+对应的功能或题目;
----- strings.xml
4、然后将文件push上去



Expand Down
59 changes: 59 additions & 0 deletions soft1614080902325/report5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# 第五次实验

## 1.实验目标
掌握在Android App中存储数据
###实验内容
根据选题要求使用文件存储
将应用产生的数据保存到文件存储中;
说明使用的文件存储方式:内部 or 外部;
将运行结果截图。
## 2. 实验步骤
1、使用的储存方式是内部储存。
在activity_zuozhe.xml中加入一个button,名为保存。

<Button
android:id="@+id/tv_11"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/tv_10"
android:text="保存"
android:textSize="25sp"
/>
2、在zuozheActivity中加入以下代码:

private Button tv_11; 声明button
private EditText tv_2; 声明姓名edittext

tv_11 = (Button)findViewById(R.id.tv_11); 找到button
tv_2 = (EditText)findViewById(R.id.tv_2); 找到姓名edittext
tv_11.setOnClickListener(new Suibian()); 监听button

private class Suibian implements View.OnClickListener{ 实现保存数据到data.txt中
@Override
public void onClick(View v) {
EditText tv_3 = (EditText)findViewById(R.id.tv_3); 声明并找到性别edittext
String content;
String filename = "data.txt";
content = "name:"+tv_2.getText().toString()+"gender:"+tv_3.getText().toString();
FileOutputStream fos;
try{
fos = openFileOutput(filename,MODE_PRIVATE);
fos.write(content.getBytes());
fos.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
## 3. 实验结果

![在Android SDK](https://github.com/li763407418/android-labs-2018/blob/master/soft1614080902325/%235.1.png)

![在Android SDK](https://github.com/li763407418/android-labs-2018/blob/master/soft1614080902325/%235.2.png)


## 4. 实验体会
Android studio 3.1版本删除了DDMS,导致要找到data.txt非常困难,百度了许久之后选择先完成实验6再搞实验5,最后是通过cmd去查找到的结果
希望老师以后教学的时候建议安装3.0版本以下的Android studio,或者教一下他们怎么找到app生成的文件。
**加粗**常规
9 changes: 8 additions & 1 deletion soft1614080902325/res/layout/activity_zuozhe.xml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,14 @@
android:maxLines="3"
android:layout_below="@id/tv_9"
/>

<Button
android:id="@+id/tv_11"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/tv_10"
android:text="保存"
android:textSize="25sp"
/>


</RelativeLayout>

0 comments on commit 0b242a0

Please sign in to comment.