自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 125

原创 Android游戏开发之旅四 Canvas和Paint实例

Android游戏开发之旅四 Canvas和Paint实例 昨天我们在Android游戏开发之旅三 View详解中提到了onDraw方法,有关详细的实现我们今天主要说下Android的Canvas和Paint对象的使用实例。  Canvas类主要实现了屏幕的绘制过程,其中包含了很多实用的方法,比如绘制一条路径、区域、贴图、画点、画线、渲染文本,下面是Canvas类常用的方...

2011-10-08 11:52:30 137

原创 Android游戏开发之旅三 View类详解

Android游戏开发之旅三 View类详解  在Android游戏开发之旅二中我们讲到了View和SurfaceView的区别,今天Android123从View类开始着重的介绍Android图形显示基类的相关方法和注意点。  自定义View的常用方法:[code="java"]onFinishInflate() 当View中所有的子控件均被映射成xml后触发...

2011-10-08 11:50:40 138

原创 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 110

原创 Android游戏开发之旅系列一

今天教程之家给大家带来新的Android游戏开发之旅系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGL ES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法,当然还有一些游戏实现惯用方法,比如地图编辑器,在Android OpenGL如何使用MD2文件,个部分讲述下...

2011-10-08 11:47:16 98

原创 Rokon引擎主要类介绍

com.stickycoding.rokon包:Rokon:提供静态函数和属性属性:circle,Polygon实例,圆形 rectangle,Polygon实例,矩形。Sprite类的polygon属性默认为该矩形函数:getActivity(),获取当前activity实例------------------------------------------...

2011-07-22 11:16:18 151

原创 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 166

原创 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 129

原创 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 93

原创 android AsyncTask

Android中AsyncTask的用法 * AsyncTask 看上去修改后的connect()方法已经可用了,但是这种匿名线程的方式是存在缺陷的: 第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多; 第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动...

2010-06-08 11:00:20 61

原创 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 72

原创 android 获取手机设备的唯一码(IMIE )

获取手机设备的唯一码(IMIE ) public void fetch_status(){ TelephonyManager tm = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE);// String str = ""; str ...

2010-06-08 10:58:24 463

原创 android 获取正在运行的后台service的代码

获取正在运行的后台service的代码给一段获取正在运行的后台service的代码,如下: //RunningServicesInfo public static String getRunningServicesInfo(Context context) { StringBuffer serviceI...

2010-06-08 10:58:02 212

原创 android 关于程序升级问题

关于升级问题 用户可以从market上直接下载下来直接安装就可以了,会自动识别覆盖的,除非你把版本调低了 版本名 就是修改这个versionCode和versionName 代码安装apk 1. Intent i = new Intent(Intent....

2010-06-08 10:57:22 83

原创 Android BroadcastReceiver 简介

Android BroadcastReceiver 简介 在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver    活动(Activity) - 用于表现功能     服务(Service) - 相当于后台运行的 Activity    广播(Broadcast) - 用于发送广播     广播接收器(...

2010-06-08 10:56:18 109

原创 android shape渐近线效果

http://wang-peng1.iteye.com/blog/523869 android画图-----shape的使用 在GradientDrawable1试图中终于把shape学会了,以前总是似懂非懂, 现在终于把里面的东西搞清楚了,同时也挺佩服谷歌的用心,故意设 置一些陷阱吧,不认真对待还真以为没有啥效果呢。 setContentView(R.layou...

2010-06-08 10:55:50 156

原创 android Content provider

Content provider,为其它应用程序(也可以是提供该Content provider的应用程序)提供了一个接口一致数据储存模型。通过该接口,你可以方便地提取你想要的数据,修改或者是删除都会变得相当方便。依照 ANDROI组件模型的原理,把数据储存与数据显示分离天来,这不但提高了组件重用性,也同时提供更高的完全性(每一个Content Provider都有自己的许可属性)。...

2010-06-08 10:55:09 88

原创 android 数据存储技术

1.私有数据存储xml形式(SharedPreferences) SharedPreferences settins = getSharedPreferences("文件名",0) //获取一个SharedPreferences对象 读取数据: String name = settings.get("KEY",""); 写入/更新数据 se...

2010-06-08 10:54:37 92

原创 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 118

原创 Android 应用程序开发基础

Android 应用程序开发基础 1. 每一个应用程序运行在一个独立的进程,每一个进程运行在一个独立的VM中. 2. 每一个应用程序有一个Linux UID,用于权限管理. 3. 两个应用可以有相同的UID,相同UID的应用可以运行在同一VM中. 应用程序组件: Android应用程序的特色之一:组件重用. Android根据需要自动启动相应的组件处理请求. ...

2010-06-08 10:53:33 86

原创 Android Toast 长期显示解决方案

Android Toast 长期显示解决方案 Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是, Toast是没有焦点的,而且Toast显示的时间有限, 过一定的时间就会自动消失。 下面用一个实例来看看如何使用Toast。 首先建立一个ToastExample的项目,放置3个按钮,分别为 Text Only,Icon Only,...

2010-06-08 10:53:08 258

原创 android NoticificationManager状态栏操作

NoticificationManager很容易可以放在状态栏,也很容易实现从statusbar进入程序 中, NoticificationManager中通过intent执行此程序的activity就可以了 NoticificationManager状态栏操作 NotificationManager(通知管理器): NotificationManager负责通知用户事...

2010-06-08 10:52:38 87

原创 android 按键透明化

半透明透明

2010-06-08 10:51:55 230

原创 Android中外部程序调用方法总结

Android中外部程序调用方法总结要做一个android的播放器独立应用程序,要求外部程序可以调用此播放器进行视频播放。因此涉及到外部程序调用的知识点。经过多次测试,现总结方法如下:1.使用自定义ActionA程序中调用的代码为:1 Intent intent = new Intent();2 intent.setAction("com.test.action.P...

2010-06-08 10:51:28 121

原创 有关Android调用服务全解析

在Android里面进行Android调用服务, intent filter 是一个默认的 IntentFilter 对象,其他所有的filters 必须在装箱单中声明。进行Android调用服务时,你的程序只需要建立一个intent对象,这个intent对象包含请求的数据,并调用startActivity(),当前的acitivity被弹出栈,之前的activity成为正在运行的。被激活...

2010-06-08 10:50:39 58

原创 android Parcelable进程间通信

 不同进程之间交换数据通过Parcelable包装交换数据.可以通过Intent在不同的进程之间传送数据.  1,Parcelable包装交换数据实现    a,新建一个实现Parcelable接口的Wrap类.示例 public class Wrap implements Parcelable { public T Data; publ...

2010-06-08 10:50:01 60

原创 android 在onclicklistener中调用menu

在onclicklistener中调用menuChinaGameHall.super.openOptionsMenu();类名.super.openOptionsMenu();

2010-06-08 10:49:23 131

原创 android 菜单设计

通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。一、菜单的生成    对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单...

2010-06-08 10:48:45 143

原创 Android基础 - 对话框和浮动Activity

在之前的学习过程中我们已经知道,Android应用中最常用的屏幕显示开发是基于Activity的,但是,在很多情况下我们需要显示一个对话框或浮动窗体来完成一些简单的任务,比如需要让用户输入一些内容,或让用户确认一些信息。在Android中,我们可以通过两种方式来创建对话框:1. 借助Dialog类,或它的子类(如AlertDialog)2. 使用Activity的对话框主题...

2010-06-08 10:48:24 71

原创 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 71

原创 android socket通信

Android作为完全开源的手机平台,已经被非常多的开发者视作未来最有潜力的智能手机操作系统。 而且短时间内已经有大量的第三方应用程序出现在Android Market供用户下载和使用, 其中有一些程序增强了手机的应用功能,而另外一些会充分的发挥手机与其它电子设备的互动。 今天将主要通过两个例子讲解如何实现Android与PC通讯。 1. Android与PC通讯的第一个例子:...

2010-06-08 10:47:13 132

原创 如何在android应用中执行另一个android应用

如何在android应用中执行另一个android应用 InstallReceiver mInstallReceiver = new InstallReceiver();                 IntentFilter filter = new IntentFilter(Intent.ACTION_PACKAGE_INSTALL);                 filt...

2010-06-08 10:46:33 86

原创 android 九宫图的实现方式

九宫图的实现方式 private GridView mGridView01; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ...

2010-06-08 10:46:02 58

原创 android Canvas用法

Canvas用法做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。 不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas,进行绘制,也可以自定义一个View, 用它的Canvas。不同的时,Android里没有Graphics,而用Paint代之,当然用法也稍有不同。以下是自定义View的一段代...

2010-06-08 10:45:26 76

原创 Android中画面的布局工具

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

2010-06-08 10:44:50 86

原创 Android中Intent的使用示例

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

2010-06-08 10:44:21 80

原创 Android中Bundle的使用示例

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

2010-06-08 10:43:47 93

原创 Android中Widget的使用示例

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

2010-06-08 10:43:19 85

原创 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 70

原创 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 135

空空如也

空空如也

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

TA关注的人

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