<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Squall.Leonhart]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_4787</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_4787]]></copyright><item><title><![CDATA[知识分享]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82336011</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82336011</guid><author>iteye_4787</author><pubDate>Mon, 28 May 2012 13:45:30 +0800</pubDate><description><![CDATA[
1. android单实例运行方法
 
我们都知道Android平台没有任务管理器，而内部App维护者一个Activity history stack来实现窗口显示和销毁，对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口，比如Launcher，所以考虑单任务的实现方法比较简单，首先Android123纠正下大...]]></description><category></category></item><item><title><![CDATA[android View 事件]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82275211</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82275211</guid><author>iteye_4787</author><pubDate>Tue, 07 Feb 2012 16:59:48 +0800</pubDate><description><![CDATA[View 提供了若干事件. 
在渲染 布局 展现 相关事件的触发顺序总结如下 

[size=large][color=blue][b]Constructors [/b][/color][/size]
onFinishInflate() 当View和它的所有子对象从XML中导入之后，调用此方法
[size=large][color=blue][b]Layout[/b][/color][/...]]></description><category></category></item><item><title><![CDATA[设置activity 跳转动画]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82275075</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82275075</guid><author>iteye_4787</author><pubDate>Tue, 07 Feb 2012 13:20:40 +0800</pubDate><description><![CDATA[原来使用Activity.overridePendingTransition来自定义Activity的进入动画，却发现没法定义退出的动画。结果就发现了强大的Theme和Style，之后还需要好好研究一下。


具体是这样子的：

在AndroidManifest里面，对于application和activity标签可以定义theme属性。如果对Application定义了某一个属性，那么...]]></description><category></category></item><item><title><![CDATA[gps、wifi、基站定位]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82208587</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82208587</guid><author>iteye_4787</author><pubDate>Wed, 23 Nov 2011 13:24:40 +0800</pubDate><description><![CDATA[集合了gps、wifi、基站定位。
其中GPS定位首先是GpsTask类异步返回GPS经纬度信息
[code=&quot;java&quot;]01.GpsTask gpstask = new GpsTask(GpsActivity.this,new GpsTaskCallBack() {                        @Override                        

02...]]></description><category></category></item><item><title><![CDATA[Android高手应该精通哪些内容?]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82202710</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82202710</guid><author>iteye_4787</author><pubDate>Thu, 10 Nov 2011 14:52:47 +0800</pubDate><description><![CDATA[ Android123就各个级别的程序员应该掌握哪些内容作为下面分类。 
   一、初级

   1. 拥有娴熟的Java基础，理解设计模式，比如OOP语言的工厂模式要懂得。

    2. 掌握Android UI控件、Android Java层API相关使用。

    迈向中级，最好再次更新下Java技术，掌握Java concurrent库、nio库，精通xml、json解析...]]></description><category></category></item><item><title><![CDATA[Android 修改Menu背景]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82197653</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82197653</guid><author>iteye_4787</author><pubDate>Wed, 02 Nov 2011 12:39:32 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]public void setMenuBackground(Context context, Menu menu) {
		((Activity) context).getLayoutInflater().setFactory(new Factory() {
			@Override
			public View onCreateView(String name, ...]]></description><category></category></item><item><title><![CDATA[计数器]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82174662</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82174662</guid><author>iteye_4787</author><pubDate>Mon, 24 Oct 2011 14:45:48 +0800</pubDate><description><![CDATA[Java代码

　　[code=&quot;java&quot;]AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);

　　am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, 5*1000, sender);

　　AlarmManager am = ...]]></description><category></category></item><item><title><![CDATA[DatePickerDialog 修改，只显示月日，隐藏年]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82157410</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82157410</guid><author>iteye_4787</author><pubDate>Thu, 22 Sep 2011 20:19:02 +0800</pubDate><description><![CDATA[[b]需求要只显示月和日的日历控件，又不想自定义控件，最简单的办法就是隐藏显示年的这个框了，但DatePickerDialog并没有直接提供方法来操作，这里分享一个笨办法:)[/b]

效果图：

默认
[img]http://images.cnblogs.com/cnblogs_com/over140/2011/9/2011-9-19_1.png[/img]

处理后
[img]...]]></description><category></category></item><item><title><![CDATA[Android双缓冲技术 .]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82137804</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82137804</guid><author>iteye_4787</author><pubDate>Thu, 15 Sep 2011 10:21:22 +0800</pubDate><description><![CDATA[ Android中的SurfaceView类就是双缓冲机制。因此，开发游戏时尽量使用SurfaceView而不要使用View，这样的话效率较高，而且SurfaceView的功能也更加完善。为了更容易的了解双缓冲技术，下面介绍用View实现双缓冲的方法。

    先概述一下，双缓冲的核心技术就是先通过setBitmap方法将要绘制的所有的图形会知道一个Bitmap上，然后再来调用drawBit...]]></description><category></category></item><item><title><![CDATA[给APK文件签名]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82137801</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82137801</guid><author>iteye_4787</author><pubDate>Thu, 15 Sep 2011 10:19:45 +0800</pubDate><description><![CDATA[

　　默认生成的APK文件是debug签名的,如果要发布到Android Market那么需要另外用
keytool和jarsigner来给你的APK签名(主要是设定时间和所有者).

按照常见步骤
　　

第一步:
keytool -genkey -v -keystore android.keystore -alias android.keystore -keyalg RSA...]]></description><category></category></item><item><title><![CDATA[Android 游戏开发基础]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82131206</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82131206</guid><author>iteye_4787</author><pubDate>Thu, 01 Sep 2011 10:36:23 +0800</pubDate><description><![CDATA[游戏完全又触屏来实现还有音乐播放等等一些基本的功能，游戏是基于 android sdk1.6完成。由于初识android，这个游戏也是本人开发的第一个andriod游戏，所以还有很多不足，这里只是想分享一下在开发过程中一些自己总结的经验和小技巧，希望对新手有所帮助，高手也请不吝赐教。

　　一、首先我们应该知道android游戏开发的一些基本框架。

　　首先是View类开发框架。在And...]]></description><category></category></item><item><title><![CDATA[Android 内存溢出的一些解决办法]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82097969</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82097969</guid><author>iteye_4787</author><pubDate>Mon, 25 Jul 2011 20:29:57 +0800</pubDate><description><![CDATA[在模拟器上给gallery放入图片的时候，出现java.lang.OutOfMemoryError: bitmap size exceeds VM budget 异常，图像大小超过了RAM内存。 
      模拟器RAM比较小，只有8M内存，当我放入的大量的图片（每个100多K左右），就出现上面的原因。由于每张图片先前是压缩的情况。放入到Bitmap的时候，大小会变大，导致超出RAM内存，具体...]]></description><category></category></item><item><title><![CDATA[隐式调用 Intent 大全, 很全]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82069485</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82069485</guid><author>iteye_4787</author><pubDate>Fri, 27 May 2011 13:59:40 +0800</pubDate><description><![CDATA[//调用浏览器[code=&quot;java&quot;]
Uri uri = Uri.parse(&quot;&quot;);
Intent it  = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);[/code]

//显示某个坐标在地图上[code=&quot;java&quot;]
Uri uri = Uri.parse(&quot;geo:38.899533,-77.036476&quot;...]]></description><category></category></item><item><title><![CDATA[Android中检测手机制式和移动网络类型]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82066777</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82066777</guid><author>iteye_4787</author><pubDate>Thu, 19 May 2011 16:29:38 +0800</pubDate><description><![CDATA[Android中与电话功能相关的类是 TelephonyManager ，此类中定义了很多常量，以下分类说明
获取以下信息需要在AndroidManifest.xml中指定权限

一、 数据连接状态
获取数据连接状态：int getDataState()
获取数据活动状态：int getDataActivity()
常用的有这几个：
int DATA_ACTIVITY_IN 数据连接...]]></description><category></category></item><item><title><![CDATA[android 深入需要学习的]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82034271</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82034271</guid><author>iteye_4787</author><pubDate>Wed, 16 Mar 2011 17:55:46 +0800</pubDate><description><![CDATA[Android是Google基于Linux开发的智能手机操作系统，广泛应用于3G手机、上网本等。目前处于爆发式增长阶段，HTC(宏达电 多普达)、摩托罗拉、索爱、三星等众多公司纷纷推出基于Android智能操作系统，甚至很多上网本也使用Android操作系统。目前Android是最热门的智能操作系统，凭借Linux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以学习Android操作系统具有...]]></description><category></category></item><item><title><![CDATA[Android AGPS 定位 测试程序]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82033371</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82033371</guid><author>iteye_4787</author><pubDate>Mon, 14 Mar 2011 15:14:31 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]import android.app.Activity;   
import android.content.Context;   
import android.location.Criteria;   
import android.location.Location;   
import android.location.LocationListener; ...]]></description><category></category></item><item><title><![CDATA[YUV420转RGB565的转换函数]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/82007395</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/82007395</guid><author>iteye_4787</author><pubDate>Wed, 16 Feb 2011 15:02:05 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;] static public void decodeYUV420SP(int[] rgb, byte[] yuv420sp, int width, int height) {
	    	final int frameSize = width * height;
	    	
	    	for (int j = 0, yp = 0; j &lt; height; j++...]]></description><category></category></item><item><title><![CDATA[Android framework analysis]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/81995922</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/81995922</guid><author>iteye_4787</author><pubDate>Tue, 04 Jan 2011 11:01:21 +0800</pubDate><description><![CDATA[1.目录树

/framework/base/api 

/framework/base/awt

/framework/base/build

/framework/base/camera

关于camera的HAL接口库。最终生成native共享库libcamera.so ,编译时根据是否定义USE_CAMERA_STUB来决定系统是否有Camera硬件支持。若没有实际的C...]]></description><category></category></item><item><title><![CDATA[编译 ZXing ]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/81972051</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/81972051</guid><author>iteye_4787</author><pubDate>Mon, 13 Dec 2010 18:11:56 +0800</pubDate><description><![CDATA[
　　第一步：准备包

　　http://code.google.com/p/zxing/ 下载

　　编译zxing

　　下载ant 地址http://ant.apache.org/

　　下载proguard 地址http://proguard.sourceforge.net/index.html#/downloads.html

　　解压：zxing-1.6

　...]]></description><category></category></item><item><title><![CDATA[每位开发人员都应铭记的10句编程谚语]]></title><link>https://blog.youkuaiyun.com/iteye_4787/article/details/81967172</link><guid>https://blog.youkuaiyun.com/iteye_4787/article/details/81967172</guid><author>iteye_4787</author><pubDate>Tue, 30 Nov 2010 10:58:08 +0800</pubDate><description><![CDATA[所谓谚语，就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话，它们能很好地帮助你处理生活和工作上的事情。也正因如此，我才整理了10句编程谚语，每位开发人员都应该铭记他们，武装自己。

1. 无风不起浪
别紧张，这也许只是一场消防演习

代码设计是否糟糕，从某些地方就可以看出来。比如：

•a. 超大类或超大函数

•b. 大片被注释的代码

•c. 逻辑重复

•d...]]></description><category></category></item></channel></rss>