<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Li的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/netseif</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; netseif]]></copyright><item><title><![CDATA[Android UI线程和非UI线程]]></title><link>https://blog.csdn.net/netseif/article/details/19070805</link><guid>https://blog.csdn.net/netseif/article/details/19070805</guid><author>netseif</author><pubDate>Tue, 11 Feb 2014 10:43:05 +0800</pubDate><description><![CDATA[UI线程及Android的单线程模型原则
　　当应用启动，系统会创建一个主线程（main thread）。
　　这个主线程负责向UI组件分发事件（包括绘制事件），也是在这个主线程里，你的应用和Android的UI组件（components from the Android UI toolkit (components from the android.widget and android.vi]]></description><category></category></item><item><title><![CDATA[Android MediaPlayer]]></title><link>https://blog.csdn.net/netseif/article/details/19031453</link><guid>https://blog.csdn.net/netseif/article/details/19031453</guid><author>netseif</author><pubDate>Mon, 10 Feb 2014 10:40:57 +0800</pubDate><description><![CDATA[Method Name



Valid Sates



Invalid States



Comments





attachAuxEffect



{Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted}



{Idle, Error}



]]></description><category></category></item><item><title><![CDATA[Android MediaPlayer使用方法简单介绍]]></title><link>https://blog.csdn.net/netseif/article/details/19031401</link><guid>https://blog.csdn.net/netseif/article/details/19031401</guid><author>netseif</author><pubDate>Mon, 10 Feb 2014 10:39:06 +0800</pubDate><description><![CDATA[Android MediaPlayer使用方法简单介绍

1）如何获得MediaPlayer实例：
可以使用直接new的方式：
MediaPlayer mp = new MediaPlayer();
也可以使用create的方式，如：
MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource]]></description><category></category></item><item><title><![CDATA[android之ListView布局]]></title><link>https://blog.csdn.net/netseif/article/details/19012317</link><guid>https://blog.csdn.net/netseif/article/details/19012317</guid><author>netseif</author><pubDate>Sun, 09 Feb 2014 17:27:32 +0800</pubDate><description><![CDATA[在使用ListView的时候，常常用到Android自带的list布局，即simple_list_item_1、simple_list_item_2、simple_list_item_checked等。初次用起来，难免有点云里雾里。下面，就这几种list布局，做一些简单介绍：

注：适配器选用SimpleAdapter

 

main.xml 如下：

       


]]></description><category></category></item><item><title><![CDATA[java中thread的start()和run()的区别]]></title><link>https://blog.csdn.net/netseif/article/details/19010149</link><guid>https://blog.csdn.net/netseif/article/details/19010149</guid><author>netseif</author><pubDate>Sun, 09 Feb 2014 15:45:26 +0800</pubDate><description><![CDATA[java中thread的start()和run()的区别：

1.start（）方法来启动线程，真正实现了多线程运行，这时无需等待run方法体代码执行完毕而直接继续执行下面的代码：

通过调用Thread类的start()方法来启动一个线程，
这时此线程是处于就绪状态，
并没有运行。
然后通过此Thread类调用方法run()来完成其运行操作的，
这里方法run()称为线程体，
]]></description><category></category></item><item><title><![CDATA[Android4.0不能在主线程中进行HTTP请求]]></title><link>https://blog.csdn.net/netseif/article/details/18995999</link><guid>https://blog.csdn.net/netseif/article/details/18995999</guid><author>netseif</author><pubDate>Sat, 08 Feb 2014 22:23:14 +0800</pubDate><description><![CDATA[Android4.0不能在主线程中进行HTTP请求




Java代码  


// 详见StrictMode文档  

StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()  

        .detectDiskReads()  

        .detectDiskWrites(]]></description><category></category></item></channel></rss>