`
zhenzxie
  • 浏览: 68163 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
文章列表

JUnit实战二

    博客分类:
  • Test
1.测试类:Test class 或者 Test case,一个包含了一个或者多个测试的类,而这些测试就是指那些用@Test注释的方法。使用一个测试类,可以把具有公共行为的测试归入一组。     测试集:Suite 或者 test suite。一组测试。测试集是一 ...
1.单元测试:检测一个独立的工作单元的行为。 2.单元测试的必要性:带来更高的测试覆盖率;提高团队效率;监测衰退和减少测试;能为我们带来重构的信心,以及在一般情况下做出改变的信心;改进实现;将期望的行为文档化;启用代码覆盖率以及其他目标 3.测试类型:单元测试-->集成测试-->功能测试-->压力负荷测试-->验收测试                    检测不同组件(可能此时它们正运行在目标环境中)之间的相互影响,这其实就是进行集成测试。                    功能检测检查公共API边界处的代码,通常情况下,这相当于测试应用程序的用例。         ...
遇到NoClassDefFoundError问题,情景描述如下:      在Eclipse里开发Android程序和java桌面程序,由于偷工减料的缘故,所以抽取了Android应用程序(B)和java桌面程序(C)中共同的部分另外建了一个工程(A)。然后问题就出现了。B引用了A(方法:build path --> project tab --> add project),写代码和编译都没问题,不会报错,可是当开始调试程序运行到使用A中的类的时候就会抛出java.lang.NoClassDefFoundError。      是不是A中的代码未被打包到APK中去。尝试,把A工程导出 ...
   学习Android,SDK里的文档是一份很好的材料。但是官方的都是英文的,对于我这样的英语白痴,这样的文档真心只想看一遍。所以这次就把看到的翻译成中文,以便以后可以查看。水平有限,翻译的不准,请参看原文。 附上原 ...
      自从10年踏上软件工程专业这条路之后,我的生活每天都会有Eclipse的出现。虽然有人建议一开始不要直接使用IDE开发,但是我还是懒一点吧。后来,大一暑假的时候,为了完成实验室的任务,我接触了Eclipse插件开发和RCP开发,于是就有这个HelloWorld插件。过了快一年多了,我的Eclipse里还装着它。         这个插件功能很简单。就是在工具栏上多了两个按钮,一个使用你的默认浏览器打开google,一个是弹出一个对话框,用以输入关键字,然后使用百度搜索它。当然在Eclipse的Help菜单下也可以找到它们两个。这款插件提供了一个便捷的google连接和百度搜索功能。截 ...
我苦逼的Ubuntu系统配置Android开发环境历程       操作系统:Ubuntu 64位;       一开始先装JDK,到Orcal官网下载了JDK7,链接地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html;       下载好了JDK后当然是 ...
(一)注意的细节: (1)Service不是一个单独的Process,除非特别指派了,也不是一个Thread,但也不是运行在Main Thread中。 (2)Service的使用有两个目的,一是告诉系统要后台执行程序,一般是用Context.startService()来开启Service的( ...
android.account包和AbstractThreadedSyncAdapter适配器 (一)简介: (1)接口: AccountManagerCallback<V>:  配合AccountManager类使用的回调接口,实现接口的类对象作为参数传给AccountManager的方法,方法在完成某项异步事务后实现回调。 AccountManagerFuture<V>: 表示调用AccountManager异步方法的结果,可以使用它的getResult()在非UI线程中进行查询异步方法结果。 OnAccountsUpdateListener:  配合AccountM ...
本篇是翻译的 Activity的直接子类:AccountAuthenticatorActivity  AliasActivity,ExpandableListActivity,FragmentActivity,ListActivity, NativeActivity 间接子类:LauncherActivity, PreferenceActivity, TabActivity (1)AccountAuthenticatorActivity 类在后面中介绍 (2)AliasActivity: 存根Activity,用这个Activity来加载其他的Activity,它的子类必须实现onCrea ...
1.Activity在系统被Activity堆栈管理着,每当一个新的Activity启动,它将放在堆栈的顶端成为运行着的Activity,先前的那个Activity在堆栈中一直保持在它的下面,不能放到前景,直到新的Activity退出。 2.四个重要的状态:①在前景时Activity是运行着的。②当Activity失去焦点,但没有全部被覆盖时,它被暂停(paused)了。它还是活着的,维持这所有的状态和成员信息,并且还依附着window manager,但是它可能在系统低内存时被杀死。③Activity被完全覆盖,它结束(stopped)了,但是维持这所有的状态和成员信息,可能在系统低内存时被 ...

递归_poj1664

    博客分类:
  • Code
递归解题,题目是poj上的,http://poj.org/problem?id=1664 (1)题意:M个苹果分到N个盘子里,不考虑盘子顺序。 (2)思想:递归。①苹果数M小于盘子数,则考虑在M个盘子里放苹果。②每个盘子放一个苹果,剩下M-N个苹果随便放。一个盘子不放苹果,剩下M个苹果放在N-1个盘子里。递归操作,返回它们的和。③没有苹果或者剩一个盘子,返回1。 (3)Java实现: package id0000_1999; import java.util.Scanner; public class Id1664 { public static void m ...
API中介绍Handler的子类有四个,分别是: AsyncQueryHandler, WorkerHandler, HttpAuthHandler, SslErrorHandler。 其中WorkerHandler是AsyncQueryHandler的内部类,另一个内部类是WorkerArgs,它们俩是帮助AsyncQueryHandler来实现异步处理ContentResolver事务的。 (一 ...
package zhenz.exercise; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.HandlerThread; import android.os.Looper; import android.os.Message; import android.util.Log; public class ExerciseActivity extends Activity { /** * 缺省构造方法 ...
1.Handler允许你发送和处理关联着一个线程的消息队列的Message和Runnable对象。每一个Handler实例和一个单一的线程和这个线程的消息队列相关连。当它被创建时,它和线程,消息队列绑定了,它可以传递Message和Runnable对象到消息队列 ...
在这里开始记录我的Android学习之路 1.activity的生命周期:onCreate()  onStart() onResume()  onPause() onStop() onRestart()  onDestroy(). 2.一次方向变化(在纵向和横向模式之间切换)会让系统经历一下过程:保存实例的状态,暂停,停止,销毁,然后使用以保存的状态创建新的活动实例。 3.可以创建res/layout/main.xml 和 res/layout-land/main.xml 来定义同一个activity的不同显示时(横向和纵向)所使用的布局文件。 4.颜色可以定义到res/values/co ...
Global site tag (gtag.js) - Google Analytics