<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[debug2的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/debug2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; debug2]]></copyright><item><title><![CDATA[android使用 2D 方法实现倒影特效]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6205643</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6205643</guid><author>debug2</author><pubDate>Thu, 24 Feb 2011 17:02:00 +0800</pubDate><description><![CDATA[每
一个图像像素通过一个4字节整数来展现。最高
位字节用作
alpha通道；换言之用来实现透明
/不透明控制。255代表完全不透明；0则代表完全透明。接下来一个字节是red红色通道；255代表完全是红色。依次类推接下来两个字节相应的实现绿色和蓝色通道。现
在你可以对单独的像素进行处理了。通过使用android
.graphics.Bitmap API中的
getPixels，可以加载
像素到一个整数数组
中。在本文例子中，你将按照一定规则对每一个像素实现着色。经过这个处理后，所有的像素将被]]></description><category></category></item><item><title><![CDATA[如何使Android应用程序获取系统权限]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6205487</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6205487</guid><author>debug2</author><pubDate>Thu, 24 Feb 2011 16:26:00 +0800</pubDate><description><![CDATA[<br /><br />在 android 的API中有提供 
SystemClock.setCurrentTimeMillis()函数来修改系统时间，可惜无论你怎么调用这个函数都是没用的，无论模拟器还是真
机，在logcat中总会得到"Unable to open alarm driver: Permission denied 
".这个函数需要root权限或者运行与系统进程中才可以用。<br />         
本来以为就没有办法在应用程序这一层改系统时间了，后来在网上搜了好久，知道这个目的]]></description><category></category></item><item><title><![CDATA[Android权限机制总结与常见权限不足问题分析]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6199732</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6199732</guid><author>debug2</author><pubDate>Tue, 22 Feb 2011 13:02:00 +0800</pubDate><description><![CDATA[<br />Android系统是运行在Linux内核上的，Android与Linux分别有自己的一套严格的安全及权限机制，<br />
很多像我这样的新手,
尤其是习惯了windows低安全限制的用户，很容易在这方面弄混淆，下面是我总结的Android系统权限相关的内容，<br />
作为这段时间对
android权限学习的总结，也希望能对大家有所帮助，不正确之处请指出。<br />首先分清两个概念：<br />
要区分apk运行时的拥有的权限
与在文
件系统上被访问（读写执行）的权限
两个]]></description><category></category></item><item><title><![CDATA[ANDROID AIDL]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6199446</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6199446</guid><author>debug2</author><pubDate>Tue, 22 Feb 2011 11:02:00 +0800</pubDate><description><![CDATA[AIDL，全称是Android Interface Definition 
Language（接口描述语言），主要用户Android不同进程间的通信。建立AIDL服务的步骤（1）建立AIDL服务要比建立普通的服务复杂一些，具体步骤如下：（1）在Eclipse 
Android工程的Java包目录中建立一个扩展名为aidl的文件。该文件的语法类似于Java代码，但会稍有不同。详细介绍见实例52的内容。（2）如果aidl文件的内容是正确的，ADT会自动生成一个Java接口文件（*.java）。（3）建立一个]]></description><category></category></item><item><title><![CDATA[Android Broadcast生命周期及注册机制]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6199368</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6199368</guid><author>debug2</author><pubDate>Tue, 22 Feb 2011 10:42:00 +0800</pubDate><description><![CDATA[<br />广播的生命周期：<br />广播接收器仅在它执行这个方法时处于活跃状态。当onReceive()返回后，它即为失活状态。<br />拥有一个活跃状态的广播接收器的进程被保护起来而不会被杀死，但仅拥有失活状态组件的进程则会在其它进程需要它所占有的内存的时候随时被杀掉。
所以，如果响应一个广播信息需要很长的一段时
间，我们一般会将其纳入一个衍生的线程中去完成，而不是在主线程内完成它，从而保证用户交互过程的流畅。<br />注册BroadcastReceiver两种方式:<br />
    ]]></description><category></category></item><item><title><![CDATA[Android 数据存储方式]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6199329</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6199329</guid><author>debug2</author><pubDate>Tue, 22 Feb 2011 10:28:00 +0800</pubDate><description><![CDATA[<br />Android有4种存储数据的方式，它们分别是：<br />Preferences, Files, Database, Network<br />1。Preferences用于存储key-value paires，它是一个轻量级的键值存储机制，只可以存储基本数据类型。<br />2。Files不必多说，只是在Android中Application无法读写其它Application的文件。文件是通过
FileInputStream和FileOutputStream来对文 <br />     件]]></description><category></category></item><item><title><![CDATA[margin与padding的区别 ]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6193799</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6193799</guid><author>debug2</author><pubDate>Fri, 18 Feb 2011 17:10:00 +0800</pubDate><description><![CDATA[<br />padding margin都是边距的含义，关键问题得明白是什么相对什么的边距．
padding是控件的内容相对控件的边缘的边距．
margin 是控件边缘相对父空间的边距．
<br /> ]]></description><category></category></item><item><title><![CDATA[如何将一个Activity设置成窗口的样式]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6193665</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6193665</guid><author>debug2</author><pubDate>Fri, 18 Feb 2011 16:32:00 +0800</pubDate><description><![CDATA[1。在你的styles.xml文件中可以新建一如下的style:如果窗口要添加窗口背景，可以在drawable中新建一个叫float_box.xml的文件，内容可以如下（自定义）:]]></description><category></category></item><item><title><![CDATA[如何安全退出已调用多个Activity的Application？]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6193644</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6193644</guid><author>debug2</author><pubDate>Fri, 18 Feb 2011 16:23:00 +0800</pubDate><description><![CDATA[<br />对于单一Activity的应用来说，退出很简单，直接finish()即可。<br />
当然，也可以用killProcess()和System.exit()这样的方法。<br /><br />
但是，对于多Activity的应用来说，在打开多个Activity后，如果想在最后打开的Activity直接退出，上边的方法都是没有用的，因为上边的方法都是结束一个Activity而已。<br />
当然，网上也有人说可以。<br />
就好像有人问，在应用里如何捕获Home键，有人就会说用key]]></description><category></category></item><item><title><![CDATA[android 应用程序数据共享shareuserid篇+ContentResolver+ContentProvider]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/6193633</link><guid>https://blog.youkuaiyun.com/debug2/article/details/6193633</guid><author>debug2</author><pubDate>Fri, 18 Feb 2011 16:19:00 +0800</pubDate><description><![CDATA[
 
					android 应用程序数据共享shareuserid篇+ContentResolver+ContentProvider
					收藏<br /><br />android 
应用程序数据共享-shareuserid篇<br />在android中每一个应用程序都是运行在自己的独立的空间里，应用程序之间
需要共享数据可以采取
sharerefences,content 
provder,service等方式，在这里不做探讨。这里探讨一下，通过shareuserid，访问不同应]]></description><category></category></item><item><title><![CDATA[SQL]]></title><link>https://blog.youkuaiyun.com/debug2/article/details/3447576</link><guid>https://blog.youkuaiyun.com/debug2/article/details/3447576</guid><author>debug2</author><pubDate>Thu, 04 Dec 2008 22:43:00 +0800</pubDate><description><![CDATA[有一个select语句：  select * from table1 where table1.字段1 = 外部参数    但如果外部参数是数字0的话，上面的抽出条件就不使用可以使用如下的SQL语句:SELECT *  FROM TABLE1 WHERE TABLE1.字段1 = DECODE(外部参数,0,TABLE1.字段1,外部参数);]]></description><category></category></item></channel></rss>