JetBoy游戏深入解析(下)——核心代码分析

JetBoy游戏深入解析(下)——核心代码分析

有个前面2篇(框架分析、JetPlayer类解析)的介绍,相信大家都迫不及待的想知道JetBoyThread这个核心类到底是如何运行的,下面我们就逐步为大家解析。 首先,分析这个类的状态图,如下所示 这张图就是我们整个程序的循环周期:PLAY——RUNNING——LOSE。根据这张图,我们逐步细化,这里我们重点介绍RUNNING,其他2种状态比较简单,这里就不再说...

JetBoy游戏深入解析(中)——JetPlayer类解析

JetBoy游戏深入解析(中)——JetPlayer类解析

在学习之前,我们先简要解析几个概念,总结如下: JET:一个在嵌入式设备上的音乐播放器(JET is an interactive music player for small embedded devices, including the those running the Android platform) JET engine:一个控制游戏声音特效的引擎,其使用MIDI格式,并可以控制游戏的时间进度(一个精确的时钟是一个游戏必不可少)。...

JetBoy游戏深入解析(上)——框架分析

JetBoy游戏深入解析(上)——框架分析

JetBoy这个游戏是Android SDK中的一个例子游戏,花了几天的时间,简单的分析了下,为以后编写游戏代码积累一些经验。前面我们介绍了Snake游戏,这个游戏相对比较简单,JetBoy相对复杂些,其主要是告诉我们如何使用JetPlayer类。这个例子程序我们将分3篇幅(框架分析、JetPlayer类解析、核心代码分析)来解析,本篇幅我们主要分析其框架。 游...

Android、JUnit深入浅出(七)——总结篇

在学习Android、JUnit的过程中,随着学习的深入,将Android、JUnit的类按照继承关系整理如下: Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener——BaseTestRunner—AndroidTestRunner In...

An instrumention test runner is not specified

An instrumention test runner is not specified

单击“Android JUnit Test”运行后,出现“An instrumention test runner is not specified ”错误提示,如下: 同时,在程序的console面板中会输出如下信息: ERROR: Application does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner。 出现错误的原因可能是:A...

android.test.InstrumentationTestRunner解析

android.test.InstrumentationTestRunner解析

在学习Android、JUnit的过程中,随着学习的深入,发现相关的内容越来越多,将这些类按照继承关系整理如下: Test—TestCase—AndroidTestCase Test—TestCase—InstrumentationTestCase Test—TestSuite—InstrumentationTestSuite TestListener—–BaseTestRunner—AndroidTestRunner Instrumentation—InstrumentationTestRunner 前4条路线是Androi...

android.app.instrumentation解析

android.app.instrumentation解析

已经在Android SDK中学习了很多关于JUnit的内容,但是感觉一直有几个问题没有解决(不知道大家是否有同样的感受)JUnit的测试都自动化的,完全是不需要任何操作的,有2个问题我一直都还没有找到答案,这2个问题如下: JUnit可以用来测试Android的基本组成元素:Activity、Service、Provider,那么我们如何控制这些基本元素运行的,这需要And...

Android、JUnit深入浅出(六)——如何运行单元测试?

Android、JUnit深入浅出(六)——如何运行单元测试?

前面我们学习了很多JUnit的程序,在Android ADT插件中已经为我们提供了很多这方面的功能,方便我们进行单元测试。但是如何进行单元测试,例如在ApiDemos\test提供的测试例子程序如何运行,对于我们这些初学者来说有些茫然,我也是在网上查找了不少这方面的的资料学习,才知道如何运行测试单元,因此在这里总结说明与大家分享。总结起来,大概...

Android 2.0 SDK发布了

Android 2.0 SDK发布了。 下载地址:http://androidappdocs.appspot.com/sdk/android-2.0.html Android 2.0 is a major platform release deployable to Android-powered handsets starting in November 2009. The release includes new features for users and deve...

Android、JUnit深入浅出(五)——AndroidTest例子分析

Android、JUnit深入浅出(五)——AndroidTest例子分析

前面我们学习了android.test包中的大部分类,是该通过学习具体的例子将前面的知识融会贯通,让我们的理解更加深刻,例子程序代码junit下载地址,下载后添加Eclipes的工程中,边看这篇文章边阅读例子程序的代码。 首先分析整个工程的结构图,如下: AndroidTestCase,Testsuite在前面的篇幅中已经学习过了,ContestTest、MathTest、SomeTest...