<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[raywang2009的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/raywang2009</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; raywang2009]]></copyright><item><title><![CDATA[Handler, thread, handlerthread]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/49800147</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/49800147</guid><author>raywang2009</author><pubDate>Thu, 12 Nov 2015 17:51:04 +0800</pubDate><description><![CDATA[Handler 
默认关联主线程，通过Runnable参数 ，直接调用Runnable中的run()方法。handler关联当前thread,并和该线程的looper对应。


要在其他线程执行，可以使用HandlerThread。HandlerThread继承于Thread。与普通Thread的差别就在于，单独建立了一个线程，并且创立了消息队列和自己的looper，在自己的线程分发和处理]]></description><category></category></item><item><title><![CDATA[Conditionvariable的用法]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/49638037</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/49638037</guid><author>raywang2009</author><pubDate>Wed, 04 Nov 2015 14:57:10 +0800</pubDate><description><![CDATA[线程同步可以使用Wait()/Notify,但用起来比较负责，Android就单独建立了一个Conditionvariable类,并提供了几个方法用于线程同步，便于使用：
void block()
阻塞当前线程，直到条件为open
void block(long timeout)
阻塞当前线程，直到条件为open或超时
void open()
释放所有阻塞的线程
void close]]></description><category></category></item><item><title><![CDATA[Application, Activity, task的区别]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/48155797</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/48155797</guid><author>raywang2009</author><pubDate>Tue, 01 Sep 2015 11:28:39 +0800</pubDate><description><![CDATA[Application就是一个android应用程序。 简单的理解就是一个apk就是一个Android Application。每一个Application都是由Activity、Service、content
 Provider和Broadcast Receiver等Android的基本组件所组成，其中Activity是实现应用程序的主体，它承担了大量的显示和交互工作，甚至可以理解为一个界面 ]]></description><category></category></item><item><title><![CDATA[androoid makefile 学习]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/47832067</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/47832067</guid><author>raywang2009</author><pubDate>Fri, 21 Aug 2015 11:34:33 +0800</pubDate><description><![CDATA[LOCAL_MODULE：当前模块的名称，这个名称应当是唯一的，模块间的依赖关系就是通过这个名称来引用的。
LOCAL_PACKAGE_NAME：当前 APK 应用的名称。]]></description><category></category></item><item><title><![CDATA[Android manifest 标签学习]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/47780781</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/47780781</guid><author>raywang2009</author><pubDate>Wed, 19 Aug 2015 15:33:48 +0800</pubDate><description><![CDATA[应用配置的根元素，包含所有与应用有关配置的元素，其属性可以作为包含默认属性的子元素，常用的属性包括：应用名android:label，应用图标android:icon，应用主题android:theme等。



Activity的声明标签，《？是application的一子元素》，Android应用中的每一个Activity都必须在AndroidManifest.xml配置文件中声明，否]]></description><category></category></item><item><title><![CDATA[[Java]编译学习之一]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/46799443</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/46799443</guid><author>raywang2009</author><pubDate>Wed, 08 Jul 2015 09:51:23 +0800</pubDate><description><![CDATA[$后面跟数字是匿名类编译出来的
$后面跟文字是内部类编译出来的]]></description><category></category></item><item><title><![CDATA[【android】[SQlite] common commands explanations]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/46455049</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/46455049</guid><author>raywang2009</author><pubDate>Thu, 11 Jun 2015 11:11:56 +0800</pubDate><description><![CDATA[adb shell
cd data/data/xxx
cd databases
sqlite3 xx.db
.tables
sqlite>select * from xx;
sqlite>delete from system where name like "aaa%"
sqlite>delete from company where id = 7;
.exit]]></description><category></category></item><item><title><![CDATA[[Android][Activity] XML parse]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/46454651</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/46454651</guid><author>raywang2009</author><pubDate>Thu, 11 Jun 2015 10:57:15 +0800</pubDate><description><![CDATA[application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name">
    activity
        android:name=""
        android:label="@string/app_name"A]]></description><category></category></item><item><title><![CDATA[[Linux][Common command] zip operation]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/46443629</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/46443629</guid><author>raywang2009</author><pubDate>Wed, 10 Jun 2015 16:35:51 +0800</pubDate><description><![CDATA[1. uncompress
   tar -zxvf  xx.tar/xx.tar.gz/xx.gzip   //解压文件
    tar -zxvf  xx.tar/xx.tar.gz/xx.gzip -C ./myfolder/   //解压到指定的myfolder目录下
   tar -tf xx.tar   //浏览tar包含的文件内容，不解压
   unzip xx.zip
]]></description><category></category></item><item><title><![CDATA[[Android][Studio] connect devices]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/46441935</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/46441935</guid><author>raywang2009</author><pubDate>Wed, 10 Jun 2015 15:04:12 +0800</pubDate><description><![CDATA[今天碰到了一个问题，Studio 的终端能连接到设备，adb logcat工作正常。但是Andorid页上连接不上设备。
经分析log看了下，发现是Studio启动的时候，SDK不完整，没有找到ADB locate。
解决方法：重新下载相应的platform-tools
tools->Android SDK Manager->tools->Android SDK platform-tools]]></description><category></category></item><item><title><![CDATA[[android][studio] build a project]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/46429299</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/46429299</guid><author>raywang2009</author><pubDate>Tue, 09 Jun 2015 17:17:34 +0800</pubDate><description><![CDATA[build error:
 1.
Error:A problem occurred configuring root project 
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:1.0.]]></description><category></category></item><item><title><![CDATA[[Android][Studio] Import and existing project]]></title><link>https://blog.youkuaiyun.com/raywang2009/article/details/46426801</link><guid>https://blog.youkuaiyun.com/raywang2009/article/details/46426801</guid><author>raywang2009</author><pubDate>Tue, 09 Jun 2015 14:55:15 +0800</pubDate><description><![CDATA[1. by Eclips
 1.1 start Eclips and new project->android project from existing codes
 1.2 file->export->Generate Gradle build files to create Gradle build structure
 1.3 start android studio ./studi]]></description><category></category></item></channel></rss>