摘要: Controlling Your App's Availability to Devices Android 提供了很多 feature,有的基于硬件,例如指南针传感器。有的基于软件,例如 widget。还有的是基于 OS 版本。因为并不是每个设备都支持所有的 feature,所以我们要基于设备所具 阅读全文
posted @ 2018-03-09 17:59 zhaoke5421 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 除了针对 Android 应用程序中的组件(诸如:Activty,Service,content provider)进行单元测试之外,在运行时对其用户接口(UI)的行为进行测试也很重要。UI 测似确保应用程序有正确的的 UI 输出来响应用户一系列的操作,比如一个按键输入或者按工具条,菜单,对话框,图片和其它 UI 操作。功能测试或者黑盒 UI 测试并不需要测试人员知道应用的内部实现细节,只需知道当用户执行某些操作或者进行某种输入时的输出即可。这种方法有利于分离团队中测试人员和开发人员的职责。普通的 UI 测试方法就是手工运行测试并验证应用程序的行为是否符合预期。但是这种方法既沉闷又耗时还容易出 阅读全文
posted @ 2013-11-14 11:16 zhaoke5421 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Activity 测试比较特殊,它依赖于 Android instrumentation 框架。与其它组件不同 Activity 基于一些回调函数有一个复杂的生命周期;除非用 instrumentation 我们不能直接调用这些回调函数。另外,从程序向用户接口发送事件的唯一方法也是用 instrumentation。该文档描述了和用 instrumentation 和其它测试工具来测试 Activity。这里假设你已经阅读了 Testing Fundamentals 中介绍 Andoid 测试和 instrumentation 框架的部分。The Activity Testing APIAct 阅读全文
posted @ 2013-10-30 14:30 zhaoke5421 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何在 Eclipse ADT 中创建并运行 Android 应用测试程序。在阅读本文之前,你应该先看 Managing Projects from Eclipse 和 Building and Running from Eclipse 章节,这些章节是关于如何创建一个 Android 应用的,并提供了一些通过 ADT 创建和运行一个应用程序的基本流程。你也可能想先看看 Testing Funamentals 章节,它提供了对 Android 测试框架的一个总览。ADT 具有一下特性,这些特性有利于我们有效的设置、管理我们的测试环境:可以快速创建一个测试工程并关联到待测程序。在创建测试 阅读全文
posted @ 2013-10-24 15:47 zhaoke5421 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Android 测试框架是其开发环境的一部分,它提供了一个测试架构和一个强大的工具集来帮助我们对程序的方方面面进行测试,包括从单元测试到框架测试各个层次。该测试框架有三个关键点:Android 测试套件是基于 JUnit 的。我们可以单纯的使用 JUnit 来测试一个没有调用 Android API 的类,或者用 Android 提供的扩展 JUnit 测试 Android 组件。如果在 Android 测试方面你还是一个小白,你可以从用 AndroidTestCase 这种通用类开始,然后再去使用更复杂的类。Android 扩展 JUnit 提供了特定组件测试用例类。这些类提供辅助函数,通过 阅读全文
posted @ 2013-10-23 10:51 zhaoke5421 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 基于基本布局类:View和ViewGroup,android提供了一个先进而又强大的组件模型,方便你构建UI。首先,该平台预制了很多View 和ViewGroup的子类——就是那些widget和Layout,你可以用这些预制的子类构建你的UI。可用widgets比如有Button,TextView,EditText,ListView,CheckBox,RadioButton,Gallery,Spinner, 具有特定用途的有AutoCompleteTextView,ImageSwitcher, 和TextSwitcher.可用的布局有LinearLayout,FrameLayout,Relat 阅读全文
posted @ 2012-09-17 00:02 zhaoke5421 阅读(210) 评论(0) 推荐(0) 编辑
摘要: PositionView的形状就是一个矩形,一个View有一个Location属性,用一对原点在左上角的坐标表示,View还有两个dimension属性,用width和height表示。Location属性和dimension属性的单位都是像素。可以通过调用getLeft()和getTop()函数来... 阅读全文
posted @ 2012-09-11 10:54 zhaoke5421 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一个Activity获取焦点后,android框架就会要求这个Activity绘制它的layout。android框架负责处理画的过程,但是这个Activity必须提供layout层次的root node。绘制的动作开始于layout的root node。框架要求这个root node 测量(mea... 阅读全文
posted @ 2012-09-05 01:16 zhaoke5421 阅读(196) 评论(0) 推荐(0) 编辑
摘要: (版权所有,如需转载,请注明出处:http://www.cnblogs.com/rockyzhao/archive/2012/06/07/2541078.html) 盘片 硬盘有多个圆形磁盘组成,每个磁盘都有上下两个盘面,现在大多数硬盘的磁盘的两个面都会存储数据,这种存储数据的盘面又称为有效盘面。在 阅读全文
posted @ 2012-06-12 19:21 zhaoke5421 阅读(610) 评论(0) 推荐(0) 编辑