
Android开发及测试
文章平均质量分 83
哈布哥
一步一个脚印,扎扎实实!
展开
-
【Java单元测试】Ant+Junit产生java的单元测试报告
这篇文章的目的就是用来记录一下java单元测试报告产生的过程,防止时间久忘记。 先讲直接使用eclipse去搭建一个测试环境的流程:上面是一个简单例子的搭建,src中存放源码,test中存放测试代码,注意添加test文件夹后请把它add到build_path中。 接着我们来看一下Calculator.java和CalculatorTest.java package...原创 2015-09-15 13:19:26 · 5834 阅读 · 0 评论 -
PackageManager.java中的方法resolveContentProvider的参数说明有误。
今天在测试Android中的一个方法遇到这样一个问题: /** * Find a single content provider by its base path name. * * @param name The name of the provider to find. * @param flags Additional option flag原创 2015-08-21 16:32:46 · 4214 阅读 · 0 评论 -
android中是如何对包进行解析--解析ContentProvider
如果了解过android的启动流程,我们知道android在启动的时候会去解析/data/system和/data/app下已经存在的apk。那么是从哪里开始对这些包进行解析的呢?1.public static final IPackageManager main(Context context, Installer installer, boolean f原创 2015-08-21 14:29:39 · 1155 阅读 · 0 评论 -
Android测试四----TestRunner源码分析。
通过JUnit,我们可以指定需要运行的测试用例。 public static Test suite() { suite.addTest(new MathTest("testAdd")); suite.addTest(new MathTest("testDivideByZero")); return suite; }我们可以定义一个静态的suite方法,通原创 2015-09-10 16:18:32 · 837 阅读 · 0 评论 -
Android测试三----TestSuite源码分析。
android中说TestSuite是Tests的混合物。这里的测试类,我们可以把它理解为很多的测试类。我们可以通过TestSuite去收集一堆测试用例,然后去运行她们。1.android中给出了动态往TestSuite中添加测试用例的方式:TestSuite suite= new TestSuite();suite.addTest(new MathTest("tes原创 2015-08-25 14:56:54 · 1456 阅读 · 0 评论 -
Android测试一----am启动应用流程
Am.java 1.执行main方法public static void main(String[] args) { try { (new Am()).run(args); } catch (IllegalArgumentException e) { showUsage(); Syste原创 2015-08-10 22:01:51 · 3042 阅读 · 0 评论 -
Android测试二----InstrumentationTestRunner运行测试用例机制
前面讲到am怎么启动cts的测试进程,接下来了解下测试用例是如何被运行的。1.InstrumentationTestRunner.java 首先进入onCreate方法:// Apk paths used to search for test classes when using TestSuiteBuilders.String[] apkPaths =原创 2015-08-10 22:17:26 · 2130 阅读 · 0 评论 -
【Android开发】onRestart执行时机。
案例描述: 在MainActivity中去启动ActivityOne,然后点击回撤按钮,这时MainActivity的onRestart就会被调用。 public class MainActivity extends Activity { private Boolean goFinish; @Override protected void onCreate(...原创 2015-02-05 17:37:29 · 1129 阅读 · 0 评论 -
【Android开发】android自定义view的案例。
第一部分:attrs.xml<!-- 这里我们要创建自定义view的属性 --><?xml version="1.0" encoding="utf-8"?><resources> <attr name="relation"> <enum name="icon_left" v原创 2015-02-05 17:42:10 · 750 阅读 · 0 评论 -
【Android开发】给某个TestView注册一个上下文菜单ContextMenu
public class MainActivity extends Activity { private TextView mTextView; private int count; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...原创 2014-09-28 10:52:46 · 637 阅读 · 0 评论 -
【Android开发】自动连接上wifi的Ap热点
public class MainActivity extends Activity { private WifiManager mWifiManager; private List<WifiConfiguration> configNetworks; private HandlerThread ht; private MyHandler mHandler; privat...原创 2014-09-11 12:19:45 · 1575 阅读 · 0 评论 -
【Android开发】Handler和多线程以及openOptionsMenu的使用。
知识点记录:OptionMenu.java /*测试点:1.发现直接在OnResume中执行openOptionsMenu是不行的,原因是UI线程中不能执行这种长时间的操作。2.使用Handler和HandlerThread去处理, 在另外的线程中去执行。*/public class MainActivity extends Activity { private fin...原创 2014-08-13 20:26:59 · 887 阅读 · 0 评论 -
【Android开发】App消息中心构建
如何构建App消息中心主要涉及到的类LauncherApplication.javaMsgCenter.javaMsgUtilMsgPackageMsgEventLauncherApplication.java 这里重写了android的Application类,同时定义了一个公有的静态的消息变量sMsgCenter,然后在init中初始化:public static MsgCent原创 2018-01-02 15:50:49 · 2326 阅读 · 0 评论