`
yinter
  • 浏览: 244035 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
1 引言      Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责 ...
一、要想在View中绘制图形,至少需要用到以下三者: 1、Bitmap Android中使用Bitmap承载图像资源,其默认支持4种图像格式(调用方式,Bitmap.Config.XXXX),分别为ALPHA8、 RGB565、ARGB4444、ARGB8888,单就显示效果而言以ARGB8888效果最佳,ALPHA ...
在介绍前,先了解一下zdnet相关信息:     至顶网(ZDNet China,http://www.zdnet.com.cn)1997 年在中国正式成立,是中国最早的商业中文网站之一。秉承美国著名科技媒体品牌ZDNet.com的精神,依托CNET Networks全球资源和本土采编队伍,ZDNet China已成长为中国最大,也是唯一的企业级IT资源门户。十年以来,ZDNet China一直秉承着‘技术成就商务’的理念,致力于为广大企业级IT从业者包括技术决策者、IT经理、技术工程师和企业高层管理者,提供最丰富的企业级 IT资讯、最新最有效的产品、技术、方案、案例以及应用方法与技巧。    ...
在做SDL至Android的移植时,键盘事件是能正常捕获到,看了SLD的源码,发现用的device是 /dev/tty0,但是鼠标叫是不能成功捕获,总是得到 0,运行命令查看devices时,显示如下: # cat /proc/bus/input/devices cat /proc/bus/input/devices I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name=”qwerty” P: Phys= S: Sysfs=/class/input/input0 U: Uniq= H: Handlers=kbd mouse0 even ...
虽然现在能通过交叉环境编译程序,并push到Android上执行,但那只是console台程序,是不是有些单调呢?下面就要看如何通过 Linux的 framebuffer 技术在Android上画图形,关于Linux的framebuffer技术,这里就不再详细讲解了,请大家google一下。 操作framebuffer的主要步骤如下: 1、打开一个可用的FrameBuffer设备; 2、通过mmap调用把显卡的物理内存空间映射到用户空间; 3、更改内存空间里的像素数据并显示; 4、退出时关闭framebuffer设备。 下面的这个例子简单地用framebuffer画了一个渐变的进度条,代 ...
Android是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。 在Linux下面,你可以自已编译一个交叉编译环境,但Windows下面,就比较复杂(也可以在cygwin中编译一个),但你可以选择下载一个现成的交叉编译环境: http://www.codesourcery.com/gnu_toolchains/arm/download.html Windows: http://www.codesourcery.com/gnu_toolchains/arm/portal/package3400/p ...
引用如何在 android 应用中使用 JBox2D。 JBox2D 使用 processing 做图形渲染,需要改成基于 android 进行渲染。教程并没有实现渲染部分,只是用 Log 打印 body 的位置信息来查看程序的运行情况。 这里还有对该教程的讨论。 his post is a brief tutorial on getting started with 2D physics on Android. 2D physics can greatly enrich games by realistic behavior of objects such as polygons (b ...
FPS有两种解释: 引用 (一)电子游戏领域中,“FPS”多指词组“First Person Shooting”的缩写。“First Person Shooting Game”翻译成中文就是:“第一人称射击游戏”。例如我们玩的CS、Quake系列、UT系列等等游戏。 (二)在计算机图像领域中,“FPS”是词组“Frames Per Second”的缩写。“Frames Per Second”在计算机图像范畴内被翻译为:“每秒传输帧数”。更确切的解释,就是“每秒中填充图像的帧数(帧/秒)“。这里的“FPS”就是我们常在 CS游戏里说的“FPS”值,也可以理解为我们常说的“刷新率(Hz)”。我们在装 ...
推荐工具Findbugs ,基于eclipse插件的: Findbugs version 1.3.9, released on 16:39:49 EDT, 21 August, 2009. Download links for all FindBugs versions and files are available on the sourceforge download page. 下载安装: FindBugs tool (standard version with command line, ant, and Swing ...
在代码中使用transient声明一个实例变量,并把对象序列化的时候不会被存储的,例如: import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; class Person implements Serializable { private String username; private transient int ag ...
上一則文章介紹了 Activity 與 View 的觀念,若能再理解 Activity 與 View 的關係,就不難了解 Android 應用程式的整個模式了。請看以下的範例程式: package com.moko.hello; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloMoko extends Activity {    /** Called when the activity is first created. */   ...
游戏公司的构架     首先名词释义一下,我通常不用策划这个词的,而是用游戏设计 对于公司结构、市场、宣广,虽然与游戏设计有关联,但不在我说范围之内。     游戏开发的构成,从泛言,包括开发人员内部开发与外包     一般来说,游戏设计、程序员,美术(也有部分美术用外包的)是内部开发,而音乐,CG,部分美术等,是由外包完成。     当然我们不排除有的公司非常有实力,全部可以内部完成,但据我所知,国内如网易都不是如此。     游戏设计、程序,美术都是部门,每个里面都有比较明确的职位,这也不排除小公司,职位不明确的可能,说得只是一般的开发公司。     首先说游戏设计部门     通常这 ...
在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的扩展的JAVA功能 在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式: import javax.swing.*; 以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。 android提供一些扩展的JAVA类库,类库分为若干个包,每个包中包含若干个类。例如:在Android中计算器是一个相对简单的程序,其入口程序文件为Calculator.java,该文件包含了以下内容: package com. ...
国产JAVA游戏开源框架Loonframework 这是一个基于Java技术的2D游戏框架,将涉及J2SE,J2ME,JavaFX三个方面。开发目的在于以脚本化的方式,快速的开发可跨平台移植的 Java游戏。并且它本身也是一个持久层框架,能在框架内最大限度的满足用户需求。目前展示了一个仿梦幻模拟战世界观的AVG+SLG脚本,以Applet方式展示在looframework.sourceforge.net上运行,也可以下载此Jar包后双击运行。由于是采用Graphics直接绘制界面,所以仅使用了最基础的AWT作为表示,有很好的移植可能性。功能上,采用脚本方式动态生成界面与对话情节,重用可行性高。 ...
android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。 一. Handler与Thread的区别。Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。Android提供了几种基本的可以在其他线程中处理UI操作的方案,包括Activity 的runOnUiThread(Runnable),View的post以及1.5版本的工具类AsyncTask等方案都采 ...
Global site tag (gtag.js) - Google Analytics