为三星Galaxy Tab平板电脑开发Android程序–界面优化篇

为三星Galaxy Tab平板电脑开发Android程序–界面优化篇

Galaxy Tab是一个拥有7英寸1024×600(WSVGA) 分辨率的屏幕,运行Android 2.2(升级Froyo)的平板电脑。下面的指南将帮助我们优化应用程序界面,获得最佳的用户体验。 1、使用高分辨率[high density display (HDPI)]的图片资源 从Android 1.6开始,增加了对多种屏幕尺寸和分辨率的支持,具体的定义如下: screen sizes: large, normal, small ...

为三星Galaxy Tab平板电脑开发Android程序–插件安装篇

为三星Galaxy Tab平板电脑开发Android程序–插件安装篇

三星最近发布了一款Galaxy Tab平板电脑,如下图所示: Galaxy Tab采用了Android 2.2 (Froyo)系统,这对我们Android开发人员来说是个很好的消息。相比于Android手机, Galaxy Tab拥有7英寸的1024×600屏幕,UI界面更加丰富多彩,表现力也提升了不少层次。为了在Galaxy Tab上面开发Android程序,除了安装Android开发环境外,还需要安装Galaxy T...

Android NDK使用常见错误

Android NDK使用常见错误

Andorid NDK使用简要的流程【来源于Android NDK文档中的 OVERVIEW.txt】 Here’s a very rough overview of how you can develop native code with the Android NDK: 1/ Run build/host-setup.sh to configure the NDK 2/ Place your native sources under $PROJECT/jni/… 3/ Write $PROJECT/jni/Android.mk to describe your sources to the ...

Matrix学习——对称变换(反射)

Matrix学习——对称变换(反射)

什么是对称变换?具体的理论就不详细说明了,图像的镜像就是对称变换中的一种。 利用上面的总结做个具体的例子,产生与直线y= – x对称的反射图形,代码片段如下: 当前矩阵输出是: 图像变换的效果如下:

Matrix学习——错切变换

Matrix学习——错切变换

什么是图像的错切变换(Shear transformation)?我们还是直接看图片错切变换后是的效果: 对图像的错切变换做个总结: x = x0 + b*y0; y = d*x0 + y0; 这里再次给大家介绍一个需要注意的地方: 通过以上,我们发现Matrix的setXXXX()函数,在调用时调用了一次reset(),这个在复合变换时需要注意。

Matrix学习——Preconcats or Postconcats?

Matrix学习——Preconcats or Postconcats?

Preconcats matrix or Postconcats matrix? 从最基本的高等数学开始,Matrix的基本操作包括:+、*。Matrix的乘法不满足交换律,也就是说A*B ≠B*A。 还有2种常见的矩阵: 有了上面的基础,下面我们开始进入主题。由于矩阵不满足交换律,所以用矩阵B乘以矩阵A,需要考虑是左乘(B*A),还是右乘(A*B)。在Android的android.graphics.Matrix中...

Matrix学习——图像的复合变化

Matrix学习——图像的复合变化

Matrix学习——基础知识篇幅中,我们留下一个话题:如果图像围绕着某个点P(a,b)旋转,则先要将坐标系平移到该点,再进行旋转,然后将旋转后的图像平移回到原来的坐标原点。 我们需要3步: 平移——将坐标系平移到点P(a,b); 旋转——以原点为中心旋转图像; 平移——将旋转后的图像平移回到原来的坐标原点; 相比较前面说的图像的几何变化(基本...

Matrix学习——如何使用Matrix

Matrix学习——如何使用Matrix

上一篇Matrix学习——基础知识,从高等数学方面给大家介绍了Matrix,本篇幅我们就结合Android 中的android.graphics.Matrix来具体说明,还记得我们前面说的图像旋转的矩阵: 从最简单的旋转90度的是: 在android.graphics.Matrix中有对应旋转的函数: Matrix matrix = new Matrix(); matrix.setRotate(90); Test.Log(MAXTRIX_TAG,”setRotate(...

Matrix学习——基础知识

Matrix学习——基础知识

以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。 首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。 首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移...

Android游戏开发简介

最近也在学习游戏开发,计划在5.1前做个简单的游戏,在这里将我学习的笔记整理后与大家分享。 游戏缩写 游戏缩写 游戏类型 解释 ACT Action Game 动作游戏 AVG Adventure Game 冒险游戏 CAG Card Game 卡片游戏 FGT Fighting Game 格斗游戏 LVG Love Ga...