<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cs2587的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cs2587</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cs2587]]></copyright><item><title><![CDATA[linux中Find命令的使用]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/44061187</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/44061187</guid><author>cs2587</author><pubDate>Wed, 04 Mar 2015 15:46:33 +0800</pubDate><description><![CDATA[linux中Find命令的使用



首先是find的语法：

find [起始目录] 寻找条件 操作

还有种表述方式：find PATH OPTION [-exec COMMAND { } \;]

因为find命令会根据我们给的option,也就是寻找条件从我们给出的目录开始对其中文件及其下子目录中的文件进行递归搜索，所以我觉的这个地方说是“起始目录”是非常好的。

]]></description><category></category></item><item><title><![CDATA[Android Service 服务（三）—— bindService与remoteService]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/42774531</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/42774531</guid><author>cs2587</author><pubDate>Fri, 16 Jan 2015 11:01:17 +0800</pubDate><description><![CDATA[Android Service 服务（三）—— bindService与remoteService





一、bindService简介

bindService是绑定Service服务，执行service服务中的逻辑流程。
service通过Context.startService()方法开始，通过Context.stopService()方法停止；也可以通过Service]]></description><category></category></item><item><title><![CDATA[Android Service 服务（二）—— BroadcastReceiver]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/42774469</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/42774469</guid><author>cs2587</author><pubDate>Fri, 16 Jan 2015 10:57:26 +0800</pubDate><description><![CDATA[Android Service 服务（二）—— BroadcastReceiver





一、 BroadcastReceiver简介
BroadcastReceiver，用于异步接收广播Intent，广播Intent是通过调用Context.sendBroadcast()发送、BroadcastReceiver()接收。
广播Intent的发送是通过调用Context.sen]]></description><category></category></item><item><title><![CDATA[Android Service 服务（一）—— Service]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/42774433</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/42774433</guid><author>cs2587</author><pubDate>Fri, 16 Jan 2015 10:54:59 +0800</pubDate><description><![CDATA[Android Service 服务（一）—— Service





一、 Service简介
Service是android 系统中的四大组件之一（Activity、Service、BroadcastReceiver、ContentProvider），它跟Activity的级别差不多，但不能自己运行只能后台运行，并且可以和其他组件进行交互。service可以在很多场合的应用中使]]></description><category></category></item><item><title><![CDATA[Android Intent Action 大全]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/42773601</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/42773601</guid><author>cs2587</author><pubDate>Fri, 16 Jan 2015 10:15:20 +0800</pubDate><description><![CDATA[Android Intent Action 大全


1.Intent的用法：
（1）Action跳转
1、 使用Action跳转，当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action，如果恰好与目标Action匹配，且其IntentFilter中没有定义其它的Type或Category过滤条件，那么就正好匹配了。如果手机]]></description><category></category></item><item><title><![CDATA[Intent 和 PendingIntent 区别]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/42773427</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/42773427</guid><author>cs2587</author><pubDate>Fri, 16 Jan 2015 10:04:49 +0800</pubDate><description><![CDATA[Intent 和 PendingIntent 区别


intent 英文意思是意图，pending 表示即将发生或来临的事情。 
PendingIntent 这个类用于处理即将发生的事情，比如在通知Notification中用于跳转页面，但不是马上跳转。 


Intent 是及时启动，intent 随所在的activity 消失而消失。 
PendingIntent 可以看作是]]></description><category></category></item><item><title><![CDATA[遍历获取目录所有文件的md5]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/41911517</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/41911517</guid><author>cs2587</author><pubDate>Sat, 13 Dec 2014 17:21:54 +0800</pubDate><description><![CDATA[DIR=‘system_45’
find  DIR  -type  f  -print0  |  xargs  -0  md5sum  >  system_45.md5]]></description><category></category></item><item><title><![CDATA[Android 解压和重新打包system.img]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/41911329</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/41911329</guid><author>cs2587</author><pubDate>Sat, 13 Dec 2014 17:02:48 +0800</pubDate><description><![CDATA[1、获取system.img




以高通芯片手机为例，采用以下命令将system.img拷贝出来


dd if=/dev/block/platform/msm_sdcc.1/by-name/system of=/sdcard/system.img

/dev/block/platform/msm_sdcc.1/by-name 到这个目录下ls -al命令可以看到syste]]></description><category></category></item><item><title><![CDATA[Complete Setup Guide for Android SDK / ADT Bundle on Ubuntu]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/40617929</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/40617929</guid><author>cs2587</author><pubDate>Thu, 30 Oct 2014 12:15:26 +0800</pubDate><description><![CDATA[Complete Setup Guide for Android SDK / ADT Bundle on Ubuntu

Rahul June
 15, 2014 IDE, SDK  No
 comments


The Android SDK is a software development kit which provides
 API libraries and neces]]></description><category></category></item><item><title><![CDATA[终端提示符设置（PS1变量配置）]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/40356547</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/40356547</guid><author>cs2587</author><pubDate>Tue, 21 Oct 2014 22:50:14 +0800</pubDate><description><![CDATA[分类： LINUX




提示符内容配置： 
直接在termial中修改PS1变量就可以改变当前环境的提示符，选到自己喜欢的就可以写进.bashrc文件了：
可以把任意文本写入提示符中：
> PS1=”This is my terminal:>”
This is my termianl:>
This is my termianl:> PS1=”GO$”
GO$
当然，这样]]></description><category></category></item><item><title><![CDATA[cygwin中设置git提示分支名]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/40356289</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/40356289</guid><author>cs2587</author><pubDate>Tue, 21 Oct 2014 22:45:47 +0800</pubDate><description><![CDATA[PS1='\[\033[1;31m\]\u@\h \[\033[1;34m\]\W\[\033[1;31m\]$(__git_ps1 " (%s)")\[\033[1;35m\] -> \[\033[0m\]']]></description><category></category></item><item><title><![CDATA[Difference between CLOCK_REALTIME and CLOCK_MONOTONIC]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/39892895</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/39892895</guid><author>cs2587</author><pubDate>Wed, 08 Oct 2014 14:32:25 +0800</pubDate><description><![CDATA[Clock_realtime 代表机器上可以理解为当前的我们所常看的时间，其当time-of-day 被修改的时候而改变，这包括NTP对它的修改（NTP:Network Time Protocol（NTP）是用来使计算机时间同步化的一种协议，它可以使计算机对其服务器或时钟源（如石英钟，GPS等等)做同步化，它可以提供高精准度的时间校正（LAN上与标准间差小于1毫秒，WAN上几十毫秒），且可介由加密]]></description><category></category></item><item><title><![CDATA[windows环境下载Android源码]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/39617201</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/39617201</guid><author>cs2587</author><pubDate>Sat, 27 Sep 2014 20:37:36 +0800</pubDate><description><![CDATA[Branches

masterics-factoryrom-2-releaseics-mr0ics-mr0-releaseics-mr1ics-mr1-releaseics-plus-aospidea133idea133-weekly-releasejb-devjb-mr0-releasejb-mr1-devjb-mr1-dev-plus-aospjb-mr1-releasejb-mr1.1]]></description><category></category></item><item><title><![CDATA[linux中shell变量$#,$@,$0,$1,$2的含义解释]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/39611907</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/39611907</guid><author>cs2587</author><pubDate>Sat, 27 Sep 2014 15:00:55 +0800</pubDate><description><![CDATA[linux中shell变量$#,$@,$0,$1,$2的含义解释: 
变量说明: 
$$ 
Shell本身的PID（ProcessID） 
$! 
Shell最后运行的后台Process的PID 
$? 
最后运行的命令的结束代码（返回值） 
$- 
使用Set命令设定的Flag一览 
$* 
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出]]></description><category></category></item><item><title><![CDATA[Linux操作系统中，*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/39575705</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/39575705</guid><author>cs2587</author><pubDate>Fri, 26 Sep 2014 08:43:54 +0800</pubDate><description><![CDATA[zip格式

压缩： zip -r [目标文件名].zip [原文件/目录名]
解压： unzip [原文件名].zip

注：-r参数代表递归
tar格式（该格式仅仅打包，不压缩）

打包：tar -cvf [目标文件名].tar [原文件名/目录名]
解包：tar -xvf [原文件名].tar

注：c参数代表create（创建），x参数代表extract（解包），v参数代]]></description><category></category></item><item><title><![CDATA[android.intent.action.MAIN 与 android.intent.category.LAUNCHER 的验证理解]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/39295723</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/39295723</guid><author>cs2587</author><pubDate>Mon, 15 Sep 2014 17:39:22 +0800</pubDate><description><![CDATA[第一种情况：有MAIN,无LAUNCHER，程序列表中无图标

原因：android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里 

第二种情况：无MAIN,有LAUNCHER，程序列表中无图标

原因：android.intent.action.MAIN决定应用程序最先启动的Activity，如果没有Main，则不知启动哪个Activity，故也]]></description><category></category></item><item><title><![CDATA[(L)ittle (K)ernelbootloader]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/38657343</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/38657343</guid><author>cs2587</author><pubDate>Mon, 18 Aug 2014 11:17:50 +0800</pubDate><description><![CDATA[(L)ittle (K)ernelbootloader



1.主要功能,红色部分是android特有的一些功能，如fastboot，recovery模式等：

* Variety of nand devices for bootup

* USB driver to enable upgrading images over usb during development

*]]></description><category></category></item><item><title><![CDATA[Android 开发之 ---- bootloader （LK）]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/38657273</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/38657273</guid><author>cs2587</author><pubDate>Mon, 18 Aug 2014 11:11:16 +0800</pubDate><description><![CDATA[Android
 开发之 ---- bootloader （LK） 2012-09-05 10:25:53



分类： LINUX



   LK 是 Little Kernel 它是 appsbl （Applications ARM Boot Loader）流程代码  ，little kernel 是小内核小操作系统。
           LK 代码 在 bootabl]]></description><category></category></item><item><title><![CDATA[android ueventd 本地native部分源码分析]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/37600607</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/37600607</guid><author>cs2587</author><pubDate>Wed, 09 Jul 2014 16:24:59 +0800</pubDate><description><![CDATA[在init.rc启动脚本中

on early-init

start ueventd

就会调用ueventd，其源码位于system/core/init/ueventd.c，主函数int ueventd_main(int argc, char **argv)，其中用到以下结构

parser.h]]></description><category></category></item><item><title><![CDATA[opendir()、readdir()和closedir()   fstatfs/statfs]]></title><link>https://blog.youkuaiyun.com/cs2587/article/details/34460023</link><guid>https://blog.youkuaiyun.com/cs2587/article/details/34460023</guid><author>cs2587</author><pubDate>Wed, 25 Jun 2014 17:54:31 +0800</pubDate><description><![CDATA[在Linux下opendir()、readdir()和closedir()这三个函数主要用来遍历目录。在使用这三个函数前必须先包括以下两个头文件：

#include 

#include 



opendir函数的原型为：
DIR *opendir(const char *name);

它返回一个DIR*类型，这就是一个句柄啦，你不用管它的内部结构是什么样的，只要知道这]]></description><category></category></item></channel></rss>