- 浏览: 48180 次
最新评论
一:LOG 的用法:
package com.example.example; import android.os.Bundle; import android.app.Activity; import android.util.Log; public class MainActivity extends Activity { private static final String TAG="hello log"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(TAG, "my first log"); System.out.print("print"); } }
运行,看到logcat中一堆信息。
设置过滤器:
在logcat中点击蓝色加号(create filter):
输处打印语句的打印内容:
运行后查看输出结果:
二:debug调试:
输出日志调试方法,是程序繁琐而且效率低,所以较多的运用debug方法为好
package com.example.example; import android.os.Bundle; import android.app.Activity; import android.util.Log; public class MainActivity extends Activity { private static final String TAG="hellolog"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(TAG, "my first log"); System.out.println("print"); int i=1+2; int d=myFirstDebug(i); } public int myFirstDebug(int x){ int a=x; int b=40; int c=a+b; return c; } }
点击 int i= 1+2 左边双击添加一个端点,右击项目选择调试方式debug as->Android Application.这是模拟器弹出一个对话框,确认切换到debug视图。
当然在run 菜单栏中有更多debug的选项。
三:单元测试:
JUnit是采用测试驱动开发的方式,在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等,然后开始写代码,并在测试代码中逐步测试这些代码,知道最后在测试代码中完全通过,这样就不用一遍遍在缓慢的模拟器上来运行我们的程序,提高了开发效率。
在androidmanifest中配置:<uses-library android:name="android.text.runner"/>
在manifest的根标签下添加如下两行代码:
<instrumentation android:name="android.text.InstrumentationTextRunner" android:targetPackage="com.example.exam" android:label="Test for my app"> </instrumentation>
建一个测试类,这个类必须继承AndroidTestCase
JUnit将为我们捕捉异常并打印在JUnit的控制台。所以只需要我们抛出异常就可以了。
package com.example.exam; import android.test.AndroidTestCase; public class Test extends AndroidTestCase { public void myFirstText() throws Exception{ int i=2+2; } }
点击window->show view选择outline 和java中的JUnit,查看JUnit蓝色条表示通过。
发表评论
-
anddroid 程序发布
2012-10-07 11:15 645右击项目文件,选择Export 选择保存密钥 ... -
Map操作总结
2012-10-04 12:30 677设置mapView显示用于缩放的工具条 ... -
google map
2012-09-29 20:33 870com.google.android.maps包, ... -
定位(5):代替Geocoder
2012-09-29 19:41 1227https://developers.google.com/m ... -
HttpClient工具类
2012-10-01 12:08 675在Android开发中我们经常会用到网络连接功能与服务器进行数 ... -
定位(4)
2012-09-29 22:12 6571.Geocoding介绍 是google的所提供的一项服务 ... -
定位(3:)追踪用户的位置
2012-09-27 21:01 457追踪用户的位置:得到用户移动的轨迹 注册权限: &l ... -
定位(2):选择最好的provider
2012-09-27 20:43 11831.获取最佳的Location Provider GPS ... -
定位(1):获取位置
2012-09-27 17:21 5881.User Location能做什么? 获取用户的位置;3 ... -
错误总结
2012-09-26 21:22 660重启adb: 使用ADB工具,运行CMD,敲入如下命令 ... -
(九)菜单
2012-09-26 20:11 759menu键触发 三种形式:普通的option menu;上下 ... -
(八)按钮控件
2012-09-25 22:26 996监听器: 监听器 方法 内容 OnCli ... -
(七)常用控件:TextView EditView
2012-09-25 19:50 952TextView 布局: <TextView ... -
(六)界面优化
2012-09-24 20:22 399<merge/><include/><viewstub/> -
(五)层级管理器
2012-09-24 20:18 646android-sdk-windows\tools 目录下打 ... -
(四)布局
2012-09-24 17:46 641padding:描述控件里面的内容与控件的关机,内边距;有四个 ... -
(三)Activity生命周期
2012-09-24 17:04 724新的activity启动后,前一个activity ... -
(一)开发环境搭建
2012-09-16 20:31 569最近半个月时间看得头都疼了,不喜欢天天对着电脑,但是肿么办呢, ... -
安卓SDK无法下载Package
2012-09-16 18:55 743打开目录: 用记事本打开:hosts ...
相关推荐
二级C题库全题库哦,亲,源代码,要下速度哦,快来啊
备考计算机二级程序调试题ppt课件.ppt
二级VB程序调试题新.pdf
上海市计算机等级考试二级Java程序调试与程序填空.pdf
二级程序调试题(填空27+改错7).docx
浙江省计算机等级考试二级c语言程序调试题库.pdf
第二部分介绍C++和Windows中的调试工具。第三部分介绍调试技术,帮助读者充分利用Visua C++的调试工具,并特别论述了与调试内存相关的问题、多线程问题和COM问题。本书将重点放在调试概念上,而不是简单地介绍工具,...
浙江省高等学校计算机等级考试二级C语言上机练习-C程序调试(附参考答案)精简版
能具备iOS程序调试和分析的基础能力。(2).熟练搭建iOS逆向分析环境。(3).掌握iOS程序动态调试和代码解密能力。(4).具备IPA重打包能力。 阅读建议: 此资源对于实际动手能力相当高, 需要具备一定的硬件条件,例如:越狱...
数据结构第二章线性表上机程序(已经调试通过)
移植EMCV到DSP的第二步 简单的OpenCV程序调试
本书第一部分介绍了调试策略易帮助理解调试过程,以及如何使用C++语言、断言、跟踪来预防、提示、诊断和消除错误、第二部分介绍了C++和windows调试工具。第三部分介绍了调试技术。
让您爱不释手的专业串口调试软件,使用完全免费! 本软件可以在Win95/98、Win2000、WinNT、WinXP下面运行.软件功能主要为: 1.接收从串口进来的数据并在窗口显示. 2.所接收到的数据数据显示方式可以选择为字符方式或者...
书中深入地分析了开发不包含逻辑和语法错误的代码技巧以及调试程序的基本原理,介绍了开发和调试命令行代码的过程和方法,说明了关于定位、分析及修复编程错误的方法,介绍了开发 Visual C++程序时所遇到的特殊...
C# 串口调试助手,工程源码程序,VS2017版本,包括打包程序
微信 调试工具 微信公众帐号开发程序调试
计算机232调试助手,具有十六进制,二进制查询,接收,发送串口数据并可显示
uCOS-II 中文手册_第二版扫描版 uCOS_II安装调试指南 都很清晰