- 博客(50)
- 收藏
- 关注
原创 Android游戏开发之旅五 Path和Typeface
今天我们继续处理上次 Android游戏开发之旅四 Canvas和Paint实例 中提到的Path路径和Typeface字体两个类。对于Android游戏开发或者说2D绘图中来讲Path路径可以用强大这个词来形容。在 Photoshop中我们可能还记得使用钢笔工具绘制路径的方法。Path路径类在位于android.graphics.Path中,Path的构造方法比较简单,如下:[code=...
2011-10-08 11:54:15
169
原创 Android游戏开发之旅四 Canvas和Paint实例
Android游戏开发之旅四 Canvas和Paint实例 昨天我们在Android游戏开发之旅三 View详解中提到了onDraw方法,有关详细的实现我们今天主要说下Android的Canvas和Paint对象的使用实例。 Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,下面是Canvas类常用的方...
2011-10-08 11:52:30
169
原创 Android游戏开发之旅三 View类详解
Android游戏开发之旅三 View类详解 在Android游戏开发之旅二中我们讲到了View和SurfaceView的区别,今天Android123从View类开始着重的介绍Android图形显示基类的相关方法和注意点。 自定义View的常用方法:[code="java"]onFinishInflate() 当View中所有的子控件均被映射成xml后触发...
2011-10-08 11:50:40
171
原创 Android游戏开发之旅二 View和SurfaceView
Android游戏开发之旅二 View和SurfaceView 在Android游戏当中充当主要的除了控制类外就是显示类,在J2ME中我们用Display和Canvas来实现这些,而Google Android中涉及到显示的为view类,Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。这里我们说下 android.view.View和android.view.Surfa...
2011-10-08 11:48:41
161
原创 Android游戏开发之旅系列一
今天教程之家给大家带来新的Android游戏开发之旅系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGL ES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法,当然还有一些游戏实现惯用方法,比如地图编辑器,在Android OpenGL如何使用MD2文件,个部分讲述下...
2011-10-08 11:47:16
135
原创 Rokon引擎主要类介绍
com.stickycoding.rokon包:Rokon:提供静态函数和属性属性:circle,Polygon实例,圆形 rectangle,Polygon实例,矩形。Sprite类的polygon属性默认为该矩形函数:getActivity(),获取当前activity实例------------------------------------------...
2011-07-22 11:16:18
198
原创 Android游戏引擎《Rokon》添加Rokon框架
这个教程会演示如何建立一个基于Rokon框架的Android项目。 我们假设你正在Windows下使用Eclipse,并且已经安装了ADT插件。建立开发环境。1 在这里下载最近的Rokon开发包。你只需要其中的 [rokon_lib_x-y-z.zip]2 打开你常用的工作空间,确保自己指导文件夹的位置。3 新建一个Android工程,1.5以上版本的Rokon都支...
2011-07-22 11:15:21
220
原创 Android中Message机制的灵活应用(二)
1.5.代码示例下面我们会以android实例来展示对应的功能,程序界面于下:application_ui.GIF下载 (9.5 KB)2009-9-25 20:57程序代码如下,后面部分有代码说明:说明(代码详细解释请见后文): 1. 2. package com.android.messageexample; 3. imp...
2010-06-08 15:48:35
166
原创 Android中Message机制的灵活应用(一)
转载请注明来自 easyandroid论坛活用Android线程间通信的Message机制1.1.Message代码在frameworks\base\core\java\android\Os\Message.java中。Message.obtain函数:有多个obtain函数,主要功能一样,只是参数不一样。作用是从Message Pool中取出一个Message,如果M...
2010-06-08 15:47:14
130
原创 android AsyncTask
Android中AsyncTask的用法 * AsyncTask 看上去修改后的connect()方法已经可用了,但是这种匿名线程的方式是存在缺陷的: 第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多; 第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动...
2010-06-08 11:00:20
87
原创 Android UI
1. 一些常用的公共属性介绍1) layout_width - 宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px 值来设置宽2) layout_height - 高 fill_parent: 高度和父元素相同,wrap_content: 高度随本身的内容所调整,或者指定 px 值来设置高3...
2010-06-08 10:58:54
106
原创 android 获取手机设备的唯一码(IMIE )
获取手机设备的唯一码(IMIE ) public void fetch_status(){ TelephonyManager tm = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE);// String str = ""; str ...
2010-06-08 10:58:24
532
原创 android 获取正在运行的后台service的代码
获取正在运行的后台service的代码给一段获取正在运行的后台service的代码,如下: //RunningServicesInfo public static String getRunningServicesInfo(Context context) { StringBuffer serviceI...
2010-06-08 10:58:02
273
原创 android 关于程序升级问题
关于升级问题 用户可以从market上直接下载下来直接安装就可以了,会自动识别覆盖的,除非你把版本调低了 版本名 就是修改这个versionCode和versionName 代码安装apk 1. Intent i = new Intent(Intent....
2010-06-08 10:57:22
113
原创 Android BroadcastReceiver 简介
Android BroadcastReceiver 简介 在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver 活动(Activity) - 用于表现功能 服务(Service) - 相当于后台运行的 Activity 广播(Broadcast) - 用于发送广播 广播接收器(...
2010-06-08 10:56:18
185
原创 android shape渐近线效果
http://wang-peng1.iteye.com/blog/523869 android画图-----shape的使用 在GradientDrawable1试图中终于把shape学会了,以前总是似懂非懂, 现在终于把里面的东西搞清楚了,同时也挺佩服谷歌的用心,故意设 置一些陷阱吧,不认真对待还真以为没有啥效果呢。 setContentView(R.layou...
2010-06-08 10:55:50
192
原创 android Content provider
Content provider,为其它应用程序(也可以是提供该Content provider的应用程序)提供了一个接口一致数据储存模型。通过该接口,你可以方便地提取你想要的数据,修改或者是删除都会变得相当方便。依照 ANDROI组件模型的原理,把数据储存与数据显示分离天来,这不但提高了组件重用性,也同时提供更高的完全性(每一个Content Provider都有自己的许可属性)。...
2010-06-08 10:55:09
118
原创 android 数据存储技术
1.私有数据存储xml形式(SharedPreferences) SharedPreferences settins = getSharedPreferences("文件名",0) //获取一个SharedPreferences对象 读取数据: String name = settings.get("KEY",""); 写入/更新数据 se...
2010-06-08 10:54:37
125
原创 android apk的安装
android apk的安装String str = "sample1.apk";String fileName = Environment.getExternalStorageDirectory() + str;Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(n...
2010-06-08 10:54:03
152
原创 Android 应用程序开发基础
Android 应用程序开发基础 1. 每一个应用程序运行在一个独立的进程,每一个进程运行在一个独立的VM中. 2. 每一个应用程序有一个Linux UID,用于权限管理. 3. 两个应用可以有相同的UID,相同UID的应用可以运行在同一VM中. 应用程序组件: Android应用程序的特色之一:组件重用. Android根据需要自动启动相应的组件处理请求. ...
2010-06-08 10:53:33
128
原创 Android Toast 长期显示解决方案
Android Toast 长期显示解决方案 Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是, Toast是没有焦点的,而且Toast显示的时间有限, 过一定的时间就会自动消失。 下面用一个实例来看看如何使用Toast。 首先建立一个ToastExample的项目,放置3个按钮,分别为 Text Only,Icon Only,...
2010-06-08 10:53:08
335
原创 android NoticificationManager状态栏操作
NoticificationManager很容易可以放在状态栏,也很容易实现从statusbar进入程序 中, NoticificationManager中通过intent执行此程序的activity就可以了 NoticificationManager状态栏操作 NotificationManager(通知管理器): NotificationManager负责通知用户事...
2010-06-08 10:52:38
123
原创 Android中外部程序调用方法总结
Android中外部程序调用方法总结要做一个android的播放器独立应用程序,要求外部程序可以调用此播放器进行视频播放。因此涉及到外部程序调用的知识点。经过多次测试,现总结方法如下:1.使用自定义ActionA程序中调用的代码为:1 Intent intent = new Intent();2 intent.setAction("com.test.action.P...
2010-06-08 10:51:28
158
原创 有关Android调用服务全解析
在Android里面进行Android调用服务, intent filter 是一个默认的 IntentFilter 对象,其他所有的filters 必须在装箱单中声明。进行Android调用服务时,你的程序只需要建立一个intent对象,这个intent对象包含请求的数据,并调用startActivity(),当前的acitivity被弹出栈,之前的activity成为正在运行的。被激活...
2010-06-08 10:50:39
90
原创 android Parcelable进程间通信
不同进程之间交换数据通过Parcelable包装交换数据.可以通过Intent在不同的进程之间传送数据. 1,Parcelable包装交换数据实现 a,新建一个实现Parcelable接口的Wrap类.示例 public class Wrap implements Parcelable { public T Data; publ...
2010-06-08 10:50:01
89
原创 android 在onclicklistener中调用menu
在onclicklistener中调用menuChinaGameHall.super.openOptionsMenu();类名.super.openOptionsMenu();
2010-06-08 10:49:23
167
原创 android 菜单设计
通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。一、菜单的生成 对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单...
2010-06-08 10:48:45
202
原创 Android基础 - 对话框和浮动Activity
在之前的学习过程中我们已经知道,Android应用中最常用的屏幕显示开发是基于Activity的,但是,在很多情况下我们需要显示一个对话框或浮动窗体来完成一些简单的任务,比如需要让用户输入一些内容,或让用户确认一些信息。在Android中,我们可以通过两种方式来创建对话框:1. 借助Dialog类,或它的子类(如AlertDialog)2. 使用Activity的对话框主题...
2010-06-08 10:48:24
99
原创 android 图片缩放
图片缩放package com.eoeandroid.demo.testcode;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android....
2010-06-08 10:47:57
125
原创 android socket通信
Android作为完全开源的手机平台,已经被非常多的开发者视作未来最有潜力的智能手机操作系统。 而且短时间内已经有大量的第三方应用程序出现在Android Market供用户下载和使用, 其中有一些程序增强了手机的应用功能,而另外一些会充分的发挥手机与其它电子设备的互动。 今天将主要通过两个例子讲解如何实现Android与PC通讯。 1. Android与PC通讯的第一个例子:...
2010-06-08 10:47:13
199
原创 如何在android应用中执行另一个android应用
如何在android应用中执行另一个android应用 InstallReceiver mInstallReceiver = new InstallReceiver(); IntentFilter filter = new IntentFilter(Intent.ACTION_PACKAGE_INSTALL); filt...
2010-06-08 10:46:33
123
原创 android 九宫图的实现方式
九宫图的实现方式 private GridView mGridView01; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ...
2010-06-08 10:46:02
95
原创 android Canvas用法
Canvas用法做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。 不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas,进行绘制,也可以自定义一个View, 用它的Canvas。不同的时,Android里没有Graphics,而用Paint代之,当然用法也稍有不同。以下是自定义View的一段代...
2010-06-08 10:45:26
104
原创 Android中画面的布局工具
Android中画面的布局工具Hierarchy Viewer 帮你分析应用程序UI布局Hierarchy Viewer在android的工具文件夹里: \android\tools\hierarchyviewer.bat1.启动 模拟器。2.到\android\tools\目录下,双击可以启动hierarchyviewerbat文件,打开一个图形界面。...
2010-06-08 10:44:50
109
原创 Android中Intent的使用示例
Android中Intent的使用示例 Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial), 以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。显示网页: Uri uri = Uri.pa...
2010-06-08 10:44:21
114
原创 Android中Bundle的使用示例
Android中Bundle的使用示例之前写过一篇文章是关于Android 的Activity跳转的,但当中没涉及到Activity的消息的传递。利用Bundle是一种比较方便的办法。程序的效果是活动A向B跳转的同时发送一字符串,B读出字符串。"先在AndroidManifest.xml中定义一个新的Activity,target:" ...
2010-06-08 10:43:47
122
原创 Android中Widget的使用示例
Android中Widget的使用示例之前已经写过通过重绘整个背景的方式,实现物体移动。今天要讲的是,如何通过移动widget,view等控件,实现部分重绘。结合之前发Droiddraw工具,使用AbsoluteLayout,可以随意放置控件在任何位置。package com.sky;import android.app.Activity;import android....
2010-06-08 10:43:19
99
原创 Android中Timer使用示例
Android中Timer使用示例写惯java的人可能会认为Timer的使用应该如下: 程序功能很简单:10秒后,SetTitle为“hear me?”,然后,实际上这样做是不行的,这跟Android的线程安全有关! package com.ray.test; import java.util.Timer; import java.util.TimerTask; ...
2010-06-08 10:42:47
99
原创 Android中数据的保存和提取
package com.sky;import android.app.Activity;import android.os.Bundle;import android.content.SharedPreferences;import android.widget.EditText;public class saveData extends Activity { ...
2010-06-08 10:42:12
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人