<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Look19的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Look19</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Look19]]></copyright><item><title><![CDATA[android 中listview添加数据,以及listview优化]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71374466</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71374466</guid><author>Look19</author><pubDate>Sun, 07 May 2017 21:32:37 +0800</pubDate><description><![CDATA[1.先看一个listview添加string数据:新建一个项目,ListViewDemo，MainActivity.java代码如下:public class MainActivity extends Activity {
    String[]  nameList ={"banbana","apple","orange","Watermelon","Pear","Grape"};
     p]]></description><category></category></item><item><title><![CDATA[android中activity的启动方式]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71357341</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71357341</guid><author>Look19</author><pubDate>Sun, 07 May 2017 19:00:53 +0800</pubDate><description><![CDATA[Android中Activity的启动方式有四种,分别是standard，singleTop，singleTask，singleinstance四种方式,可以在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式.
1.standard
standard是活动默认的启动模式,android是使用返回栈来管理活动的,在standard模式中]]></description><category></category></item><item><title><![CDATA[设计模式-缺省适配器模式]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71336577</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71336577</guid><author>Look19</author><pubDate>Sun, 07 May 2017 17:05:28 +0800</pubDate><description><![CDATA[1.介绍
   
  1.在实际开发中,一个类如果想要实现某一个接口,
就必须要实现接口中的每一个方法,如果目标(Target)角色中的方法众多，而这个类需要的仅仅几个，但是根据接口的实现规则，其余的方法也必须实现，这就造成了很多的不便，代码会很累赘。这个时候就可以考虑使用缺省适配器模式了.
2.定义


     缺省适配模式为一个接口提供缺省实现，这样的类型可以从这个缺省实现进行]]></description><category></category></item><item><title><![CDATA[java 接口与抽象类]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71331419</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71331419</guid><author>Look19</author><pubDate>Sun, 07 May 2017 15:50:23 +0800</pubDate><description><![CDATA[1.抽象类
包含抽象方法的类叫做抽象类,abstract关键字允许人们在类中创建一个或多个没有任何定义的方法。
               2.特点:
1.抽象方法一定在抽象类中 
2.抽象方法和抽象类都必须被abstract关键字修饰 
3.抽象类不可以用new创建对象，因为抽象方法没有意义，创建抽象类对象会编译出错 
4.抽象类如果被继承了，必须由子类复写起所有的抽象方法，建立子]]></description><category></category></item><item><title><![CDATA[java中堆、栈以及常量池]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71326492</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71326492</guid><author>Look19</author><pubDate>Sun, 07 May 2017 14:12:27 +0800</pubDate><description><![CDATA[今天复习了一下这些知识，顺便做了下笔记.
1.寄存器：最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.
2. 栈：存放基本类型的变量数据和对象的引用，但对象本身不存放在栈中，而是存放在堆（new 出来的对象）或者常量池中（字符串常量对象存放在常量池中。）
3. 堆：存放所有new出来的对象。
4. 静态域：存放静态成员（static定义的）
5. 常量池：存放字符串常量和]]></description><category></category></item><item><title><![CDATA[Java中类的加载过程]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71320312</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71320312</guid><author>Look19</author><pubDate>Sun, 07 May 2017 13:06:38 +0800</pubDate><description><![CDATA[大家都知道,我们写的.Java文件都是源文件,如果要经过源码编译,必须要经过两个阶段,javac(编译),java(运行).比如我们现在写一个Main.java文件,
1.javac Main.java 会生成Main.class文件,
2.然后java Main，就会执行出结果.在这一阶段,又分为三个小阶段：装载，链接，初始化.
装载:类的装载是通过类的加载器完成的,加载器将.class文]]></description><category></category></item><item><title><![CDATA[android中shape,selector,layer-list用法总结]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71307694</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71307694</guid><author>Look19</author><pubDate>Sun, 07 May 2017 08:15:25 +0800</pubDate><description><![CDATA[1.先看一个shape的效果


，xml代码如下:
    <Button
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_margin="10dp"
        android:layout_height="wrap_conte]]></description><category></category></item><item><title><![CDATA[Android tablayout+fragment]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71242442</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71242442</guid><author>Look19</author><pubDate>Fri, 05 May 2017 20:27:29 +0800</pubDate><description><![CDATA[按照惯例, 先上一下效果图


,
上面就是效果图,布局估计大佬们已经看出来了,就一个tablayout+viewepager。我们看一下xml代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/r]]></description><category></category></item><item><title><![CDATA[Android studio gradle太慢解决办法]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71241524</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71241524</guid><author>Look19</author><pubDate>Fri, 05 May 2017 20:06:47 +0800</pubDate><description><![CDATA[1.修改一点代码,然后点击run,


   是不是超级浪费时间,其实和电脑硬件配置高低没有关系,设置一下 Android studio 就可以了,
打开Android studio,，打开 setting,


把 enabled instant 打钩的去掉..点击ok 就可以了~
    当然,你也可以在build.gradle里面 添加如下代码:
android {]]></description><category></category></item><item><title><![CDATA[android studio  导入别人项目 gradle很久问题]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71178456</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71178456</guid><author>Look19</author><pubDate>Thu, 04 May 2017 20:13:43 +0800</pubDate><description><![CDATA[1.经常从github上面下载一个Android studio 项目,结果出现gradle很久很久,久到Android studio 崩了 还是没好~,这里我提一下自己的解决办法:
       我们这里随便从网上下载一个项目,看一下他的目录结构:
,然后我们打开一个 我们自己新建的一个项目或者一个在自己电脑编译好的项目,目录结构如下:


我们先打开自己项目和别人项目的build.gr]]></description><category></category></item><item><title><![CDATA[Android 适配]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71173833</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71173833</guid><author>Look19</author><pubDate>Thu, 04 May 2017 19:05:32 +0800</pubDate><description><![CDATA[1.在实际开发,经常会出现图片被拉伸或者模糊,这些问题基本都是图片分辨率过小或者过小导致的.然后适配就成为了Android的一大心病:


重要概念


什么是屏幕尺寸、屏幕分辨率、屏幕像素密度？ 
什么是dp、dip、dpi、sp、px？他们之间的关系是什么？ 
什么是mdpi、hdpi、xdpi、xxdpi？如何计算和区分？

在下面的内容中我们将介绍这些概念。

屏幕]]></description><category></category></item><item><title><![CDATA[Android 抽屉效果的实现]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71156268</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71156268</guid><author>Look19</author><pubDate>Wed, 03 May 2017 22:44:08 +0800</pubDate><description><![CDATA[新建一个项目DrawerlayoutDemo,抽屉控件,这里使用官方自带的控件Drawerlayout来实现,这个控件只能是根控件,然后他抽屉部分和主界面是用layout_gravity来区别.
      activity_main.xml代码:<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.andro]]></description><category></category></item><item><title><![CDATA[设置App标题栏与手机状态栏背景颜色一致]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71156043</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71156043</guid><author>Look19</author><pubDate>Wed, 03 May 2017 22:16:23 +0800</pubDate><description><![CDATA[打开项目的AndroidManifesat.xml文件,如下:

   定位到style文件: 
    修改这个颜色和你想要实现的标题栏的颜色就行了~]]></description><category></category></item><item><title><![CDATA[Android 中获取EditText控件的焦点以及监听他的内容让焦点自动跳转到下一个EditText控件]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71104259</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71104259</guid><author>Look19</author><pubDate>Tue, 02 May 2017 21:30:43 +0800</pubDate><description><![CDATA[最近在弄EditText控件，监听他的输入内容，在输入3个字符的时候就自动将焦点跳到另一个EditText文本框里面,找了好久,才弄到代码:
xml 文件:   <EditText
                android:id="@+id/edittext1"
                android:focusable="true"
                android]]></description><category></category></item><item><title><![CDATA["随时"退出程序]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71103285</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71103285</guid><author>Look19</author><pubDate>Tue, 02 May 2017 21:03:05 +0800</pubDate><description><![CDATA[1.当activity有很多个界面的时候,需要连续按三次 Back键才行，按Home键只是把程序挂起,如果我们的程序想要一个退出 或者注销功能，该怎么办呢？新建一个类如下:public class ActicityCollector {
    public static List activities =new ArrayList();
    public static void addAct]]></description><category></category></item><item><title><![CDATA[定制自己的工具类]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71102319</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71102319</guid><author>Look19</author><pubDate>Tue, 02 May 2017 20:58:07 +0800</pubDate><description><![CDATA[定制自己的打印信息类，方便调试,代码如下:
       package dyk.viewpagerdemo.Log;

import android.util.Log;

/**
 * Created by Administrator on 2017/04/28.
 * 日志工具类
 * 在软件上线后，让LEVEL 等于 NOTHING就要行了
 * 调试的时候 让LEVEL  =VERBOS]]></description><category></category></item><item><title><![CDATA[一个简单自定义控件以及.9patch图片的使用]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71101951</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71101951</guid><author>Look19</author><pubDate>Tue, 02 May 2017 20:31:23 +0800</pubDate><description><![CDATA[1.自定义标题栏
在日常开发中有时候会感觉系统自带的效果不足以满足开发需要的时候,这个时候就可能需要自定义控件来实现了,这里我们简单实现一个自定义的标题栏,新建一个项目UICustomViews,新建一个类如下:
public class TitleLayout extends LinearLayout{

    public TitleLayout(Context context, Att]]></description><category></category></item><item><title><![CDATA[android中服务简单使用]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71101745</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71101745</guid><author>Look19</author><pubDate>Tue, 02 May 2017 20:02:50 +0800</pubDate><description><![CDATA[一.定义一个服务

新建一个类MyService extendsService,然后写重写方法onBind()，如下：
public class MyService extends Service {  
    private final String TAG = "MyService";  
  
    @Nullable  
    @Override  
    public IB]]></description><category></category></item><item><title><![CDATA[android  广播的使用]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71097127</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71097127</guid><author>Look19</author><pubDate>Tue, 02 May 2017 19:39:13 +0800</pubDate><description><![CDATA[1.广播的简单介绍

             1.  android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该应用程序就只会接受自己所关心的广播内容,这些广播可能来自于系统的，也可能来自于其他应用程序的.而接收广播的方法则需要广播接收器(Broadcast Receiver).

          2.接收系统广播 

           注册广播的方式有两种,一种]]></description><category></category></item><item><title><![CDATA[AsyncTask的使用]]></title><link>https://blog.youkuaiyun.com/Look19/article/details/71075354</link><guid>https://blog.youkuaiyun.com/Look19/article/details/71075354</guid><author>Look19</author><pubDate>Mon, 01 May 2017 21:11:47 +0800</pubDate><description><![CDATA[AsyncTask
AsyncTask也可以像Handler一样,在子线程中对UI进行更新,不过他实现的原理也是基于异步消息处理机制.
首先看一下AsyncTask的基本用法,AsyncTask是一个抽象类,必须要一个子类去继承他,在继承的时候,我们可以为AsyncTask类指定三个泛型参数,这三个参数的用途如下:
     1.Params 
           在执行AsyncTas]]></description><category></category></item></channel></rss>