【实践目的】
安装移动应用开发相关软件平台,并在此基础上学习测试和调试程序的基本技能。
【实践要求】
- 完成移动应用开发平台安装和相关配置;
- 熟悉Android Studio的常用功能和快捷键;
- 生成第一个应用程序Hello World;
- 添加Log日志,通过Log日志查看程序的执行过程;
- 学习和实践断点调试基本技能。
【任务和结果】
- 安装JDK,并设置环境变量。
模拟器配置
2.1设置主题和字体
2.2常用快捷键
删除行:Ctrl+X
复制行Ctrl+D
注释和取消注释行:Ctrl+斜杠:以双斜杠的方式即“//”,
Ctrl+shift+斜杠:以“/*……*/”方式注释
自动整理代码:Ctrl+Alt+L
返回上一次浏览的位置:Ctrl+Alt+left/right
4、Android log日志输出
public class MainActivity extends AppCompatActivity {
public void doTower(int topN,char from,char inter,char to){
if(topN == 1) {
Log.v("Disk1", "");
Log.v("Disk1 from" + from, "to" + to);
}
else{
doTower(topN-1, from, to, inter);
Log.v("Disk "+topN," ");
Log.v("DisK from "+from," to "+to);
// Log.v("Disk "," to "+to);
doTower(topN-1, inter, from, to);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
doTower(3, 'A', 'B', 'C');
}
}
- 断点跟踪调试
topN | from | inter | to |
topN=1 | A | B | C |
topN=2 | A | C | B |
topN=3 | A | B | C |
【实践心得】
通过本次实验掌握了移动应用平台的安装方法,也完成了环境的搭建。熟悉了各个快捷键的使用。了解了AS的三种视图,其中Package,Android,Project三种视图的区别在于,package视图隐藏配置文件、属性文件、和系统文件的目录、只显示当前Module列表和下面的文件。而Android视图下的一级目录是两个区域分别为Module和Gradle。同时也掌握了日志输出的方法,了解了工具类Log的方法Log.v()-Verbose、Log.d-Debug Log.i-Info Log.w-Warn Log.e-Error的区别。掌握了设置断点调试程序的方法,并分析了代码运行的过程。由于初次接触移动应用开发,开始时遇到了许多问题,感觉操作比较困难,之后对于一些问题通过查阅资料、上网搜寻等方式逐步解决了问题,顺利完成了实验。