<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codingbuddy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codingbuddy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codingbuddy]]></copyright><item><title><![CDATA[怎样使用开源项目中SlidingMenu自带的例子]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/37706597</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/37706597</guid><author>codingbuddy</author><pubDate>Fri, 11 Jul 2014 23:46:28 +0800</pubDate><description><![CDATA[当使用SlidingMenu自带的例子工程ExampleListActivity时会报The method getSupportActionBar() is undefined for the type BaseActivity错误，原因是BaseActivity继承了 SlidingFragmentActivity，而SlidingFragmentActivity中没有getSupportAct]]></description><category></category></item><item><title><![CDATA[Android状态栏（二）：获得StatusBar的高度]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/21260407</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/21260407</guid><author>codingbuddy</author><pubDate>Sat, 15 Mar 2014 00:35:03 +0800</pubDate><description><![CDATA[获得StatusBar的高度:
方法一：
Rect rect = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);
int statusBarHeight = rect.top;
但是此段代码不能直接放在onCreate方法或普通的线程中（否则得到的高度为0），可以放在View的post方法中]]></description><category></category></item><item><title><![CDATA[Android状态栏（一）：StatusBar的浮动显示与隐藏]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/21259893</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/21259893</guid><author>codingbuddy</author><pubDate>Sat, 15 Mar 2014 00:11:23 +0800</pubDate><description><![CDATA[有时候当我们设置Activity全屏后，希望点击屏幕时状态栏浮动显示在界面上，而不是将界面挤下去。可以用如下方法实现：
public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstan]]></description><category></category></item><item><title><![CDATA[BitMap、Drawable、inputStream及byte[] 互转]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17969733</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17969733</guid><author>codingbuddy</author><pubDate>Tue, 07 Jan 2014 21:25:54 +0800</pubDate><description><![CDATA[1、Drawable → Bitmap    public static Bitmap drawableToBitmap(Drawable drawable) {                    Bitmap bitmap = Bitmap                          .createBitmap(                                     ]]></description><category></category></item><item><title><![CDATA[Android中长度单位详解]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17969199</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17969199</guid><author>codingbuddy</author><pubDate>Tue, 07 Jan 2014 21:08:09 +0800</pubDate><description><![CDATA[我们在页面布局的时候，经常会设置容器的长度，但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种:





px(pixels)——像素：不同的设备显示效果相同，一般我们HVGA代表320x480像素，这个用的比较多。
dip(device independent pixels)——设备独立像素：这个和设备硬件有关，一般我们为了支持WCGA、]]></description><category></category></item><item><title><![CDATA[Serializable 和 Parcelable 区别]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17969003</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17969003</guid><author>codingbuddy</author><pubDate>Tue, 07 Jan 2014 20:56:34 +0800</pubDate><description><![CDATA[android 中自定义的对象序列化的问题有两个选择一个是Parcelable，另外一个是Serializable。

一 序列化原因：

1.永久性保存对象，保存对象的字节序列到本地文件中；
2.通过序列化对象在网络中传递对象；
3.通过序列化在进程间传递对象。 



二 至于选取哪种可参考下面的原则：

1.在使用内存的时候，Parcelable 类比Serializ]]></description><category></category></item><item><title><![CDATA[android raw与assets区别]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17968975</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17968975</guid><author>codingbuddy</author><pubDate>Tue, 07 Jan 2014 20:53:54 +0800</pubDate><description><![CDATA[*res/raw和assets的相同点：
1.两者目录下的文件在打包后会原封不动的保存在apk包中，不会被编译成二进制。

*res/raw和assets的不同点：
1.res/raw中的文件会被映射到R.java文件中，访问的时候直接使用资源ID即R.id.filename；assets文件夹下的文件不会被映射到R.java中，访问的时候需要AssetManager类。
2.res/r]]></description><category></category></item><item><title><![CDATA[android:layout_weight 属性]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17932745</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17932745</guid><author>codingbuddy</author><pubDate>Mon, 06 Jan 2014 23:47:41 +0800</pubDate><description><![CDATA[LinearLayout中包含有weight的child时，LinearLayout会measure两次。
假设当LinearLayout的布局方向为水平方向时，有三个TextView，其中textview1，textview2，textview3的layout_width和layout_weight分别为w1、a1，w2、a2，w3、a3。屏幕宽度为w,各个textview宽度的计算方法如下：]]></description><category></category></item><item><title><![CDATA[Android 实现多页界面左右滑动切换效果之进阶]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17733961</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17733961</guid><author>codingbuddy</author><pubDate>Wed, 01 Jan 2014 13:52:37 +0800</pubDate><description><![CDATA[前一篇已经简单介绍了ViewPager实现界面左右滑动的简单实现方法。可以该方法实现方式虽说简单，但是存在很大的问题——界面虽然随左右滑动而切换了，但是实际所在的操作类还同一个（即在同一个Activity中)，这一问题将导致程序的逻辑变得复杂时，界面控件变多时该Activity中实现的代码迅速的增加，最终将会使用程序后期维护、他人的阅读变得更加困难。
本篇将介绍如何实现几个独立的Activity]]></description><category></category></item><item><title><![CDATA[android ViewFlipper制作，OnGestureListener手势监听不灵敏问题]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17733923</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17733923</guid><author>codingbuddy</author><pubDate>Wed, 01 Jan 2014 13:46:20 +0800</pubDate><description><![CDATA[项目须有需要做一个新功能引导采用了ViewFlipper，做好后，发现滑动很不灵敏，有时候可以滑动，有时候滑动不了，特别是滑动得快的时候，基本滑动不了。
 
 
太奇怪了，之前做过这个东西是完全没问题的。
 
 
经调试，发现OnGestureListener 接口的方法经常监听不到。
 
 
上网查了会，发现应该是焦点被抢了，所以经常才没反应，
 
 
看源码：
 
]]></description><category></category></item><item><title><![CDATA[android ViewPager,ViewFlipper,ViewFlow实现左右滑动]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17733891</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17733891</guid><author>codingbuddy</author><pubDate>Wed, 01 Jan 2014 13:42:10 +0800</pubDate><description><![CDATA[android ViewPager,ViewFlipper,ViewFlow实现左右滑动        
     
        分类：            

Android              2012-12-13 15:44    
8676人阅读     
评论(17)    
收藏    
举报    

ViewFlipperviewFlippervie]]></description><category></category></item><item><title><![CDATA[JSON数据解析]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17536213</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17536213</guid><author>codingbuddy</author><pubDate>Tue, 24 Dec 2013 20:54:28 +0800</pubDate><description><![CDATA[JSON的定义：

       一种轻量级的数据交换格式，具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案（有点类似于正则表达式 ，获得了当今大部分语言的支持），从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式，同时也具备类似于C语言体系的行为。 – Json.org
JSON Vs XML


1.JSON和XML的数据可读性基本相同
]]></description><category></category></item><item><title><![CDATA[Eclipse快捷键 10个最有用的快捷键]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/17531593</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/17531593</guid><author>codingbuddy</author><pubDate>Tue, 24 Dec 2013 16:11:38 +0800</pubDate><description><![CDATA[Eclipse中10个最有用的快捷键组合 

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码，使得整体的开发效率和质量得到提升。

    1. ctrl+shift+r：打开资源

    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件，而你只需要按下文件名或mask名中的前几个]]></description><category></category></item><item><title><![CDATA[Android项目导入出现问题解决方案]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/11992467</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/11992467</guid><author>codingbuddy</author><pubDate>Tue, 24 Sep 2013 22:29:09 +0800</pubDate><description><![CDATA[在往自己的Eclipse/MyEclipse中导外部Android项目的时候有时候会出现一些问题，如下：


很正常的工程现在连导入包都会出错，整个项目出现大面积的错误，很明显，肯定是工程找不到这个包。

现在看一下这项目的树:


再看一个很正常的项目的树：

这样一对比是不是发现问题了？正常的Android项目比不正常的项目多了一个Android2.2的包！

解决方案]]></description><category></category></item><item><title><![CDATA[Microsoft SQL Server 自定义函数整理大全--【叶子】]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/11992155</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/11992155</guid><author>codingbuddy</author><pubDate>Tue, 24 Sep 2013 22:15:10 +0800</pubDate><description><![CDATA[SQL SERVER中是允许有自定义函数，Microsoft SQL Server 并不将用户限制在定义为 Transact-SQL 语言一部分的内置函数上，而是允许用户创建自己的用户定义函数。
函数是由一个或多个 Transact-SQL 语句组成的子程序，可用于封装代码以便重新使用。尽管自定义函数在数据量庞大的时候，效率上有欠缺，但是在中小型数据库中，还是可以使用，现将我数据库中所有的自定义]]></description><category></category></item><item><title><![CDATA[Android 开发常用代码片段]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/11992089</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/11992089</guid><author>codingbuddy</author><pubDate>Tue, 24 Sep 2013 22:07:15 +0800</pubDate><description><![CDATA[1、图片旋转

Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);
Matrix matrix = new Matrix();
matrix.postRotate(-90);//旋转的角度
 
Bitmap resizedBitmap = Bitm]]></description><category></category></item><item><title><![CDATA[android导入项目@override编译错误解决方法]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/11992027</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/11992027</guid><author>codingbuddy</author><pubDate>Tue, 24 Sep 2013 22:01:19 +0800</pubDate><description><![CDATA[很多时候导入android项目在eclipse中会报@Override错误,这是由于java编译器的版本不正确,Java 1.5的编译器默认对父类的方法进行覆盖，采用@Override进行说明；但1.6已经扩展到对接口的方法；所以如果还是以Java
 1.5的编译器来编译的话，会出现错误。在eclipse中 选择Window –> Preferences –> Java –> Compiler ]]></description><category></category></item><item><title><![CDATA[添加文件到Sdcard出现Failed to push selection: Invalid argument问题]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/11991961</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/11991961</guid><author>codingbuddy</author><pubDate>Tue, 24 Sep 2013 21:57:56 +0800</pubDate><description><![CDATA[用DDMS添加文件到内存卡里提示

 Failed
 to push the item(s).




解决方案：

把内存卡的容量加大，重启eclipse就OK了。




补充：如果提示Failed to push selection:
 Invalid argument，

说明你的路径中包括中文，请把中文全改为英文。导入的时候不要有空格。]]></description><category></category></item><item><title><![CDATA[Android: 让一个EditText失去焦点，setFocusableInTouchMode与setFocusable 效果不一样]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/11991831</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/11991831</guid><author>codingbuddy</author><pubDate>Tue, 24 Sep 2013 21:51:25 +0800</pubDate><description><![CDATA[举个例子，根据条件判断是否禁用editText： 
if(a > 3)
{
editText.setFocusableInTouchMode(false);
//editText.setFocusable (false);
 editText.clearFocus();
}
else
{
editText.setFocusableInTouchMode(true);
//edi]]></description><category></category></item><item><title><![CDATA[eclipse导入工程中文乱码问题]]></title><link>https://blog.youkuaiyun.com/codingbuddy/article/details/11991651</link><guid>https://blog.youkuaiyun.com/codingbuddy/article/details/11991651</guid><author>codingbuddy</author><pubDate>Tue, 24 Sep 2013 21:37:01 +0800</pubDate><description><![CDATA[eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK，当从外部导入的一个工程时，如果该工程的编码方式与eclipse中设置的编码方式不同，就会产生中文的乱码问题，这其中还有几种情况。

如果导入的整个工程的编码方式与eclipse的编码方式有冲突，那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的]]></description><category></category></item></channel></rss>