- 博客(27)
- 资源 (1)
- 收藏
- 关注
转载 某XXX HTML开发的游戏
大城小胖的大城1.音乐播放http://data.wiyun.com/finscn/gtg/audio-run.html
2011-08-31 23:53:58 520
转载 游戏图片文件和声音文件的隐藏
资源包放在客户端后(资源更新到了SD卡上),打开图片和音乐程序后,所有这些文件会在手机的图片或音乐程序里被自动发现,导致玩家的相册或音乐程序很混乱,影响了用户正常使用手机。也显得很不专业。重命名相关资源文件:将xxx.png图片改名为xxx.png.XXX 【XXX自定
2011-08-31 20:43:19 2659
原创 Java连续设置
new AlertDialog.Builder(AppConfig.getContext()) .setTitle(R.string.exit) .setMessage(R.string.exit_info) .setPositiveButton(R.string.confirm, public Builder setTitle(int ti
2011-08-29 17:27:20 780
原创 位运算 flag mask
http://topic.csdn.net/u/20120616/15/6c128ac9-7bf3-43ee-83c7-1a8629c54960.htmljava源码中充斥着各种flag mask, 那到底什么时候用flag个人感觉flag mask是使用来替代boolean变量用的,避免更多的变量,也方便调用。比如:同时拥有多种属性的时候: 类似于这种:
2011-08-29 17:21:58 4404 2
原创 利用Paint的 setColorFilter 颜色过滤 来实现按钮被按下的效果
private boolean isGrayMode = false;public void setGrayMode(boolean bFlag) { if(isGrayMode == bFlag) { return; } if(bFlag) { cmcf =
2011-08-25 19:02:56 4537
原创 Eclipse引用外部project
1.应用外部jar包我们平时用的最多的方式 把要引入的jar包 放在project的lib目录下 然后 Add JARs2.引用java Project//最近研究libgdx的时候,发现project之间可以相互引用,限于java project,android project只能引用java project,不能被直接引用,如果需要调用android proj
2011-08-25 13:04:53 11122 1
原创 图片占的内存大小
public static long getImageMem(Image img) { // 每个像素点在内存中的结构是0xFFFFFFFF 占 4byte return img.getWidth() * img.getHeight() * 4; }一张s
2011-08-24 14:08:24 844
原创 线程学习
I. Objectvoid notify() 唤醒在此对象监视器上等待的单个线程。 void notifyAll() 唤醒在此对象监视器上等待的所有线程。 void wait() 导致当前的线程等待,直到其他线程调用此对象的
2011-08-23 21:59:13 430
原创 《Android3D游戏开发技术详解与典型案例》笔记1
第1章Android简介1.目前手机智能平台呈现出Android VS iphone 2大霸主的对抗,老弱的Symbian已经日暮西山,WM7还没有出生。2.通过LogCat的 LogFilter 可以 过滤debug信息。3.Dalvik是一种基于寄存器的Jav
2011-08-21 20:11:02 966
转载 HTML5在手机游戏的发展前景
好处:跨平台 无需安装我们很看好HTML5,因为我们相信这它可以帮助开发商节省大量的时间和金钱,将他们从耗时耗财的手机跨平台移植问题中解放出来。通过HTML5的开放性技术标准,开发商只需要一次性完成游戏开发,就可以轻松地将它移植到支持HTML5浏览器的任何平台中,比如说P
2011-08-19 13:18:44 1777
原创 游戏中面向对象与效率的对立-游戏中的get和set
以下class是一个典型的面向对象类,充斥着set and get 方法public class Avatar { private String avatarid = ""; private String url = ""; public Avatar() { } public Avatar(String avatarid,String url) { this.avata
2011-08-19 13:11:26 622
原创 Android游戏中的按键处理解决方案
TouchManager:游戏中直接调用,跟按键有关的方法TScreen:屏幕类TButton:按钮类TPoint:按下的点
2011-08-17 17:11:50 606
原创 多线程切换View时线程不同步的问题---游戏状态跳转管理
// 2012.3.311【缓存 + 同步】确实是一种解决方案但是我们会发现需要用这种方式的处理的地方很多,多线程下,需要保证线程安全的地方很多,这无疑给程序增加非常多的复杂度。2 【缓存按键】其实也可以反过来想想,在同一个线程里切换View,而可能发生View切换的地方其实是按键 onTouch()里,这时候我们需要处理的就是把按键缓存下来,然后在update()之前处理按键就行
2011-08-17 09:59:36 751
原创 final修饰符解析
1.final变量final变量定义:final变量一经初始化就不能再指向其它对象。在C++中它是一个const指针,而不是指向const变量的指针,const指针的意思是说它只能一直指向初始化时的那个地址,但那个地址中对象本身是可以修改的。而指向const变量的指针是说
2011-08-15 20:23:00 460
原创 ArrayList toArray() classCastexception异常 牵扯的问题
遇到如下问题:List list = new ArrayList();list.add("wang");list.add("hello");list.add("world");// 不能转换成功 抛出classCastexceptionString[]
2011-08-15 19:52:53 886
原创 java A(A a)构造函数--原型构造函数
经常在源码里看见 A(A a)类似的构造函数,为什么经常需要一个相同的对象去构造同类的对象?目的:保存对象某个时刻下的状态因为对象是应用类型,对象赋值是指向同一个对象,所以如果需要保存对象某个时刻的状态,就需要A(A a)构造函数来new一个新的对象。class St
2011-08-12 20:26:48 986
转载 Java IO总结
java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换 字符为导向的stream的stream。(很难理解么?) 以字节为导向的stream------InputStream/Outpu
2011-08-10 20:46:40 792
原创 通过MD5转换实现文件名得简单加密
往往有这种需求:不想让别人清晰的看见把从网上down下来的资源名字和类型。可以先把down下来的资源名字通过MD5转换下在保存到本地。 通过MessageDigest实现简单的MD5加密MessageDigest 类的用法MessageDigest
2011-08-10 17:59:58 3097
原创 baidu地图API
开发指南:http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B0/%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97 申请KEY:http://dev.
2011-08-05 18:48:24 2413 3
转载 内存调试
做开发一定要学会调试,调试基本技巧这里不讲了,下面是我发现的比较好的关于内存泄露调试的文章,和大家分享下:Android 内存泄漏调试一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造
2011-08-04 22:01:21 705
原创 Bitmap释放
Bitmap没有及时释放的话经常会出现OOM错误。由于Bitmap占用的是底层C的内存,JVM的垃圾回收机制对他没有用。用完后必须显示的调用 recycle();告诉虚拟器该Bitmap没有用了,可以释放了,能后虚拟器才能在稍后的时候释放。 1.Bitmap变量Bit
2011-08-04 21:28:33 7830
转载 Android下Affinities和Task
源文链接:http://appmem.com/archives/405本文参考了官方Dev Guide文档,简单介绍Android下的affinities和任务(task)。1、Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一
2011-08-04 12:10:27 483
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人