自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

转载 Android 曲线绘制Demo

一个可交互的Android绘制曲线的demo:   Java代码  package com.ray.demo;    import android.app.Activity;  import android.content.Context;  import android.graphics.Canvas;  import android.graphics.C

2012-09-05 01:38:29 798

转载 Android中屏幕Density对BitmapDrawable的影响

很早之前写的文章了,发在这里记录一下。  在之前的某个项目中,出现了一个奇怪的问题,所有应该获取大分辨率图片(HDPI)都取成了中分辨率的图片。查看android源代码及工程代码后,发现问题出现在系统的Density上。   造成问题的原因:1.在manifest.xml中设置了:supports-screens android:anyDensity="tr

2012-09-05 01:37:56 490

转载 Android Service 使用实例

Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。特别需要注意的是Service跟Activities是不同的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用startService()去调用Service中的OnCreate()和onS

2012-09-05 01:36:46 283

转载 Android 游戏开发之服务器端

首先我不知道这篇文章发到Android开发板块是否适合的,因为只部分内容大多数是有关Google appEngine的,但因为这是AppEngine和Android的配合开发,故对Android开发者也有一定的参考意义,故发到这里来了。其次,在写文章前先谢谢UCWeb Android的产品经理huang,谢谢他的赏识,虽然最后因为一些个人原因我没留在UC,但从笔试和面试的过程中,我发觉UC

2012-09-05 01:36:14 678

转载 Android ListView 常用用法

ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。    首先在xml里面定义一个ListView Xml代码  xml version="1.0" encoding="utf-8"?>

2012-09-05 01:35:43 233

转载 Android View 添加Listener小技巧示例

在开发中为控件添加Listener是非常常见的工作,最简单的添加Listener方式可以这样:Java代码  findViewById(R.id.myButton).setOnClickListener(new View.OnClickListener() {      public void onClick(View v) {          // Do stuff

2012-09-05 01:34:54 268

转载 java内存泄露

1 引言     Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24

2012-09-05 01:34:14 293

转载 Android Gesture手势识别使用实例

很高兴能在Android1.6的sdk看到手势识别这一功能,之前一直在想,如何在android中实现nds游戏那样用手势(准确点应该是笔势)来控制游戏角色?现在总算看到一点曙光了,不过手势要做到笔势那样随心所欲地控制游戏人物,还有很多细节问题需要处理。    在Android1.6的模拟器里面预装了一个叫Gestures Builder的程序,这个程序就是让你创建自己的手势的(Gestures

2012-09-05 01:33:39 531

转载 Android 游戏2:勇者喂恶龙

这是参加学校一个小比赛的参赛游戏,之前一直在忙 认证考试和项目,虽然这个游戏的主体框架早就写好了,但一直没有完善,最近这3天狠下心来,连续写了3天,终于赶在今天中午前提交了作品。(呵呵,因为赶时间,里面有些东西还是蛮不满意的,在做陈述前还得改改)。好,下面上游戏的截图:         游戏的规则很简单,拖动右边的方向块控

2012-09-05 01:32:37 377

转载 Android 震动示例-心跳效果

正在开发第二个游戏,计时就要结束的时候,为了营造紧张的气氛,会利用手机自身的震动模拟心跳效果,其实这个心跳效果做起来真的非常的简单。所以直接上代码了(注意模拟器是模拟不了震动的,得真机测试哦):程序效果:Java代码  package com.ray.test;    import android.app.Activity;  import android.os.Bundl

2012-09-05 01:31:40 439

转载 Android adb的理解

安卓网的一个帖子,写得不错,记下来ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).它的主要功能有:运行设备的shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件将本地apk软件安装至模拟器

2012-09-05 01:31:13 224

转载 Android 游戏开发之连连看

因为有朋友在站内信中问到连连看的具体算法,所以我就把算法post出来,这个算法也是参考网上Flash游戏的算法改写的,原来的参考信息已经找不到了,不过非常感谢那些无私的朋友。 改写的连连看算法如下:前置条件:用一二维数组存放Map,-1表示没有图案可以连通,非-1表示不同的图案。首先是横向检测: Java代码  private boolean horiz

2012-09-05 01:30:47 1182

转载 Android 游戏开发之选关画面

在游戏开发中,往往要提供选关的页面,选择关卡可以简单地使用listView,如果想效果好一点,可以选择 用gallery控件。Gallery控件的使用在api demo里面有很详尽的用法介绍,如果不想看api demo,下面有我精简了的代码:程序的效果是可以拖动图片,单击选择。 首先在layout里面定义gallery控件:Xml代码  xml versio

2012-09-05 01:30:13 758

转载 Android 的重力感应DEMo

android中的很多游戏的游戏都使用了重力感应的技术,但其api demo却并没有重力感应的实例(不知道是不是我没找到,找到的朋友麻烦告诉我一下,谢谢),因为开发的需要,就研究了一下重力感应这方面,因为网上关于这方面的东西比较少,所以写出来跟大家交流一下,算是抛砖引玉吧。(ps.因为重力感应式需要真机才能测试的,所以,下面提供的demo程序只能在真机上跑。) 因为官方说明比较含糊难懂,我

2012-09-05 01:25:59 307

转载 Android 游戏开发之爆炸效果

在做Android游戏MagicBubble开发的时候,在连通两个Bubbles的时候,Bubble会以水泡爆破的情形消失。为了实现这一效果,我查找了不少资料,希望能找到一些标准的实现方面,花了不少时间,发觉Android关于游戏开发的资料实在太少了,更不用说标准做法了,没办法,只能按照自己的思路来实现这一效果。    我的思路是这样的(仅供参考,希望有更好做法的朋友跟我们共享一下):在Fra

2012-09-05 01:25:26 443

转载 第一个Android游戏

学了android1个多月,做了一款连连看游戏,上了android market。        下面是游戏简介:A game that can cracy your fingers and brains! It's A Bubble Magic World, each Bubble has its own character and represent dif

2012-09-05 01:24:51 299

转载 Android canvas的save()和restore()用法

在读Android SDK里面的samples里面游戏的时候,很多时候都看到对canvas的save()和restore()运用。下面是个小程序,使用了这两个方面,使得旋转红色方块的时候,保证蓝色方块不受影响。   代码如下:Java代码  package com.ray.test;    import android.app.Activity;  im

2012-09-05 01:24:18 285

转载 Android 2D物理引擎Box2d的使用示例

Box2d是一个很出名的2d物理引擎,大家可以google之。Box2d有C++,flash和Java等版本。android可以直接使用java版本的Jbox2d,但因为Jbox2d的图形渲染是使用processing库来实现的,所以,在android中使用Jbox2d的时候,图形渲染的工作就只能自己来写了。因为网上关于box2d的资料真的非常的少,特别是关于图形绘制方面,所以,虽然程序写得不是很

2012-09-05 01:23:17 299

转载 用Handler更新Android Ui的另一种方法

文字程序很简单,一个View,一个Activity,利用handler和postInvalidate()更新UI。程序效果是一个蓝色的正方形向右移出屏幕。Java代码  package com.ray.test;    import android.app.Activity;  import android.content.Context;  import androi

2012-09-05 01:22:27 235

转载 Android 布局学习利器-Hierarchy Viewer

Hierarchy Viewer 帮你分析应用程序UI布局Hierarchy Viewer在android的工具文件夹里: \android\tools\hierarchyviewer.bat1.启动 模拟器。2.到\android\tools\目录下,双击可以启动hierarchyviewerbat文件,打开一个图形界面。3.点击 load View hier

2012-09-05 00:59:36 329

转载 Android Intent的常见用法

Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri.pa

2012-09-05 00:58:55 239

转载 关于Android 横竖屏的切换

在开发游戏的时候,有些 游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。例如(landscape是横向,portrait是纵向):Java代码  "1.0" encoding="

2012-09-05 00:57:33 402

转载 使用Bandle 实现 Android Activity间消息的传递

之前写过一篇文章是关于Android 的Activity跳转的,但当中没涉及到Activity的消息的传递。利用Bundle是一种比较方便的办法。程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。先在AndroidManifest.xml中定义一个新的Activity,target:Xml代码  xml version="1.0" encoding="ut

2012-09-05 00:57:04 579

转载 Android widget物体移动/空间拖动

之前已经写过通过重绘整个背景的方式,实现物体移动。今天要讲的是,如何通过移动widget,view等控件,实现部分重绘。结合之前发Droiddraw工具,使用AbsoluteLayout,可以随意放置控件在任何位置。 Java代码  package com.sky;    import android.app.Activity;  import android.os.B

2012-09-05 00:56:06 651

转载 Android Layout的可视化编辑器

Android平台程序界面编写,之前使用ADT自带编辑器,功能简单而且,而且很慢,编辑效果不理想。今天介绍一个可视化编辑工具Droiddaw,一个非常好用的编辑工具。这里只介绍AbsoluteLayout,随意拖放Layout,View,widget,位置也可以做到随心所遇。控件的大小也可以随意的调整。 程序主界面: 从右边选择一个Layout,View,widge

2012-09-05 00:55:17 1552

转载 Android Timer 的用法示例

写惯java的人可能会认为Timer的使用应该如下:程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关!Java代码  package com.ray.test;    import java.util.Timer;  import java.util.TimerTask;    import

2012-09-05 00:54:37 317

转载 Android数据保存与提取

Java代码  package com.sky;    import android.app.Activity;  import android.os.Bundle;  import android.content.SharedPreferences;  import android.widget.EditText;    public class saveData extends A

2012-09-05 00:54:03 455

转载 Android中SurfaceView的使用示例

SurfaceView在游戏开发中有着举足轻重的地位,它对于画面的控制有着更大的自由度(不像View要用handler来更新,关于View的),但这方面的参考资料并不是太多,能找到的例子都有点喧宾夺主的感觉,不能把使用的流程清晰展示出来,下面是个简单的示例,力求把流程清楚展示,其他的可简则简。 程序效果:用线程画一个蓝色的长方形。Java代码  package co

2012-09-05 00:49:55 350

转载 Android中两种Animation的方法

在Android中,分别可以在xml中定义Animation,也可以在程序代码中定义,下面的小例子是利用RotateAnimation简单展示一下两种方法的用法,对于其他动画,如ScaleAnimation,AlphaAnimation,原理是一样的。 方法一:在xml中定义动画:Xml代码  xml version="1.0" encoding="utf-8"?>

2012-09-05 00:49:11 441

转载 Android 画 bitmap 的简单示例

程序效果:读入bitmap的数据流,解码,再画出来:  代码如下:Java代码  package com.ray.draw;    import java.io.InputStream;    import android.app.Activity;  import android.content.Context;  import android.graph

2012-09-05 00:46:15 295

转载 利用Handler 来更新Android 的UI

刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题Java代码   new Thread( new Runnable() {         public void run() {              myView.invalidate();         }            }).start();

2012-09-05 00:45:21 262

转载 Android 实现物体在屏幕中的移动

程序效果是:在屏幕上画一个圆,可以用鼠标任意移动到屏幕上任何一个地方: Java代码  package com.ray.view;    import android.app.Activity;  import android.content.Context;  import android.graphics.Canvas;  import android.graphi

2012-09-05 00:44:31 847

转载 检测Android触摸屏手机手势的动作与坐标

很小很简单的程序,但很有用: Java代码  package com.ray.touch;    import android.app.Activity;  import android.os.Bundle;  import android.view.MotionEvent;  import android.widget.TextView;  import androi

2012-09-05 00:43:38 980

转载 Shake Android UI Elements

Android中提供一个叫Intent的类来实现屏幕之间的跳转,下面是一个简单的示例: 在应用中增加一个Activity(名字为.ForwardTarget),这需要修改AndroidManifest.xml文件,如下: Xml代码  xml version="1.0" encoding="utf-8"?>  manifest xmlns:android="a

2012-09-05 00:42:56 343

转载 Android Menu 小例子

Android中提供一个叫Intent的类来实现屏幕之间的跳转,下面是一个简单的示例: 在应用中增加一个Activity(名字为.ForwardTarget),这需要修改AndroidManifest.xml文件,如下: Xml代码  xml version="1.0" encoding="utf-8"?>  manifest xmlns:android="a

2012-09-05 00:42:17 269

转载 Android实现Activity的跳转

Android中提供一个叫Intent的类来实现屏幕之间的跳转,下面是一个简单的示例: 在应用中增加一个Activity(名字为.ForwardTarget),这需要修改AndroidManifest.xml文件,如下: Xml代码  xml version="1.0" encoding="utf-8"?>  manifest xmlns:android="a

2012-09-05 00:41:48 321

转载 Android AVD的常用技巧

1.1版本的emulator在设置好环境变量后,直接在命令行中输入 emulator就可以启动了,但是1.5版本中加了个所谓的AVD(Android Virtual Device),AVD就相当于是一个模拟器的,不过你可以利用AVD创建基于不同版本的模拟器,然后使用emulator-avd avdName命令启动不同的模拟器,下面就介绍如何创建AVD: 1.查看当前支持版本(在列出的版本中

2012-09-05 00:40:38 304

转载 Android Activity设置全屏

在Activity的onCreate函数中,加入如下代码:Java代码  requestWindowFeature(Window.FEATURE_NO_TITLE);  getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,                WindowManager.LayoutP

2012-09-05 00:39:56 233

转载 Android教程1:Helloworld以及项目结构介绍

时间过的真快,断断续续做Android的事情也一年多了,刚开始为了参加Google的Android比赛和我哥们Zeaster一起做了一个软件Zinfo,这个是一个SNS的构思,信息共享平台,更多的内容可以去访问我们的网站infosword,不过去年就已经就停止开发了(木有赚到"刀了",只能先做点别的养家糊口咯-.-),如果有哪位兄弟对他感兴趣,或者有更多更好的想法欢迎给我写Email [har

2012-09-05 00:38:53 333

转载 Android教程2.0:四大主干类的介绍

啰嗦几句先-.-, 按我的经验,对一个新的平台学习步骤大概是1 对项目结构的了解2 对平台中构成一个应用程序骨架主要类的学习3 UI类(这个直观又容易入手,培养开发的感觉)4 该平台上数据库,多线程, 文件操作,绘图,网络通讯API等的使用,到这一步  中你就能够开发一些应用程序了5 深入学习这个平台就需要大量的实践,然后更好更准确地使用API,之后的事情就看个人  想

2012-09-05 00:37:52 502

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除