- 博客(451)
- 资源 (38)
- 收藏
- 关注
原创 Android 中的单元测试(使用ServiceTestCase 进行 Service测试 例子)
进行Android Service 测试之前要稍微熟悉Android Service的生命周期,onCreate只执行一次,完了后是OnStart()。对于一个已经启动的Service来说,再次调用startService()只会执行OnStart()了。首先我们写一个最简单的Service,建立一个project 叫 AndroidService:src/com.waitingfy.
2012-07-29 17:43:18 5509
原创 Android 中的单元测试(使用AndroidTestCase 进行 Content Provider 测试)
Android官方的解释是:Extend this if you need to access Resources or other things that depend on Activity Context.,如果你需要用到资源或者Activity Content,可以继承这个类进行单元测试。我们这里拿Android中例子 “NotePad” 中的Content Provider来做测试。
2012-07-21 18:00:53 3452
原创 Android 中的单元测试(使用 ActivityInstrumentationTestCase2 进行 Activity 测试)
上篇我们讲到了普通的类测试,这次我们来关注下有控件的Android Activity是如何进行单元测试的。首先我们写一个简单的Activity ,叫CalculateActivity,很简单里面有两个输入框,一个按钮,点击按钮就能得到两个输入框中输入数字的求和。布局文件res/layout/main.xml:<LinearLayout xmlns:android="http:
2012-05-20 10:52:24 6545 3
原创 Android 中的单元测试 (普通Java类中的Function测试篇)
现在写程序写着写着对自己写的程序就没有信心了,代码量的上升,逻辑越来越复杂,非常需要单元测试(Unit Test)。现在感觉没有单元测试和版本控制,一个项目很容易崩溃。对程序的一点修改很可能会影响整个项目的实现。之前单元测试只是用过JUnit 。现在让我们来看下Android 中的单元测试是如何实现的。 当然最佳指导是Android的官方网站,http://developer.android.
2012-05-13 18:16:00 3766
原创 Android 中使用OpenGL ES进行2D开发(纹理Texture使用)
OpenGL纹理是一种位图,可以把它粘贴到OpenGL物体的表面上。比如可以获取一张邮票的图像粘贴到正方形中,使正方形看起来像一张邮票。要使邮票保持合适的方向,以便图像井然有序地排列,则必须获得形状的每个顶点并在正方形上标记出来,以便邮票和正方形的形状保持一致。在OpenGL中引入了纹理坐标。OpenGL 假设纹理图始终为1x1的正方形,其原点位于(0.0)处,右下角为(1,1)。如下图。
2012-05-06 11:22:32 9724
原创 Android 中使用OpenGL ES进行2D开发(绘制矩形)
必须要先回顾下这张图,我们可以定义6个点,每3个点组成一个三角形,两个三角形组成一个矩形,但是搞计算机的总是懒或者说不喜欢重复的东西,我们也可以定义4个点,如右边的图案,V1,V2,V3组成一个三角形,然后V1,V3,V4组成另外一个三角形。因为定义了4个点,所以我们需要更多的空间来储存来存储点了。下面是跟三角形代码不同的地方,用红色标出了。ByteBuffer byteBuffe
2012-04-30 17:46:00 4341 2
原创 Android 中使用OpenGL ES进行2D开发(绘制第一个三角形番外篇)
绘制三角形需要3步:在虚拟3D空间定义三个点的坐标位置在虚拟3D空间定义视椎体(VIewPort)转换显示到屏幕中1.理解下glViewport(int x, int y, int width, int height ),即改变绘制三角形的第三步上一篇Android 中使用OpenGL ES进行2D开发(绘制第一个三角形)中这个方法的使用是用下面的值传递进去的。 g
2012-04-19 22:41:29 2988 1
原创 Android 中使用OpenGL ES进行2D开发(绘制第一个三角形)
前面也说过,OpenGL ES不能直接绘制矩形,只能绘制三角形,两个三角形能组合成一个矩形,一个3D的模型就有N多的三角形了。1.绘制三角形需要的理论知识绘制三角形需要3步:在虚拟3D空间定义三个点的坐标位置在虚拟3D空间定义视椎体(VIewPort)转换显示到屏幕中1.1在虚拟3D空间定义三个点的坐标位置1.1.1我们先来看在代码中是如何实现在虚拟3D空间定义三个
2012-04-14 11:52:02 3533
原创 Android 中使用OpenGL ES进行2D开发(GLSurfaceView)
我们知道OpenGL一般是在C,C++中应用,那么Android如何跟OpenGL ES对接的呢?是用GLSurfaceView,今天我们的主角interface GLSurfaceView.Renderer {public void onSurfaceCreated(GL10 gl, EGLConfig config);public void onSurfaceChang
2012-04-11 22:47:39 3466
原创 Android 中使用OpenGL ES进行2D开发(介绍篇)
1.先来看下什么是OpenGL ESOpenGL是(Open Graphics Library)的缩写,OpenGL ES 的目标设备包括手机,家电,以及车辆。因为OpenGL ES 必须比OpenGL 小,所以它删减了许多功能。例如,OpenGL ES 无法直接支持矩形的绘制,必须绘制两个三角形来构成一个矩形。两个都是由Khronos Group维护,该协会由ATI, NVIDIA,
2012-04-07 16:22:32 2657
原创 Android 管理和组织首选项 (Preference) 附示例
1.何为首选项(Preference)?Preference翻译成首选项有点生硬,但似乎也找到不其他更好的翻译,preference在英语的翻译是“偏爱,优先权”的意思。Android 首选项是用来在Android中读取和存储一些数据,通常是配置项,当然完全还有其他方式能实现,比如数据库或者文件,为什么要使用Android中首选项,个人的理解是一些配置文件存在数据库中还要一张表来存
2012-04-06 21:48:49 2128
native-audio.rar
2012-04-20
三星Calendar
2013-08-26
Air Hockey.7z
2013-08-10
boost xpressive
2013-07-24
MFC 多线程
2013-07-22
MFC 数据库操作
2013-07-22
Android Opengles 例子
2013-06-22
号码归属地.rar
2013-05-28
CursorLoadSample.rar
2013-05-17
HLSL Pixel Shader
2012-12-18
YawPitchRoll.rar
2012-12-07
RotationArbitrary.rar
2012-12-04
3ds max 2009 导出x文件插件(panda)
2012-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人