<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[spare_H]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/spare_h</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; spare_h]]></copyright><item><title><![CDATA[文件夹中的.nomedia文件]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/7466145</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/7466145</guid><author>spare_h</author><pubDate>Mon, 16 Apr 2012 16:09:26 +0800</pubDate><description><![CDATA[开发中肯定有这样的情景：
自己的应用中会缓存很多图片到本地，不想让系统图库扫描到自己的图片或者不想对用户浏览图片造成影响。以前的实现是把所有文件都去掉或者改掉扩展名。其实Android提供了对此的支持。
.nomedia文件作用：应用中的图片不被系统图库扫描
“.nomedia”文件放在任何一个文件夹下都会把该文件夹下所有媒体文件（图片，mp3,视频）隐藏起来不会在系统图库，铃声中出现。]]></description><category></category></item><item><title><![CDATA[Eclipse启动自动加载指定工作空间]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/7448796</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/7448796</guid><author>spare_h</author><pubDate>Wed, 11 Apr 2012 11:34:34 +0800</pubDate><description><![CDATA[Eclipse使用过程中，经常会有使用多个工作空间的情况，每次选择太麻烦了，可以同时设置快捷方式的不同参数和不同名字（比如就是对应的工作空间的名字）。

Eclipse启动参数

-data [workspace location]
描述：
        指定启动时的Workspace位置
举例：
        例如Workspace位置设在D:/myworkspace，则ec]]></description><category></category></item><item><title><![CDATA[GZIP概念]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/7380291</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/7380291</guid><author>spare_h</author><pubDate>Wed, 21 Mar 2012 17:41:20 +0800</pubDate><description><![CDATA[GZIP最早由Jean-loup Gailly和Mark Adler创建，用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件，它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式，或者说一种文件格式。　　
        HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户]]></description><category></category></item><item><title><![CDATA[完美实现同时分享图片和文字（Intent.ACTION_SEND）]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/7236758</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/7236758</guid><author>spare_h</author><pubDate>Mon, 06 Feb 2012 14:32:44 +0800</pubDate><description><![CDATA[使用以下代码可以很好的完成同时分享图片和文字的功能：
    private void share(String content, Uri uri){
    	Intent shareIntent = new Intent(Intent.ACTION_SEND); 
    	if(uri!=null){
    		shareIntent.putExtra(Intent.EXTRA_STRE]]></description><category></category></item><item><title><![CDATA[ScrollView嵌套GridView和ListView]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/7222926</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/7222926</guid><author>spare_h</author><pubDate>Tue, 31 Jan 2012 19:41:18 +0800</pubDate><description><![CDATA[以下内容核心思想来自网络，未找到文章原始地址。
         GridView和ListView都自带滚动效果，但是开发中经常有这样那样的需求要求ScrollView嵌套GridView和ListView。比如：
         GridView需要显示“headerView”，即一个View要跟随GridView一起滚动；
         一个界面中有多个GridView或者Lis]]></description><category></category></item><item><title><![CDATA[SVN 日志模板--svn checkin log template]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6744084</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6744084</guid><author>spare_h</author><pubDate>Fri, 02 Sep 2011 19:19:16 +0800</pubDate><description><![CDATA[#!/bin/sh
#
# SVN_EDITOR script
#
[ $# -eq 1 ] || {
  echo "usage: $0 file"
  exit 1
}

file=$1


ed=$VISUAL
[ -z $ed ] && ed=$EDITOR
[ -z $]]></description><category></category></item><item><title><![CDATA[Android源码开发中单个模块的编译自动化]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6743961</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6743961</guid><author>spare_h</author><pubDate>Fri, 02 Sep 2011 18:13:00 +0800</pubDate><description><![CDATA[#!/bin/sh
. build/envsetup.sh
lunch 1

case $1 in
        "pc")
        mmm packages/apps/Contacts/
        find out -name Contacts.apk |xar]]></description><category></category></item><item><title><![CDATA[汉字转拼音android实现（HanziToPinyin类）]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6733547</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6733547</guid><author>spare_h</author><pubDate>Tue, 30 Aug 2011 19:55:24 +0800</pubDate><description><![CDATA[对Contacts了解就会知道（不了解可以了解下），每个联系人都有一个sort_key字段，如果查询中没有设置sortOrder，默认就会以 sort_key字段为排序依据。名字的检索其实也是根据sort_key来做的（比如拨号盘的模糊匹配：数字转成字母，再到拼音，最后得到汉字）。sort_key是根据名字生成的：如果联系人名字中包含字母，sort_key和name保持一致；如果名字是汉字，生成的]]></description><category></category></item><item><title><![CDATA[Android对数据库表的一个约定：每张表都应该至少有_id这列]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6716810</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6716810</guid><author>spare_h</author><pubDate>Wed, 24 Aug 2011 23:57:07 +0800</pubDate><description><![CDATA[Android对数据库表有一个约定。就是每张表都应该至少有_id这列。ListView在使用CursorAdapter及其子类适配 cursor的时候，会默认的获取 _id 这列的值，如果你建的表没有 _id这列或者你的cursor中没有_id这列（查询时的projection中]]></description><category></category></item><item><title><![CDATA[shell脚本打开IE快捷方式url文件]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6683354</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6683354</guid><author>spare_h</author><pubDate>Sat, 13 Aug 2011 00:31:18 +0800</pubDate><description><![CDATA[[InternetShortcut]
URL=http://www.baidu.com/
IDList=
BEST=0
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,2
      以上是windows下保存的百度的快捷方式文件以文本形式打开的代码。所有url文件的格式基本一致，前2行相同，后面的略有不同，没有研究。
       现在的任]]></description><category></category></item><item><title><![CDATA[Ubuntu快捷键]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6683080</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6683080</guid><author>spare_h</author><pubDate>Fri, 12 Aug 2011 21:48:05 +0800</pubDate><description><![CDATA[1. Win+E - 显示所有桌面，方便的左右选择。需要鼠标点击选中，再按Win+E切换，所以不是很实用

2. Alt+Ctrl+Left/Right Arrow -切换桌面

3. Alt+Ctrl+Shift+Left/Right Arrow - 移动当前窗口到其他]]></description><category></category></item><item><title><![CDATA[Eclipse中我不知道的有用快捷键]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6683036</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6683036</guid><author>spare_h</author><pubDate>Fri, 12 Aug 2011 21:18:04 +0800</pubDate><description><![CDATA[记录一些我之前不知道的快捷键（当然大部分是不知道），一般都是比较实用的。持续更新记录。以下主要使用自己认为简单明了的语言描述。以了解到的顺序作为记录顺序，尚无分类。


Ctrl + Shift + R:打开资源：打开"打开资源"对话框以打开工作空间中的任何资源。
Ctrl + Q:上一个编辑位置：返回到最近的修改位置。
        1.查看不同的文件时，你也可以找到你最近对文件的修]]></description><category></category></item><item><title><![CDATA[善用Eclipse的代码模板功能]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6683013</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6683013</guid><author>spare_h</author><pubDate>Fri, 12 Aug 2011 20:58:55 +0800</pubDate><description><![CDATA[关键字：Eclipse 代码模板      


  
Eclipse是个非常强大的IDE，作为一个JAVA程序员，几乎每天都与它打交道，但是它强大的功能都用到了吗？


  
今天让我们来看一下Eclipse中的“代码模板”功能。什么是代码模板呢？举个例子，一个]]></description><category></category></item><item><title><![CDATA[一次向svn中增加所有新增文件 svn add all new files]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6677435</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6677435</guid><author>spare_h</author><pubDate>Thu, 11 Aug 2011 00:42:38 +0800</pubDate><description><![CDATA[以下摘自：《卓有成效的程序员》之自动化


        我经常会一次往Subversion里添加一批文件。在使用命令行做这件事时，你必须指定所有想要添加的文件名。如果文件不多的话这还不算太糟糕，但如果你要添加20个文件，那就费事了。当然你也可以用通配符，但这样一来就可能匹配到已经在版本控制之下的文件(这不会有什么损害，只不过会输出一堆错误信息，可能会跟别的错误信息混淆)。为了解决这个问题]]></description><category></category></item><item><title><![CDATA[单机双系统共用svn版本库]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6677135</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6677135</guid><author>spare_h</author><pubDate>Wed, 10 Aug 2011 21:51:50 +0800</pubDate><description><![CDATA[Windows 和Ubuntu双系统共用Svn版本库
做为一个程序开发人员，就算自己一个人写程序，也应该有一个SVN版本控制系统，以便对开发代码进行有效的管理。]]></description><category></category></item><item><title><![CDATA[可定制的Cursor--MatrixCursor]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6673820</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6673820</guid><author>spare_h</author><pubDate>Tue, 09 Aug 2011 21:11:58 +0800</pubDate><description><![CDATA[ContentProvider对外共享数据的时候的query()方法是需要一个cursor的。但是如果没有数据库，需要对外共享数据使用ContentProvider的时候怎么办？而有一些其他方法操作也都是需要cursor的。此时就需要MatrixCursor了。相当有趣，它相当于]]></description><category></category></item><item><title><![CDATA[PowerManager 和WakeLock的操作]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6670140</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6670140</guid><author>spare_h</author><pubDate>Mon, 08 Aug 2011 17:52:44 +0800</pubDate><description><![CDATA[源码中给出的使用示例代码如下

/*
* {@samplecode
 * PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
 * PowerManager.WakeLock wl]]></description><category></category></item><item><title><![CDATA[字节序-大小端]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6662280</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6662280</guid><author>spare_h</author><pubDate>Fri, 05 Aug 2011 10:37:42 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/yilin54/article/details/5683654



BIG-ENDIAN（大字节序、高字节序）
LITTLE-ENDIAN（小字节序、低字节序）
主机字节序
网络字节顺序
JAVA字节序

1．]]></description><category></category></item><item><title><![CDATA[ListView保存滑动状态]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6659010</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6659010</guid><author>spare_h</author><pubDate>Thu, 04 Aug 2011 10:35:48 +0800</pubDate><description><![CDATA[场景：一个Tab中的一个子Activty里有listView
       a.如果在此Activty中启动其他应用，当返回时系统为我门保存了当前状态（应该也是调用了以下方法来保存）。

       b.如果是在其他子Activty中启动其他应用，当返回时ListView]]></description><category></category></item><item><title><![CDATA[Linux Shell统计每秒钟内文件增加行数]]></title><link>https://blog.youkuaiyun.com/spare_h/article/details/6650652</link><guid>https://blog.youkuaiyun.com/spare_h/article/details/6650652</guid><author>spare_h</author><pubDate>Mon, 01 Aug 2011 14:20:07 +0800</pubDate><description><![CDATA[1 DATE=$(date +%s)
  2 count=$(grep -c "" short.txt)
  3 while true
  4 do
  5         DATE_New=$(date +%s)
  6         if (( $(date +%s) ==]]></description><category></category></item></channel></rss>