- 浏览: 579912 次
- 性别:
- 来自: 广州
最新评论
-
hxlniada:
[color=darkred][/color][size=sm ...
利用Handler来更新android的UI -
jack_ye:
...
检测Android中触摸屏手势的动作与坐标 -
z278013421:
Android Services使用示例 -
东方vs不败:
写的不错,挺好的
利用Handler来更新android的UI -
liangxping:
就是双缓存机制而已。
Android中SurfaceView的使用示例
文章列表
JavaEye越来越冷清了,但我还是会继续写Blog
- 博客分类:
- 杂谈
JavaEye越来越冷清了,但我还是会继续写Blog,停了一段时间,其实很怀念认真写blog的日子,而不是发无营养的微博,同时,怀念即将远去的GoogleReader!
简单的demo,屏幕上下滑动翻转View,类似Android Chrome的效果
代码很简单,扩展一X轴旋转的动画RotateAnimationEX:
package com.ray.animation;
import android.graphics.Camera;
import android.graphics.Matrix;
import android.util.Log;
import android.view.animation.Animation;
import android.view.animation.Transformatio ...
一个可交互的Android绘制曲线的demo:
package com.ray.demo;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.graphics.Path;
import andr ...
很早之前写的文章了,发在这里记录一下。
在之前的某个项目中,出现了一个奇怪的问题,所有应该获取大分辨率图片(HDPI)都取成了中分辨率的图片。查看android源代码及工程代码后,发现问题出现在系统的Density上。
造成问题的原因:
1.在manifest.xml中设置了:
<supports-screens
Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。
特别需要注意的是Service跟Activities是不同的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用startService()去调用Service中的OnCreate()和onStart()方法来启动一个后台的Service。
启动一个Service的过程如下:
context.startService() ->onCreate()- >onStar ...
首先我不知道这篇文章发到Android开发板块是否适合的,因为只部分内容大多数是有关Google appEngine的,但因为这是AppEngine和Android的配合开发,故对Android开发者也有一定的参考意义,故发到这里来了。其次,在写文章前先谢谢UCWeb Android的产品经理huang,谢谢他的赏识,虽然最后因为一些个人原因我没留在UC,但从笔试和面试的过程中,我发觉UC真是一家严谨、惜才的公司,搞Android的朋友如果有兴趣,可以考虑应聘一下UC的社招。OK,进入正题!在做游戏开发的时候,很多游戏都会提供一个全球分数排名的的功能,这就需要使用服务器了,当然,你可以选择搭建自 ...
ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。
程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。
首先在xml里面定义一个ListView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/LinearLayout01"
android:layout_width=& ...
在开发中为控件添加Listener是非常常见的工作,最简单的添加Listener方式可以这样:
findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Do stuff
}
});
采用上述方法添加Listener有个缺点就是如果控件太多的话,Listener数量也会增多,因此,可以采用如下的小窍门减少Listener的数量:
View.OnClickListener handler = ...
1 引言 Java的一个重要优点就是通过垃圾收集器GC (Garbage
Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java
不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的 ...
- 2009-11-02 23:15
- 浏览 3522
- 评论(2)
陆续会用这个帖子记下一些没有什么技术含量的NOTES,希望大牛们别见笑:
1.关于i=i++和i=++i;
sourceCode:
public class TestIplusPlus{
public static void main(String[] args){
int i = 0;
i=i++;
}
}
byteCode:
public static void main(java.lang.String[]);
Code:
Stack=1, Locals=2, Args_size=1
0: iconst_0
1: is ...
- 2009-10-26 22:30
- 浏览 1669
- 评论(0)
很高兴能在Android1.6的sdk看到手势识别这一功能,之前一直在想,如何在android中实现nds游戏那样用手势(准确点应该是笔势)来控制游戏角色?现在总算看到一点曙光了,不过手势要做到笔势那样随心所欲地控制游戏人物,还有很多细节问题需要处理。
在Android1.6的模拟器里面预装了一个叫Gestures Builder的程序,这个程序就是让你创建自己的手势的(Gestures Builder的源代码在sdk问samples里面有,有兴趣可以看看)。创建的手势将被保存到/sdcard/gestures里面,把这个文件复制到你的工程/res/raw下,你就可以在你的工程 ...
这是参加学校一个小比赛的参赛游戏,之前一直在忙 认证考试和项目,虽然这个游戏的主体框架早就写好了,但一直没有完善,最近这3天狠下心来,连续写了3天,终于赶在今天中午前提交了作品。(呵呵,因为赶时间,里面有些东西还是蛮不满意的,在做陈述前还得改改)。好,下面上游戏的截图:
游戏的规则很简单,拖动右边的方向块控制导弹的位置,让导弹打中恶龙就算赢,否则就属,不过随着游戏关卡的递增,机关会变多,难度也会加大。(不得不说的是,后面的关卡,很有难度!)
迟一点游戏会在Android Market免费提供的,到时请大家 ...
正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛,会利用手机自身的震动模拟心跳效果,其实这个心跳效果做起来真的非常的简单。所以直接上代码了(注意模拟器是模拟不了震动的,得真机测试哦):程序效果:
package com.ray.test;
import android.app.Activity;
import android.os.Bundle;
import android.os.Vibrator;
import android.view.MotionEvent;
public class TestViberation extends Activity {
V ...
安卓网的一个帖子,写得不错,记下来
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:
运行设备的shell(命令行)
管理模拟器或设备的端口映射
计算机和设备之间上传/下载
因为有朋友在站内信中问到连连看的具体算法,所以我就把算法post出来,这个算法也是参考网上Flash游戏的算法改写的,原来的参考信息已经找不到了,不过非常感谢那些无私的朋友。
改写的连连看算法如下:
前置条件:用一二维数组存放Map,-1表示没有图案可以连通,非-1表示不同的图案。
首先是横向检测:
private boolean horizon(Point a, Point b)
{
if(a.x == b.x && a.y == b.y)//如果点击的是同一个图案,直接返回false
retur ...