<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[菜鸟的博客]]></title><description><![CDATA[生活可以朴素，梦想必须遥远。不积硅步，无以至千里。]]></description><link>https://blog.youkuaiyun.com/mpt_android</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mpt_android]]></copyright><item><title><![CDATA[MD波纹效果]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/53908970</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/53908970</guid><author>mpt_android</author><pubDate>Wed, 28 Dec 2016 15:30:02 +0800</pubDate><description><![CDATA[1.在item的XML中直接添加：

android:background="?android:attr/selectableItemBackground"
android:clickable="true"
android:focusable="true"]]></description><category></category></item><item><title><![CDATA[项目遇到R文件无法自动生成的解决]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/51318093</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/51318093</guid><author>mpt_android</author><pubDate>Wed, 04 May 2016 21:05:32 +0800</pubDate><description><![CDATA[今天遇到R文件无法生成的问题














解决方法  将project.properties中的target   17 修改为  21








然后 clean一下]]></description><category></category></item><item><title><![CDATA[苹果样式的开关]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/51295716</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/51295716</guid><author>mpt_android</author><pubDate>Mon, 02 May 2016 11:52:32 +0800</pubDate><description><![CDATA[幸福工厂项目中用到的苹果样式的开关的实现记录。使用ToggleButton实现。
       
    在drawable文件新建toggle_btn.xml：
         
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    
    




   在布局文件中： 
  ]]></description><category></category></item><item><title><![CDATA[中文乱码问题]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/50936812</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/50936812</guid><author>mpt_android</author><pubDate>Sun, 20 Mar 2016 15:39:03 +0800</pubDate><description><![CDATA[选中项目后，右键点击，在弹出的菜单中点击属性（Properties），在弹出的属性窗口中，选择资源（Resource）—
 —点击选择Other（其他），然后选择UTF-8。]]></description><category></category></item><item><title><![CDATA[问题：运行项目时会启动另一个模拟器]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/50021113</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/50021113</guid><author>mpt_android</author><pubDate>Tue, 24 Nov 2015 23:32:08 +0800</pubDate><description><![CDATA[解决方法：  在DDMS中的Devices的倒三角那里点击  Reset  adb]]></description><category></category></item><item><title><![CDATA[setTag()]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/49449105</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/49449105</guid><author>mpt_android</author><pubDate>Tue, 27 Oct 2015 15:35:12 +0800</pubDate><description><![CDATA[setTag()是设置标签，getTag()是获取标签，作用为：
1.用于区分很多相似的View
例如： 
button1.setOnClickListener(new OnClickListener ... );
button2.setOnClickListener(new OnClickListener ... );
它们可能执行相似的逻辑，但你必须分别为两个Button设置两个独立]]></description><category></category></item><item><title><![CDATA[集合类]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/49365285</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/49365285</guid><author>mpt_android</author><pubDate>Fri, 23 Oct 2015 19:29:14 +0800</pubDate><description><![CDATA[为了保存数目不确定的对象，JDK提供了一系列特殊的类，这些类可以存储任意类型的对象，并且长度可变，统称为集合。集合按照其存储结构可以分为两大类：单列集合Collection和双列集合Map。


Collection：单列集合类的接口，用于存储一列系符合某种规则的元素，它有两个重要的子接口，分别是List和Set。其中，List的特点是元素有序、元素可以重复。Set的特点是元素无序并且不可重]]></description><category></category></item><item><title><![CDATA[Activity向Fragment传递数据]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/49048761</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/49048761</guid><author>mpt_android</author><pubDate>Sun, 11 Oct 2015 16:08:02 +0800</pubDate><description><![CDATA[今天遇到的问题。Activity向Fragment传递数据时，要注意的问题：在Fragment中用于显示Activity传递过来的数据的组件在findViewById时要写  在onCreateView方法中，不然会有错。如写成


  public class Fragment01 extends Fragment{
	
	TextView tv;
	@Override
	public V]]></description><category></category></item><item><title><![CDATA[2015.10.5]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48920915</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48920915</guid><author>mpt_android</author><pubDate>Mon, 05 Oct 2015 23:44:33 +0800</pubDate><description><![CDATA[走上android开发这条路刚好两个月。由于课程中没有java这门课，所以买了本java基础的书，花了不少时间去看，不能说都懂，算是入入门了。安卓四大组件、基本UI控件、intent、多线程等过了一遍，有了初步了解。由于记性不咋地，很多东西都是看了敲过代码，回头想运用有会觉得无从下手。看来只有重复重复再重复了，既然选择了这条路，就要坚持下去。
       下一阶段打算照着一些简单项目实例自己做]]></description><category></category></item><item><title><![CDATA[final关键字]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48883413</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48883413</guid><author>mpt_android</author><pubDate>Sun, 04 Oct 2015 00:07:50 +0800</pubDate><description><![CDATA[被final修饰的类、变量和方法具有以下特征:
1.      final修饰类不能被继承
2.      final修饰的方法不能被子类重写
3.      final修饰的变量是常量，只能赋值一次]]></description><category></category></item><item><title><![CDATA[static关键字]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48883361</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48883361</guid><author>mpt_android</author><pubDate>Sun, 04 Oct 2015 00:07:05 +0800</pubDate><description><![CDATA[在java中定义了一个static关键字，用于修饰类的成员，如成员变量、成员方法，以及代码块。
(1)    静态变量
在定义一个类时，只是在描述某类事物的行为与特征，并没有产生具体的数据，只有通过new关键字创建该类的实例对象后，系统才会为每个对象分配空间，存储各自的数据。有时候我们希望某些特定的数据在内存中只有一份，而且能够被一个类的所有实例对象共享。
 
在一个java类中可以用st]]></description><category></category></item><item><title><![CDATA[类与对象]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48883311</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48883311</guid><author>mpt_android</author><pubDate>Sun, 04 Oct 2015 00:05:04 +0800</pubDate><description><![CDATA[1.  类
类是对某一事物的抽象描述，而对象用于表示实现该类事物的个体。类用于描述多个事物的共同特征，它是对象的模板。对象用于描述现实中的个体。
（1）      类的定义
类中可以定义成员变量和成员方法，其中成员变量用于描述对象的特征，也被称作属性，成员方法用于描述对象的行为，可以简称为方法。
定义在类中的变量称为成员变量，定义在方法中的变量称为局部变量。
 
 
 
2.  对]]></description><category></category></item><item><title><![CDATA[this关键字与super关键字]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48858429</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48858429</guid><author>mpt_android</author><pubDate>Fri, 02 Oct 2015 09:59:34 +0800</pubDate><description><![CDATA[一 this关键字
    this关键字在程序中三种常见的用法:
    (1)通过this关键字可以明确地去访问一个类的成员变量，解决与局部变量名称冲突问题。
     例：
     class Person{
     int age;
     public Person(int age){
       this.age=age;
     }
    public int g]]></description><category></category></item><item><title><![CDATA[构造方法]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48858323</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48858323</guid><author>mpt_android</author><pubDate>Fri, 02 Oct 2015 09:43:17 +0800</pubDate><description><![CDATA[一 什么是构造方法？
      如果需要在实例化对象的同时就为这个对象的属性赋值，可以通过构造方法实现。构造方法是类的一个特殊成员，它会在类实例化对象时被自动调用。
二 构造方法的定义
     满足三个条件：
      1.方法名与类名相同。
      2.在方法名的前面没有返回值类型的声明。
     3.在方法中不能使用return语句返回一个值。
    
    在]]></description><category></category></item><item><title><![CDATA[android学习--------Service]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48829985</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48829985</guid><author>mpt_android</author><pubDate>Wed, 30 Sep 2015 16:29:37 +0800</pubDate><description><![CDATA[一 Service是什么及不是什么
     Service是什么：Service是能够在后台长时间运行操作并且不提供用户界面的应用程序组件。其他应用组件能启动服务，并且即使用户切换到另一个应用程序，服务还可以在后台运行。
    Service不是什么：官方文档解释如下

 
Service不是一个单独的进程。 
Service不是一个线程。    


二 Service的分]]></description><category></category></item><item><title><![CDATA[android学习-----Fragment]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48811043</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48811043</guid><author>mpt_android</author><pubDate>Tue, 29 Sep 2015 20:41:56 +0800</pubDate><description><![CDATA[一 什么是Fragment？
    Fragment是android3.0新增的概念，与Activity十分相似，用来在一个Activity中描述一些行为或一部分用户界面。使用多个Fragment可以在一个单独的Activity中建立多个UI面板，也可以在多个Activity中重用Fragment。
 一个Fragment必须被嵌入到一个Activity中，它的生命周期直接受其所属的宿主Ac]]></description><category></category></item><item><title><![CDATA[android学习-----多线程]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48810505</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48810505</guid><author>mpt_android</author><pubDate>Tue, 29 Sep 2015 20:01:32 +0800</pubDate><description><![CDATA[一    创建线程的两种方法：
  （1）通过Thread类的构造方法创建线程   Thread (Runnable runnable) 该构造方法的参数runnable可以通过创建一个Runnable类的对象并重写其run()方法来实现，例如
   Thread thread = new Thread(new Runnable){
         public viod run(){
  ]]></description><category></category></item><item><title><![CDATA[安卓中的this与super]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48325649</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48325649</guid><author>mpt_android</author><pubDate>Wed, 09 Sep 2015 22:52:55 +0800</pubDate><description><![CDATA[this通常指当前对象，super则指父类的。当你想要引用当前对象的某种东西，比如当前对象的某个方法，或当前对象的某个成员，你便可以利用this来实现这个目的，当然，this的另一个用途是调用当前对象的另一个构造函数，这些马上就要讨论。如果你想引用父类的某种东西，则非
 super莫属。






在你的方法中的某个形参名与当前对象的某个成员有相同的名字，这时为了不至于混淆，你便]]></description><category></category></item><item><title><![CDATA[java的匿名内部类]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48140831</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48140831</guid><author>mpt_android</author><pubDate>Mon, 31 Aug 2015 21:50:55 +0800</pubDate><description><![CDATA[转




匿名内部类也就是没有名字的内部类
正因为没有名字，所以匿名内部类只能使用一次，它通常用来简化代码编写
但使用匿名内部类还有个前提条件：必须继承一个父类或实现一个接口
 
实例1:不使用匿名内部类来实现抽象方法

abstract class Person {
	public abstract void eat();
}

class Child extends P]]></description><category></category></item><item><title><![CDATA[Fragment基本概述]]></title><link>https://blog.youkuaiyun.com/mpt_android/article/details/48060109</link><guid>https://blog.youkuaiyun.com/mpt_android/article/details/48060109</guid><author>mpt_android</author><pubDate>Fri, 28 Aug 2015 21:37:13 +0800</pubDate><description><![CDATA[1.基本概念

1）它是什么鬼，有什么用？

答：Fragment是Android3.0后引入的一个新的API，他出现的初衷是为了适应大屏幕的平板电脑， 
当然现在他仍然是平板APP UI设计的宠儿，而且我们普通手机开发也会加入这个Fragment， 
我们可以把他看成一个小型的Activity，又称Activity片段！想想，如果一个很大的界面，我们 
就一个布局，写起界面来会有多]]></description><category></category></item></channel></rss>