1.没有Linux基础的同窗建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;html
2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同窗”、“看书”等一概得0分)以及分析(从中能够获得什么启示,有什么收获,教训等);报告能够参考范飞龙老师的指导java
3.严禁抄袭,有该行为者实验成绩归零,并附加其余惩罚措施。android
Android Stuidio的安装测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章:git
实验过程:
将布局文件activity_main.xml
中的andriod:text="Hello World!"
改成andriod:text="Hello World!20165202 20165203 20165204"
网络
实验截图
app
码云连接编辑器
Activity测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十五章:ide
实验过程:工具
1.配置Activity
布局
AndroidManifest.xml
中,只要为application
元素添加activity
子元素,便可配置Activity
ThirdActivity
,因此在AndroidManifest.xml
中再添加一个activity
便可2.启动、关闭Activity
Activity
都须要有对应的启动程序文件.java
和相应的布局文件.xml
MainActivity
启动ThirdActivity
,因此还须要修改MainActivity
实验截图
UI测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十六章:
实验过程:
修改MainActivity
代码以下:
package yh.is.besti.edu.cn.uitest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btnshow1 = (Button) findViewById(R.id.btn1); btnshow1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast toast = Toast.makeText(MainActivity.this, "20165211", Toast.LENGTH_LONG); toast.show(); } }); } }
实验截图
布局测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十七章:
实验过程
修改activity_main.xml
中内容,代码以下:
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="100dp" android:layout_marginTop="100dp" android:text="20165211" /> <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="20165211"></FrameLayout> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> </FrameLayout>
实验截图
事件处理测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十八章:
实验过程
按照教材代码进行输入,而后进行运行。
int counter = 0; int[] colors = { Color.BLACK, Color.BLUE, Color.CYAN, Color.DKGRAY, Color.GRAY, Color.GREEN, Color.LTGRAY, Color.MAGENTA, Color.RED, Color.WHITE, Color.YELLOW }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_main, menu); return true; } public void changeColor(View view) { if (counter == colors.length) { counter = 0; } view.setBackgroundColor(colors[counter++]); }
能够经过触碰时钟来改变时钟的颜色。
实验截图
Q:在运行实验三时,代码中老是显示R
是红色的,也就是找不到R
,如图所示
A:后来,通过查找,原来是本身的包名打错,通过修改,如图所示
本次实验,由于本身电脑没有游戏本配置那样高端,因此AndrodStudio
有时会运行不成功,有的是用同窗电脑完成。其实,教材上的知识和实验任务都较为基础,目的并非要求咱们完成多么深奥的知识,而是开阔咱们的视野,激发咱们的兴趣,为咱们从此的学习打下基础。