7 Android Studio项目调试

(7 Android) Android Studio项目调试

1 主动调试(Toast与Logcat)

android.widget.Toast类用于实现消息提醒,其信息在显示几秒后自动消失。Toast可以看作是一个会自动消失的信息框,它只能是以程序代码的方式设计。Toast类的定义及主要方法如图所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5cGCjjwz-1583999280388)(https://p.ananas.chaoxing.com/star3/origin/1b58cff49829089aad060623ae4c2bc5.png)]

Toast的静态方法 makeText(Context,CharSequence,int) 用于创建一个Toast对象。其中,第1个参数是上下文对象,表示在哪个Activity里显示; 第2个参数是要显示的字符串信息;第3个参数是显示的时长,可使用类常量Toast.LENGTH_LONG或Toast.LENGTH_SHORT,还可以使用以毫秒为单位的正整数。

通常,先使用makeText()方法创建一个Toast对象,再使用show()方法显示某个Activity。在使用show()方法前,还可使用setGravity()方法设置其在屏幕显示的位置。

Toast类的示例用法如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4761B9sg-1583999280389)(https://p.ananas.chaoxing.com/star3/origin/c046a2d68a5fe7be1b8215183894a16d.png)]

  • Android系统运行应用程序时会产生一些日志(Log)信息,按照级别从低到高的顺序,它们依次划分为**Verbose(详细)、Debug(调试)、Information(信息)、Warning(警告)和Error(错误)**等不同级别。如果Android程序运行时出现逻辑错误,应该得到的结果没有得到,可在程序里安排一些日志输出,以便定位错误的位置。

  • Log是一个Android类,提供了产生不同级别日志信息的静态方法,如图所示。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-moTpWy3t-1583999280390)(https://p.ananas.chaoxing.com/star3/origin/642d888bbe21d6e917306f47e72218aa.png)]

​ 其中,第1个参数为用户自定义方便筛选的标签,第2个参数为需要输出的信息。

  • Logcat是Android提供的一个日志浏览器, 将程序运行时产生的日志信息输出到Logcat控制台, 以便定位应用程序产生错误的位置或观察特定的运行信息。

2 动态调试

如同VC++和Visual Studio等开发环境,在Android Studio环境中,也可以通过设置断点、检查变量值的方式来检查错误,适用于程序错误的快速精准定位。

3 单元测试

检查错误,适用于程序错误的快速精准定位。

3 单元测试

开发一个Android项目时,可能需要编写很多的业务逻辑类,其正确性可以单独测试而不必在整个应用中调试。测试也是开发过程中的一个重要组成部分,Android开发环境默认集成了JUnit测试框架,可以对Android 项目进行单元测试。

发布了63 篇原创文章 · 获赞 1 · 访问量 4100

猜你喜欢

转载自blog.csdn.net/chenhanhao0000/article/details/104820682
今日推荐