- 浏览: 41293 次
- 性别:
- 来自: 四川
最新评论
文章列表
Himi 原创, 转载请注明! 谢谢。
原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6090575.aspx
各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是你surfaceview不会自己去调用!!!
而我代码中的ondraw() 也好 draw() 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!!
之前我们对view和surfaceview 做了比较和取舍,最后我们发现surfaceview更加的适合运作与游戏开发中,那么下面就让我们来看看这个s ...
- 2011-10-11 13:35
- 浏览 549
- 评论(0)
Himi 原创, 转载请注明! 谢谢。
原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6089594.aspx
在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。
这里我们说下android.view.View和android.view.SurfaceView。SurfaceView是从View基类中派生出来的显示类,直接子类有G ...
- 2011-10-11 13:33
- 浏览 563
- 评论(0)
原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6089317.aspx
Himi 原创, 转载请注明! 谢谢。
直接上代码:
package com.himi;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class MainActivity extends Activity {
/** Ca ...
- 2011-10-11 13:31
- 浏览 521
- 评论(0)
Himi 原创, 转载请注明! 谢谢。
原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/04/6116089.aspx
之前在【Android2D游戏开发之四】中我给大家介绍了一张13帧的png的图,利用设置可视区域的方式来实现动画效果,但是这些属于我 ...
- 2011-10-11 13:23
- 浏览 465
- 评论(0)
在Android做界面时要弹出对话框让用户输入内容,经常遇到开始的时候没有内容对话框一点点,看起来很别扭,查了下资料,修改对话框的WindowManager.LayoutParams可以达到修改对话框大小的目的。
从Dialog继承一个自定义对话框类,在其构造函数中加上如下代码: WindowManager m = getWindowManager();
Display d = m.getDefaultDisplay(); //为获取屏幕宽、高
LayoutParams p = getWindow().getAttributes(); //获取对话框当前的参数值
p.height ...
- 2011-10-10 10:31
- 浏览 493
- 评论(0)
原文地址:http://www.open-china.net/blog/42853.html
Android给我们提供了 AlertDialog类,使我们可以很容易地通过它的内部类Builder构建弹出式对话框。但是有时候为了给用户更好的体验,可能需要更改Dialog的外观和结构。解决的办法是自定义AlertDialog和AlertDialog.Builder类。
Android提供的默认Dialog如下图所示:1、定义对话框的外观
我们想实现的自定义对话框如下图所示:
我们要实现的Dialog支持:
通过外部String或Resource命名Title
通过外部String ...
- 2011-10-10 10:21
- 浏览 629
- 评论(0)
在做Android开发中经常会使用到自定义样式的Dialog,尤其是在游戏当中,大家通常都是通过自定义一个布局文件来设置Dialog中显示的内容,但是仅仅这样还是不行的~会有黑色的框和白色的边。这就需要我们自定义Dialog的样式了。
首先上图:
首先是Dialog的布局文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android&q ...
- 2011-10-10 10:17
- 浏览 679
- 评论(0)
画九宫格Draw 9-patch
这个九宫格绘画工具(draw9patch.bat)可以让你很容易的通过一个所见即所得(WYS|WYG)的编辑器来创建一个九宫格NinePatch图。
关于九宫格图以及它是如何工作的,请阅读九宫格图像Ninepatch Images主题的相关章节 ...
- 2011-10-10 10:05
- 浏览 649
- 评论(0)
二维图形2D Graphics
Android 提供一个定制的2D图形库,用来绘制图形图像和制作动画。你将从android.graphics.drawable和android.view.animation包中找到这些通用类。
本文简单介绍如何在Android应用程序中进行画图。我们将讨论使用Drawable对象 ...
- 2011-10-10 10:01
- 浏览 586
- 评论(0)
三维图形3D with OpenGL
Android通过OpenGL API支持高性能三维图形-具体而言,是OpenGL ES API。
OpenGL ES是OpenGL的针对嵌入式设备的定制版本。OpenGL ES的各个版本不固定的对应于OpenGL主版本。Android当前支持OpenGL ES 1.0,对应于OpenGL 1.3。因此,如果你想得到的一个应用程序可以在桌面系统中用OpenGL 1.3来实现,那么它应该也有可能在Android实现。
Android提供的具体的API类似于J2ME JSR239 OpenGL ES API。但是,它也许不完全一致,因此需要注意这些差别 ...
- 2011-10-10 09:55
- 浏览 456
- 评论(0)
应用程序窗口小部件App Widgets
应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget provider来发布一个Widget。可以容纳其它App Widget的应用程序组件被称为App Widget宿主。下面的截屏显示了一个音乐App Widget。
这篇文章描述了如何使用App Widget Provider发布一个App Widget。
基础知识The Basics
为了创建一个App Widget,你需要下面这些:
AppWidgetProviderInfo ...
- 2011-10-10 09:53
- 浏览 547
- 评论(0)
package demo;
import java.awt.*;
import java.awt.event.*;
public class FrameTest {
public static void main(String[] args) {
new MyFrame();
}
}
class MyFrame extends Frame {
MyFrame(){
this.setLocation(500, 200);
this.setSize(400, 300);
this.setLayout(new FlowLayout());
th ...
- 2011-10-09 13:38
- 浏览 802
- 评论(0)
package gui;
import java.awt.*;
import java.awt.event.*;
public class PaintFrame extends Frame {
private static final long serialVersionUID = 1L;
private int _x, _y, x, y;
private boolean bps = false;
public void paint(Graphics g) {
if (bps) {
Color c = g.getColor();
g ...
- 2011-10-09 13:36
- 浏览 709
- 评论(0)
android解析xml文件的方式(其一)
在androd手机中处理xml数据时很常见的事情,通常在不同平台传输数据的时候,我们就可能使用xml,xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢?
通常有三种方式:DOM,SAX,PULL
在这一节中我们使用DOM方式来处理。
DOM方式解析xml是先把xml文档都读到内存中,然后再用DOM API来访问树形结构,并获取数据的,但是这样一来,如果xml文件很大呢?手机CPU处理能力当然不能与PC机器比,因此在处理效率方面就相对差了,当然这是对于其他方式处理xml文档而言。
...
- 2011-10-09 13:33
- 浏览 614
- 评论(0)
Android动画开发——Animation动画效果
Android开发, 动画效果
动画类型
Android的animation由四种类型组成
XML中
alpha
渐变透明度动画效果
scale
渐变尺寸伸缩动画效果
translate
画面转换位置移动动画效果
rotate
画面转移旋转动画效 ...
- 2011-10-09 12:40
- 浏览 658
- 评论(0)