<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小天的博客]]></title><description><![CDATA[路漫漫其修远兮~]]></description><link>https://blog.youkuaiyun.com/anerle2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; anerle2012]]></copyright><item><title><![CDATA[Android API Level与version的对应关系]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/52586461</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/52586461</guid><author>anerle2012</author><pubDate>Mon, 19 Sep 2016 15:53:52 +0800</pubDate><description><![CDATA[参考链接：https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#uses]]></description><category></category></item><item><title><![CDATA[byte[]转hex的方法]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/52328298</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/52328298</guid><author>anerle2012</author><pubDate>Fri, 26 Aug 2016 15:08:50 +0800</pubDate><description><![CDATA[方法一    byte[] bytes = {-1, 0, 1, 2, 3 };
    StringBuilder sb = new StringBuilder();
    for (byte b : bytes) {
        sb.append(String.format("%02X ", b));
    }
    System.out.println(sb.toString())]]></description><category></category></item><item><title><![CDATA[MD5在Java中的实现]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/52327298</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/52327298</guid><author>anerle2012</author><pubDate>Fri, 26 Aug 2016 14:40:46 +0800</pubDate><description><![CDATA[Message Digest Algorithm MD5（中文名为消息摘要算法第五版）为计算机安全领域广泛使用的一种散列函数，用以提供消息的完整性保护。2004年8月17日中国山东大学的王小云教授实现了MD5的破译。因此md5常常用在文件和网络请求的完整性校验方面。 
Java语言提供了md5的实现，方法如下：    private static byte[] getMD5(byte[] data)]]></description><category></category></item><item><title><![CDATA[BroadcastReceiver 中的Context理解]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/51253374</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/51253374</guid><author>anerle2012</author><pubDate>Tue, 26 Apr 2016 20:28:22 +0800</pubDate><description><![CDATA[先看一下Receiver的官方文档：关键在于如何理解，广播运行时的上下文环境。对于Receiver的注册，分为两种情况，第一种，在Manifest中注册，如下        <receiver android:name=".MyReceiver">
            <intent-filter>
                <action android:name="com.zhty.t]]></description><category></category></item><item><title><![CDATA[Java的访问权限]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49911711</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49911711</guid><author>anerle2012</author><pubDate>Wed, 18 Nov 2015 19:18:15 +0800</pubDate><description><![CDATA[Java有四种访问权限， 其中三种有访问权限修饰符，分别为private，default，protected，public。其中default也称为package的访问权限。 
如下表所示： 
 
这里需要注意的是，对于protected，所谓不同包中的子类的访问权限，指的是通过super方法访问，而不是通过在子类中创建父类对象访问，这种要求其它的访问权限。如下示例。在包package1中定义父类：]]></description><category></category></item><item><title><![CDATA[Java中的方法覆盖]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49911069</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49911069</guid><author>anerle2012</author><pubDate>Wed, 18 Nov 2015 18:36:42 +0800</pubDate><description><![CDATA[Java中的override是java多态的一种体现，当调用具体的方法时，会根据具体的当前的对象（父类对象或者子类对象），来确定执行的具体方法。示例如下：Super.javapublic class Super {    public Super() {
        System.out.println("super的构造方法");
        this.overrideMe();//构造父]]></description><category></category></item><item><title><![CDATA[Java中的静态代码块]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49743087</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49743087</guid><author>anerle2012</author><pubDate>Mon, 09 Nov 2015 19:26:24 +0800</pubDate><description><![CDATA[static代码块是在类加载的时候就执行的。 
执行顺序：父类>子类 
执行顺序：（优先级从高到低）静态代码块>mian方法>构造代码块>构造方法示例代码： 
B.javapublic class B {
    static {
        System.out.println("class B static");
    }    B() {
        System.out.print]]></description><category></category></item><item><title><![CDATA[Activity的启动过程]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49738089</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49738089</guid><author>anerle2012</author><pubDate>Mon, 09 Nov 2015 14:25:49 +0800</pubDate><description><![CDATA[Android中的Activity有4种启动方式：standard，singleTop，singleTask，singleInstance。 
对于standard方式，使用home键退出，过程如下： 
 
使用back键，过程如下： 
其它3种方式，如果有实例，都不会在创建新的实例。使用home键，过程如下： 
 
使用back键，对象会销毁，过程同standard： 
这里说明两点：一，按下ba]]></description><category></category></item><item><title><![CDATA[Java零散知识点总结]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49704671</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49704671</guid><author>anerle2012</author><pubDate>Sat, 07 Nov 2015 19:50:11 +0800</pubDate><description><![CDATA[一、StringBuffer        //这里可以编译通过
        String string = new StringBuffer().append(true).toString();
        //The overall effect is exactly as if the argument were converted to a string by the method]]></description><category></category></item><item><title><![CDATA[Java方法的参数传递]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49704503</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49704503</guid><author>anerle2012</author><pubDate>Sat, 07 Nov 2015 19:33:58 +0800</pubDate><description><![CDATA[java中的参数，分为引用数据类型和基本数据类型。对于引用数据类型，需要理解两点：一，变量的可见域；二，对象的引用。 
具体如下。    public static void func1(String str){
        //函数外部的str指针没有改变
        str = "Android";
    };    public static void func2(String st]]></description><category></category></item><item><title><![CDATA[Java二维数组]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49331343</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49331343</guid><author>anerle2012</author><pubDate>Thu, 22 Oct 2015 11:50:25 +0800</pubDate><description><![CDATA[一、二维数组的定义 
　　 
type arrayName[ ][ ]; 
type[ ][ ] arrayName;二、二维数组的初始化 
    1.静态初始化int intArray[ ][ ]={{1,2},{2,3},{3,4,5}};2.动态初始化 
   1) 直接为每一维分配空间，格式如下：int a[ ][ ] = new int[2][3]；2) 从最高维开始，分别为每一维分配空]]></description><category></category></item><item><title><![CDATA[Intent的属性]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/49132359</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/49132359</guid><author>anerle2012</author><pubDate>Wed, 14 Oct 2015 22:22:43 +0800</pubDate><description><![CDATA[1、android.intent.action.MAIN 与 android.intent.category.LAUNCHER的理解 
第一种情况：有MAIN,无LAUNCHER，程序列表中无图标 
原因：android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里  
第二种情况：无MAIN,有LAUNCHER，程序列表中无图标 
原因：android.inte]]></description><category></category></item><item><title><![CDATA[文本中显示图片的方法]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/48420239</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/48420239</guid><author>anerle2012</author><pubDate>Sun, 13 Sep 2015 20:44:18 +0800</pubDate><description><![CDATA[TextView中可以显示文本，也可以插入图片。方法如下。    private TextView tv = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.]]></description><category></category></item><item><title><![CDATA[Java try、catch、finally及finally执行顺序]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/48299727</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/48299727</guid><author>anerle2012</author><pubDate>Tue, 08 Sep 2015 22:45:23 +0800</pubDate><description><![CDATA[1.为什么要用finally 
先看一个没有finally的异常处理try-catch语句： 
假设count为要使用到的资源，并且用完要求释放此资源。那么我们可以把释放资源的语句放到try-catch后执行，当前的程序不管是在执行完try语句块还是catch语句块，都会顺序执行到下面释放资源的语句。int count = 0;  //初始化资源
try{
  count++;
  if(count]]></description><category></category></item><item><title><![CDATA[Java的final关键字]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/48273771</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/48273771</guid><author>anerle2012</author><pubDate>Mon, 07 Sep 2015 21:20:54 +0800</pubDate><description><![CDATA[Java中final修饰引用类型的数据时，是指引用不可变，而具体的值是可变的。 
具体说明如下。以下代码是可以编译通过的。final String aString ;
aString = "sss";因为1只是声明，并没有assigned。 
以下代码则不能编译通过。final String aString = null;
aString = "sss";//错误final String aStri]]></description><category></category></item><item><title><![CDATA[消息机制和UI处理]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/48141471</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/48141471</guid><author>anerle2012</author><pubDate>Mon, 31 Aug 2015 22:21:55 +0800</pubDate><description><![CDATA[Android中需要在主线程中处理UI问题。通过Handler处理消息。 
具体说明见示例。LooperThread.java    class LooperThread extends Thread {        public Handler mHandler;        public TextView tv;        public LooperThread(TextView tv,]]></description><category></category></item><item><title><![CDATA[BindService的用法]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/48089721</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/48089721</guid><author>anerle2012</author><pubDate>Sat, 29 Aug 2015 18:39:27 +0800</pubDate><description><![CDATA[Android中通过bindService的方法，实现Activity与Service的绑定。 
实例如下。UserBinder.java/** 通过bindService和unBindSerivce的方式启动和结束服务 */
public class UseBinder extends Activity {    private CountService countService;    @Ove]]></description><category></category></item><item><title><![CDATA[int型与char型的转化]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/48089291</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/48089291</guid><author>anerle2012</author><pubDate>Sat, 29 Aug 2015 17:58:33 +0800</pubDate><description><![CDATA[在java中，int和char强制转化。其中int对应的是ASCII码，char是对应的字符。 
示例如下。private static void charDemo(){
        //这里打印char的ASCII码
        char a = 'a';
        System.out.println("a:" + (int)a);
        char z = 'z';]]></description><category></category></item><item><title><![CDATA[继承--构造方法和this关键字]]></title><link>https://blog.youkuaiyun.com/anerle2012/article/details/48059083</link><guid>https://blog.youkuaiyun.com/anerle2012/article/details/48059083</guid><author>anerle2012</author><pubDate>Fri, 28 Aug 2015 21:25:22 +0800</pubDate><description><![CDATA[子类继承父类。在创建子类时，会先调用父类的构造方法。实例如下。Father.javapublic class Father {    private ObjectDemo f;
    //this-->child
    public Father(){
        System.out.println("Father()");
    }
    public Father(String s]]></description><category></category></item></channel></rss>