<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[蔚蓝天空 探索无限]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_20875</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_20875]]></copyright><item><title><![CDATA[Android游戏开发之旅五 Path和Typeface]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/82164487</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/82164487</guid><author>iteye_20875</author><pubDate>Sat, 08 Oct 2011 11:54:15 +0800</pubDate><description><![CDATA[今天我们继续处理上次 Android游戏开发之旅四 Canvas和Paint实例 中提到的Path路径和Typeface字体两个类。对于Android游戏开发或者说2D绘图中来讲Path路径可以用强大这个词来形容。在 Photoshop中我们可能还记得使用钢笔工具绘制路径的方法。Path路径类在位于android.graphics.Path中，Path的构造方法比较简单，如下：

[code=...]]></description><category></category></item><item><title><![CDATA[Android游戏开发之旅四 Canvas和Paint实例]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/82164485</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/82164485</guid><author>iteye_20875</author><pubDate>Sat, 08 Oct 2011 11:52:30 +0800</pubDate><description><![CDATA[Android游戏开发之旅四 Canvas和Paint实例

      昨天我们在Android游戏开发之旅三 View详解中提到了onDraw方法，有关详细的实现我们今天主要说下Android的Canvas和Paint对象的使用实例。

　　Canvas类主要实现了屏幕的绘制过程，其中包含了很多实用的方法，比如绘制一条路径、区域、贴图、画点、画线、渲染文本，下面是Canvas类常用的方...]]></description><category></category></item><item><title><![CDATA[Android游戏开发之旅三 View类详解]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/82164484</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/82164484</guid><author>iteye_20875</author><pubDate>Sat, 08 Oct 2011 11:50:40 +0800</pubDate><description><![CDATA[Android游戏开发之旅三 View类详解

　　在Android游戏开发之旅二中我们讲到了View和SurfaceView的区别，今天Android123从View类开始着重的介绍Android图形显示基类的相关方法和注意点。

　　自定义View的常用方法:

[code=&quot;java&quot;]
onFinishInflate() 当View中所有的子控件均被映射成xml后触发

...]]></description><category></category></item><item><title><![CDATA[Android游戏开发之旅二 View和SurfaceView]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/82164483</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/82164483</guid><author>iteye_20875</author><pubDate>Sat, 08 Oct 2011 11:48:41 +0800</pubDate><description><![CDATA[Android游戏开发之旅二 View和SurfaceView

　　在Android游戏当中充当主要的除了控制类外就是显示类，在J2ME中我们用Display和Canvas来实现这些，而Google Android中涉及到显示的为view类，Android游戏开发中比较重要和复杂的就是显示和游戏逻辑的处理。这里我们说下 android.view.View和android.view.Surfa...]]></description><category></category></item><item><title><![CDATA[ Android游戏开发之旅系列一]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/82164477</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/82164477</guid><author>iteye_20875</author><pubDate>Sat, 08 Oct 2011 11:47:16 +0800</pubDate><description><![CDATA[今天教程之家给大家带来新的Android游戏开发之旅系列，主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效(游戏音乐)以及最后的OpenGL ES(Java层)和NDK的OpenGL和J2ME游戏移植到Android方法，当然还有一些游戏实现惯用方法，比如地图编辑器，在Android OpenGL如何使用MD2文件，个部分讲述下...]]></description><category></category></item><item><title><![CDATA[Rokon引擎主要类介绍]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/82096788</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/82096788</guid><author>iteye_20875</author><pubDate>Fri, 22 Jul 2011 11:16:18 +0800</pubDate><description><![CDATA[com.stickycoding.rokon包：

Rokon：提供静态函数和属性
属性：circle，Polygon实例，圆形
      rectangle，Polygon实例，矩形。Sprite类的polygon属性默认为该矩形
函数：getActivity()，获取当前activity实例

------------------------------------------...]]></description><category></category></item><item><title><![CDATA[Android游戏引擎《Rokon》添加Rokon框架]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/82096786</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/82096786</guid><author>iteye_20875</author><pubDate>Fri, 22 Jul 2011 11:15:21 +0800</pubDate><description><![CDATA[这个教程会演示如何建立一个基于Rokon框架的Android项目。

 

我们假设你正在Windows下使用Eclipse，并且已经安装了ADT插件。建立开发环境。

1 在这里下载最近的Rokon开发包。你只需要其中的 [rokon_lib_x-y-z.zip]
2 打开你常用的工作空间，确保自己指导文件夹的位置。
3 新建一个Android工程，1.5以上版本的Rokon都支...]]></description><category></category></item><item><title><![CDATA[Android中Message机制的灵活应用（二）]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81883035</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81883035</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 15:48:35 +0800</pubDate><description><![CDATA[1.5.代码示例

下面我们会以android实例来展示对应的功能，程序界面于下：
application_ui.GIF
下载 (9.5 KB)
2009-9-25 20:57


程序代码如下，后面部分有代码说明：


说明（代码详细解释请见后文）：

   1.
   2. package com.android.messageexample;
   3. imp...]]></description><category></category></item><item><title><![CDATA[Android中Message机制的灵活应用（一）]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81883034</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81883034</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 15:47:14 +0800</pubDate><description><![CDATA[转载请注明来自 easyandroid论坛

活用Android线程间通信的Message机制
1.1.Message

代码在frameworks\base\core\java\android\Os\Message.java中。

Message.obtain函数：有多个obtain函数，主要功能一样，只是参数不一样。作用是从Message Pool中取出一个Message，如果M...]]></description><category></category></item><item><title><![CDATA[android AsyncTask]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882932</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882932</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 11:00:20 +0800</pubDate><description><![CDATA[Android中AsyncTask的用法			

	    * AsyncTask		

	        看上去修改后的connect()方法已经可用了，但是这种匿名线程的方式是存在缺陷的：		
			第一，线程的开销较大，如果每个任务都要创建一个线程，那么应用 程序的效率要低很多；
			第二，线程无法管理，匿名线程创建并启动后就不受程序的控制了，如果有很多个请求发送，那么就会启动...]]></description><category></category></item><item><title><![CDATA[Android UI]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882931</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882931</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:58:54 +0800</pubDate><description><![CDATA[1. 一些常用的公共属性介绍

1) layout_width - 宽
    fill_parent: 宽度和父元素相同，wrap_content: 宽度随本身的内容所调整，或者指定 px 值来设置宽

2) layout_height - 高
    fill_parent: 高度和父元素相同，wrap_content: 高度随本身的内容所调整，或者指定 px 值来设置高

3...]]></description><category></category></item><item><title><![CDATA[android 获取手机设备的唯一码(IMIE )]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882930</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882930</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:58:24 +0800</pubDate><description><![CDATA[获取手机设备的唯一码(IMIE )	
	public void fetch_status(){  
	    TelephonyManager tm = (TelephonyManager) this  
	    .getSystemService(Context.TELEPHONY_SERVICE);//      
	    String str = &quot;&quot;;  
	    str ...]]></description><category></category></item><item><title><![CDATA[android 获取正在运行的后台service的代码]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882929</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882929</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:58:02 +0800</pubDate><description><![CDATA[获取正在运行的后台service的代码

给一段获取正在运行的后台service的代码，如下：	

	        
	//RunningServicesInfo
	        public static String getRunningServicesInfo(Context context) {
	                StringBuffer serviceI...]]></description><category></category></item><item><title><![CDATA[android 关于程序升级问题]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882928</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882928</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:57:22 +0800</pubDate><description><![CDATA[关于升级问题
	用户可以从market上直接下载下来直接安装就可以了，会自动识别覆盖的，除非你把版本调低了										

											版本名
											
	就是修改这个versionCode和versionName										




代码安装apk											
	1. Intent i = new Intent(Intent....]]></description><category></category></item><item><title><![CDATA[Android BroadcastReceiver 简介]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882926</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882926</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:56:18 +0800</pubDate><description><![CDATA[ Android BroadcastReceiver 简介	
	在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver
	   活动(Activity) - 用于表现功能 
	   服务(Service) - 相当于后台运行的 Activity
	   广播(Broadcast) - 用于发送广播 
	   广播接收器(...]]></description><category></category></item><item><title><![CDATA[android shape渐近线效果]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882925</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882925</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:55:50 +0800</pubDate><description><![CDATA[	http://wang-peng1.iteye.com/blog/523869

	android画图-----shape的使用
	
	在GradientDrawable1试图中终于把shape学会了，以前总是似懂非懂，
	现在终于把里面的东西搞清楚了，同时也挺佩服谷歌的用心，故意设 置一些陷阱吧，不认真对待还真以为没有啥效果呢。
	
	setContentView(R.layou...]]></description><category></category></item><item><title><![CDATA[android Content provider]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882924</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882924</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:55:09 +0800</pubDate><description><![CDATA[Content provider,为其它应用程序（也可以是提供该Content provider的应用程序）
提供了一个接口一致数据储存模型。通过该接口，你可以方便地提取你想要的数据，
修改或者是删除都会变得相当方便。依照 ANDROI组件模型的原理，把数据储存与数据显示分离天来，
这不但提高了组件重用性，也同时提供更高的完全性（每一个Content Provider都有自己的许可属性）。...]]></description><category></category></item><item><title><![CDATA[android 数据存储技术]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882922</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882922</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:54:37 +0800</pubDate><description><![CDATA[	1.私有数据存储xml形式(SharedPreferences)		

		SharedPreferences settins = getSharedPreferences(&quot;文件名&quot;,0) //获取一个SharedPreferences对象	

		读取数据：	
			String name = settings.get(&quot;KEY&quot;,&quot;&quot;);

		写入/更新数据	
			se...]]></description><category></category></item><item><title><![CDATA[android apk的安装]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882921</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882921</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:54:03 +0800</pubDate><description><![CDATA[android apk的安装

String str = &quot;sample1.apk&quot;;
String fileName = Environment.getExternalStorageDirectory() + str;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(n...]]></description><category></category></item><item><title><![CDATA[Android 应用程序开发基础]]></title><link>https://blog.youkuaiyun.com/iteye_20875/article/details/81882920</link><guid>https://blog.youkuaiyun.com/iteye_20875/article/details/81882920</guid><author>iteye_20875</author><pubDate>Tue, 08 Jun 2010 10:53:33 +0800</pubDate><description><![CDATA[Android 应用程序开发基础	
	1. 每一个应用程序运行在一个独立的进程,每一个进程运行在一个独立的VM中.
	2. 每一个应用程序有一个Linux UID,用于权限管理.
	3. 两个应用可以有相同的UID,相同UID的应用可以运行在同一VM中.
	
	应用程序组件:
	Android应用程序的特色之一:组件重用.
	Android根据需要自动启动相应的组件处理请求.
	...]]></description><category></category></item></channel></rss>