<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iris0123456的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iris0123456</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iris0123456]]></copyright><item><title><![CDATA[android源码下载（ubuntu环境下）]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/8072560</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/8072560</guid><author>iris0123456</author><pubDate>Mon, 15 Oct 2012 13:04:05 +0800</pubDate><description><![CDATA[网上有很多下载和编译android源码的文章，写的也很详细，但是当我按照他们的步骤做下来的时候总会遇到一些问题，
   现在记录下这些问题，希望能帮助遇到同样问题的人：
    这是官方的文档：http://source.android.com/source/downloading.html
  容易遇到问题：
1，执行下面这句的时候，会down不下来脚本或者报错，

curl htt]]></description><category></category></item><item><title><![CDATA[android 简单的记录日志]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/7690848</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/7690848</guid><author>iris0123456</author><pubDate>Mon, 25 Jun 2012 19:30:34 +0800</pubDate><description><![CDATA[package com.zhuozhuo;  
  
import android.util.Log;  
  
public final class LogHelper {  
    private static boolean mIsDebugMode = true;//获取堆栈信息会影响性能，发布应用时记得关闭DebugMode  
    private static Str]]></description><category></category></item><item><title><![CDATA[android界面优化工具Hierarchy Viewer和Layoutopt]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/7549846</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/7549846</guid><author>iris0123456</author><pubDate>Wed, 09 May 2012 14:28:16 +0800</pubDate><description><![CDATA[这两个工具用起来都很简单也很直观，唯一郁闷的就是hierarchyviewer这个工具很难连上真机，root过的也连不上，只能用模拟器熟悉熟悉这个工具。
  直接进入tools目录下面，运行hierarchyviewer.bat，如果连上设备了，会直接看到图形界面，里面能看到你连接的设备和设备的进程信息，前台进程加粗显示。
  然后点击上面的两个按钮，就能看到你的布局文件以图形的形式显示，可以]]></description><category></category></item><item><title><![CDATA[android界面自动化测试工具monkeyrunner]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/7548992</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/7548992</guid><author>iris0123456</author><pubDate>Wed, 09 May 2012 11:56:02 +0800</pubDate><description><![CDATA[monkeyrunner是利用Python编写执行脚本进行UI自动化测试，模拟用户的操作：
   1，  新建脚本文件monkey.py

2，执行脚本:monkeyrunner monkey.py （将monkey.py放到sdk的tools目录下执行）


3，记录自己的操作，然后导出脚本：
   执行： D:\SDK\android-sdk_r08-windows\androi]]></description><category></category></item><item><title><![CDATA[android性能分析工具 traceview]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/7546807</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/7546807</guid><author>iris0123456</author><pubDate>Tue, 08 May 2012 16:38:47 +0800</pubDate><description><![CDATA[traceview是android自带性能分析的工具，可以分析出方法的执行时间，让我们知道哪里最耗时。
用法很简单：
   1，在oncreate方法里面加上：Debug.startMethodTracing();
       在onstop方法里面加上：Debug.stopMethodTracing()；
  2，在sdcard下面会生成一个trace文件。（记得在清单文件里面加上写s]]></description><category></category></item><item><title><![CDATA[android开发和测试工具分析_DDMS和MAT]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/7546507</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/7546507</guid><author>iris0123456</author><pubDate>Tue, 08 May 2012 15:52:22 +0800</pubDate><description><![CDATA[android的开发和测试工具很多，稍微总结下，方便以后用。
 首先说个简单点的，分析程序的内存泄露工具DDMS：
    




之前项目中遇到的一个就是2-byte arry的数据在不停的增长，导致程序运行的很卡，直到最后卡死。
如果你发现了一种类型的数据在不停的增长，就要具体问题具体分析了，因为你是对代码最熟的。我当时就一段代码一段代码的排除，最后找到泄露的地方。]]></description><category></category></item><item><title><![CDATA[给android系统文件加读写权限]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6578920</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6578920</guid><author>iris0123456</author><pubDate>Fri, 01 Jul 2011 10:48:00 +0800</pubDate><description><![CDATA[增加system目录的读写权限： mount -t yaffs2 -o remount,rw,noatime,nodiratime /dev/mtdblock3 /system /system和前面必须要有空格]]></description><category></category></item><item><title><![CDATA[android国际化之各国区域和语言的标志码]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6561051</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6561051</guid><author>iris0123456</author><pubDate>Wed, 22 Jun 2011 14:55:00 +0800</pubDate><description><![CDATA[国家和地区的简写： http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm  各国语言缩写：  http://www.loc.gov/standards/iso639-2/php/code_list.php]]></description><category></category></item><item><title><![CDATA[android与webservice通信之中文乱码问题！]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6546403</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6546403</guid><author>iris0123456</author><pubDate>Wed, 15 Jun 2011 15:54:00 +0800</pubDate><description><![CDATA[android端给webservice传中文时：requestPost.setEntity(new UrlEncodedFormEntity(nameValuePair, HTTP.UTF_8)); webservice给android端传中文时：new String(EntityUtils.toByteArray(responseData.getEntity()))；]]></description><category></category></item><item><title><![CDATA[java 字符串里面尖括号的转码]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6536543</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6536543</guid><author>iris0123456</author><pubDate>Fri, 10 Jun 2011 15:06:00 +0800</pubDate><description><![CDATA[&lt;  -----------------------  &gt; ----------------------- > 其实就和xml里面一样的转；直接放尖括号编译不会报错，但是webservice接收数据的时候会有问题，搞了半天搞死人才发现这个问题；]]></description><category></category></item><item><title><![CDATA[HttpClient超时设置]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6535819</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6535819</guid><author>iris0123456</author><pubDate>Fri, 10 Jun 2011 10:27:00 +0800</pubDate><description><![CDATA[DefaultHttpClient:请求超时httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 60000); 读取超时httpclient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 60000);HttpClientHtt]]></description><category></category></item><item><title><![CDATA[Base64的编码与解码]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6535564</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6535564</guid><author>iris0123456</author><pubDate>Fri, 10 Jun 2011 09:03:00 +0800</pubDate><description><![CDATA[有两个包下面都有Base64： 1，org.kobjects.base64.Base64; 2，android.util.Base64 今天试了第一种， 编码：Base64.encode("这次能传中文了吧".getBytes())解码：new String((Base64.decode("6L+Z5qyh6IO95Lyg5Lit5paH5LqG5ZCn]]></description><category></category></item><item><title><![CDATA[客户端和webservice通信的URL相关]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6533099</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6533099</guid><author>iris0123456</author><pubDate>Thu, 09 Jun 2011 08:51:00 +0800</pubDate><description><![CDATA[  String testWebserviceUrl1 = "http://172.18.14.59/TestWebServive/Service.asmx?op=TestResponseWriteJsonString"; 上面是浏览器访问时的地址，下面才是正确的URL: String testWebserviceUrl1 = "http://172.18.14.59/Te]]></description><category></category></item><item><title><![CDATA[关于Timer]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6434889</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6434889</guid><author>iris0123456</author><pubDate>Fri, 20 May 2011 16:24:00 +0800</pubDate><description><![CDATA[<br />1.概览 
Timer是一种定时器工具，用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 
TimerTask一个抽象类，它的子类代表一个可以被Timer计划的任务。 
简单的一个例程： 

import java.util.Timer; 
import java.util.TimerTask; 
/** *//** 
* Simple demo that uses java.util.Timer to schedule a task to execut]]></description><category></category></item><item><title><![CDATA[ListView后面加button]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6426494</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6426494</guid><author>iris0123456</author><pubDate>Tue, 17 May 2011 11:42:00 +0800</pubDate><description><![CDATA[<br />实现自己的adapter就可以了：<br />package com.cn.adapter;
import java.util.ArrayList;
import java.util.HashMap;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.vi]]></description><category></category></item><item><title><![CDATA[获取android2.2的联系人及电话号码]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6424577</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6424577</guid><author>iris0123456</author><pubDate>Mon, 16 May 2011 15:48:00 +0800</pubDate><description><![CDATA[<br />//获取联系人姓名的cursor
		Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
		startManagingCursor(cursor);
		ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
		i]]></description><category></category></item><item><title><![CDATA[android所有的访问权限列表]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6423673</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6423673</guid><author>iris0123456</author><pubDate>Mon, 16 May 2011 10:22:00 +0800</pubDate><description><![CDATA[<br /><br />android.permission.EXPAND_STATUS_BAR<br />允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序<br />android.permission.FACTORY_TEST<br />作为一个工厂测试程序，运行在root用户<br />android.permission.FLASHLIGHT<br />访问闪光灯,android开发网提示HTC Dream不包含闪光灯<br />andro]]></description><category></category></item><item><title><![CDATA[MonkeyRunner的使用]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6423533</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6423533</guid><author>iris0123456</author><pubDate>Mon, 16 May 2011 09:10:00 +0800</pubDate><description><![CDATA[<br /> <br />导入MonkeyRunner相关的包：<br /> <br />from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice<br /> <br />获取一个device对象：<br /> <br />device = MonkeyRunner.waitForConnection()<br /> <br /> <br />i = 1<br />while i > 0:   //while循环的时候，循环体需要缩进一个T]]></description><category></category></item><item><title><![CDATA[EditText的属性！]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/6423524</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/6423524</guid><author>iris0123456</author><pubDate>Mon, 16 May 2011 09:04:00 +0800</pubDate><description><![CDATA[<br />EditText继承关系：View-->TextView-->EditText。 <br />EditText的属性很多，这里介绍几个： <br />android:layout_gravity="center_vertical" <br />设置控件显示的位置：默认top，这里居中显示，还有bottom <br />android:hint="请输入数字！" <br />设置显示在空间上的提示信息 <br />android:numeric="integer" <br />设置只能输入整数，如]]></description><category></category></item><item><title><![CDATA[mp3播放器]]></title><link>https://blog.youkuaiyun.com/iris0123456/article/details/5925932</link><guid>https://blog.youkuaiyun.com/iris0123456/article/details/5925932</guid><author>iris0123456</author><pubDate>Thu, 07 Oct 2010 23:01:00 +0800</pubDate><description><![CDATA[<br />使用MediaPlayer播放音频或者视频的最简单例子：<br />JAVA代码部分：<br />public class MediaPlayerStudy extends Activity {<br />    private Button bplay,bpause,bstop;<br />    private MediaPlayer mp = new MediaPlayer();<br />   <br />    @Override<br />    public void onCrea]]></description><category></category></item></channel></rss>