JAVA
文章平均质量分 72
taki_dsm
这个作者很懒,什么都没留下…
展开
-
BASE64Encoder_ImgTransform
package cn.cnnic.api.client.commons;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.IOException;i原创 2012-07-02 09:42:54 · 1604 阅读 · 0 评论 -
Android开发中 页面加载超大图片时出现OOM
今天做项目,发现需要显示一张超大图片,处理过后,还有561Kb加载的时候,就crash --- OOMshortMsg:java.lang.OutOfMemoryErrorlongMsg:java.lang.OutOfMemoryError: bitmap size exceeds VM budgetstackTrace:java.lang.OutOfMemoryError转载 2014-03-13 21:48:16 · 739 阅读 · 0 评论 -
【转】Android Out Of Memory(OOM)的详细研究
Android Out Of Memory(OOM) 的詳細研究基於Android開發應用時,可能會挺時常出現Out Of Memory 異常.在Android中,一個Process 只能使用16M記憶體,要是超過了這個限定就會跳出這個異常。這樣就要求我們要時刻想著開釋資源。Java的回收工作是交給GC的,如何讓GC能即時的回收已經不是用的物件,這個裏面有許多技巧,各人可以google转载 2014-03-13 21:43:17 · 1458 阅读 · 2 评论 -
Android游戏开发---抗锯齿设置
新年新气象,发篇文章。祝看到文章的同志们新年快乐。抗锯齿在游戏中很重要。玩过大型游戏的同学肯定知道都有抗锯齿的设置。Android中也需要。出现锯齿条件:倾斜或旋转、快速变化。当在屏幕上画一条直线时, 横竖不会出现锯齿, 但是当斜着画时, 就会出现锯齿的效果。画笔的抗锯齿(用于线条等)设置:paint.setAntiAlias(true);图片线条(通用)的抗锯转载 2014-03-08 12:55:45 · 981 阅读 · 0 评论 -
Android游戏开发---关于实体的绘制与跟踪技术
Android游戏开发中,特别是飞行射击类游戏经常出现子弹的跟踪功能。贴一段代码。public class Enemy{ private int x, y; private Bitmap ePlayer; private boolean flag = true;//标记是否有效. 被击中后变为无效的. private int dx, dy; //飞机的偏移量 private int转载 2014-03-08 12:52:01 · 641 阅读 · 0 评论 -
Android游戏开发----动画SurfaceView详解
SurfaceView在游戏开发中占着举足轻重的地位。今天好好找资料看了看。附带自己写的例子。 写变化不太快的画面时,用View就足够了,用View写太快的画面变化时,可能会出现屏幕闪烁。当写如像植物大战僵尸、水果忍者等游戏时,用View就不能满足要求了。Android提供了SurfaceView,它是专门用来做动画,它是View的子类。 在SurfaceView自带转载 2014-03-08 13:16:08 · 950 阅读 · 0 评论 -
Android游戏开发----JNI小结
Android游戏开发必不可少是要接触JNI的,除非你什么只是写一些普通的小游戏。特别是用3D、OpenGL等时,JNI是基础。一、关于NDKNDK全称是(Native Development Kit),作用就是方便在Android中调用C、C++写的东西,因为C的效率高,底层的东西大都是用C写的。1、NDK是一系列工具的集合。* NDK提供了一转载 2014-03-08 12:46:07 · 639 阅读 · 0 评论 -
浅谈Android游戏开发基础和经验
Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文。做一个类似俄罗斯方块的android游戏开发,游戏完全又触屏来实现还有音乐播放等等一些基本的功能,游戏是基于 android sdk1.6完成。由于初识android,这个游戏也是本人第一个android游戏开发,所以还有很多不足,这里只转载 2014-03-08 13:02:51 · 3686 阅读 · 0 评论 -
JAVA游戏开发计算显示FPS
今天写游戏需要计算FPS,就在网上搜到了Loon的一个java 游戏计算FPS的类,修改了一下如下(版权属原作者):package com.px.FPS;import java.text.DecimalFormat;/** * *//** * Title: LoonFramework * Description: * Copyright: Copyright (c) 200转载 2014-03-03 13:37:22 · 3247 阅读 · 0 评论 -
Gson简要使用笔记
gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。 下面是一个简单的例子: Person实体public class Person { private String name; private int ag原创 2013-07-08 18:27:06 · 623 阅读 · 0 评论 -
MyEclipse 点不出方法
Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced -> Other Java Proposals 全部钩即可。原创 2013-03-07 22:50:00 · 767 阅读 · 0 评论 -
多线程-客户端连接服务器端例子
Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了Callable, Future等接口,并使用了Java 5的另外一个新特性泛型。 简介 本文将实现一个网转载 2012-07-27 13:54:37 · 4136 阅读 · 0 评论 -
线程池问题-例子分析
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int转载 2012-07-26 17:56:02 · 516 阅读 · 0 评论 -
ThreadPoolExecutor使用介绍
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.CallerRunsPolicy());一、简介线程池类为 java.uti转载 2012-07-26 17:17:59 · 656 阅读 · 0 评论 -
Eclipse 在开发中使用到的快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面转载 2012-08-02 14:53:04 · 390 阅读 · 0 评论 -
Android游戏开发之游戏帧动画的播放与处理
1.帧动画的原理帧动画帧动画顾名思义,一帧一帧播放的动画就是帧动画。 帧动画和我们小时候看的动画片的原理是一样的,在相同区域快速切换图片给人们呈现一种视觉的假象感觉像是在播放动画,其实不过是N张图片在一帧一帧的切换罢了。 如图所示:人物行走动画的实现方式, 4帧行走动画在播放区域 一帧一帧向左切换播放 给人们一种播放动画的假象 ,图片就动了起来, 很简单吧,其它三方向播放动画的方法类似转载 2015-02-08 15:37:05 · 800 阅读 · 0 评论