- 浏览: 124684 次
- 性别:
- 来自: 深圳
最新评论
-
T_bag:
...
TabHost 中的Activity执行顺序 -
ihopethatwell:
楼主,你能否写一个 int类型的一维数组的结构体?
linux NDK实例 -
gf_crazy:
刚好找第二种,其他地方全是第一种。
TabHost -
gangbener:
我们是可以把不同分辨率的图片放到不同的图片文件夹中去,问题是: ...
android程序中屏幕问题解决方案 -
shusanzhan:
学习了,Mark
android应用收费渠道
文章列表
今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static final)。6. 非RAM存储:硬盘等永久存储空间这里我们主要关心栈,堆和常量池,对于栈和常量池中的对象可以共享,对于堆中的对象不可以共享。栈中的数据大小和生命周期是可以确定的, ...
第一阶段:初学者阶段。
这个阶段主要是熟悉3D图形学的基本原理,和基本api的使用。
特别是对于空间的变换,矩阵的原理要有非常清楚的认识。
能够用简单的资源,做一个简单的demo,基本上就是达到了。
这个阶段比 ...
使用 HTTP 服务: 1. Apache HttpClinet Http GET Http POST a.创建 HttpClient b.初始 HTTP GET 方法或 POST 方法. c.设置参数 键值对 d.执行 HTTP 调用 e.处理 HTTP 回复 HTTP GET 示例:
Java代码
public class TestHttpGetMethod{
public void get(){
BufferedReader in = null;
try{
...
获取手机的Opengl的支持版本
- 博客分类:
- Android
public int getGLVersion()
{
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
ConfigurationInfo info = am.getDeviceConfigurationInfo();
return info.reqGlEsVersion;}
如果是OpenGLES 1.1, getGLVersion() == 0x00010001如果是OpenGLES 2.0, getGLVersion() == 0x00020 ...
如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。
java.lang.ref.WeakReference
不过,现在有了 Weak Reference 之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息,但又不想影响此对象的垃圾收集,那么你应该用 Weak Reference 来记住此对象,而不是用一般的 reference。
A obj = new A();
WeakRe ...
时间像一把无情的刀,改变了你我模样,转眼很多年已经过去了...
曾经年少轻狂的我已经变成了别人看来成熟稳重的职业经理人,虽然我并不喜欢这样一个称呼。
从打工到创业、再到把公司卖掉、又重新作回打工 ...
Java与其他语言数据类型之间的转换方法实例程序
/*** 通信格式转换** Java和一些windows编程语言如c、c++、delphi所写的网络程序进行通讯时,需要进行相应的转换* 高、低字节之间的转换* windows的字节序为低字节开头* linux,unix的字节序为高字节开头* java则无论平台变化,都是高字节开头 */
public class FormatTransfer {/** * 将int转为低字节在前,高字节在后的byte数组 * @param n int * @return byte[] */public static byte[] toLH( ...
一种是传参数:
Rect dstRect = new Rect();
Canvas canvas = holder.lockCanvas(); canvas.getClipBounds(dstRect);
一种没有参数的
dstRect =canvas.getClipBounds();
此时dstRect 大小为canvas的大小
// one
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels; int screenHeight = dm.heightPixels;
//two
getWindowManager().getDefaultDisplay().getWidth()
PowerManager 和PowerManager.WakerLock7用于对Android设备的电源进行管理。
PowerManager:This class gives you control of the power state of the device.
PowerManager.WakeLock: lets you say that you need to have the device on.
Android中通过各种Lock锁对电源进行控制,需要注意的是加锁和解锁必须成对出现。先上一段Standup Timer里的代码然后进行说明。
private v ...
为Android编写实时游戏
—-学习笔记
这篇文章是Chris Pruett 在Google I/O 2009的一个演讲视频的笔记。我翻译了大部分的演讲的演示稿,里面有不少疏漏,臆断和错误都是我记录的时候造成的,与演讲作者无关。本文的版权归演讲作者所有。转载请保留演讲作者的信息和本文链接。你可以从下面的链接进入该主题在Google I/O 2009
Android的view组件显示主要经过mesure, layout和draw这三个过程。在mesure阶段里调用mesure(int widthSpec, int heightSpec)方法,这个方法是final不能被重写,在这个过程里会调用onMesure(int widthSpec, int heightSpec)方法。当组件设置好大小后,调用final layout(int l, int t, int r, int b)方法进行布局,在这个过程里会调用onLayout(boolean changed, int l, int t, int r, int b)方法,所以处理组件的布局通 ...
下面的代码需要box2d!!!!!!!!!!!
import org.jbox2d.common.Vec2;
public class PolyonUtil { private static PolyonUtil instance; private float a; private float b; private boolean x_axis; private boolean y_axis; private float axis; float i;
public static PolyonUtil getInstance() { if (instance == null) { i ...
Matrix matrix = new Matrix(); Camera c = new Camera(); c.save(); //Z引起图片放大缩小 c.translate(0f, 0f, 2f); //+放大 -缩小 c.getMatrix(matrix); c.restore();
matrix.preTranslate(centerX, centerY); //centerX,centerY用于移动到屏幕中心 ...