<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[guideit的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guideit</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guideit]]></copyright><item><title><![CDATA[MVP初解]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/72528814</link><guid>https://blog.youkuaiyun.com/guideit/article/details/72528814</guid><author>guideit</author><pubDate>Fri, 19 May 2017 14:28:57 +0800</pubDate><description><![CDATA[逻辑图：



Model层：数据层 ，主要有两个作用，一个是数据模型，一个是数据逻辑，所以我们需要一个bean，和一个逻辑类，也就是我们需要他去做的事情。为了更好的代码质量，所以，需要抽出一个逻辑的接口。让逻辑类继承接口view 层 ，也即是视图层，一般在android中是，activity或者是fragment。我们需要写一个接口，让activity或fragment集成并且实现这个接]]></description><category></category></item><item><title><![CDATA[java入门（HTML，CSS，JavaScript入门）]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/53318714</link><guid>https://blog.youkuaiyun.com/guideit/article/details/53318714</guid><author>guideit</author><pubDate>Thu, 24 Nov 2016 11:42:31 +0800</pubDate><description><![CDATA[HTML：

HTML是网页的内容的载体，内容就是网页作者放在页面上想要让用户流浪的信息，可以包含文字、图片、视频等。
CSS：

CSS样式是表现，就像网页的外衣，比如，标题字体，颜色变化，或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。
JavaScript

JavaScript是用来实现网页上的特效效果。如：鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景]]></description><category></category></item><item><title><![CDATA[RecyclerView的使用]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52765391</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52765391</guid><author>guideit</author><pubDate>Sun, 09 Oct 2016 12:09:21 +0800</pubDate><description><![CDATA[RecyclerView的用途：可以做成listview的效果可以做成GlidView的效果Item的设置：通过ItemDecoration设置item的间隔，通过ItemAnimator设置增删的动画。代码：布局文件RecyclerView：xml version="1.0" encoding="utf-8"?>
LinearLayout xmlns:android="http://schem]]></description><category></category></item><item><title><![CDATA[工厂模式]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52437172</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52437172</guid><author>guideit</author><pubDate>Mon, 05 Sep 2016 08:09:51 +0800</pubDate><description><![CDATA[例子还是用简单工厂的例子，在简单工厂的demo中，我创建了一个接口：FengZhuang，他内部有个方法：
public double yunSuan(double a, Integer b);a，b是要进行运算的数据。创建类去实现这个接口，然后完善yunSuan这个方法（加法就写加法的方法。减法就写减法的方法）。然后再创建一个工厂接口fzFactory，给发一个返回值为Fengzhuang类型]]></description><category></category></item><item><title><![CDATA[listview和listFragment详细版，已解决chebox的复用，Glide实现图片的圆形,以及按钮添加数据]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52434476</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52434476</guid><author>guideit</author><pubDate>Sun, 04 Sep 2016 20:22:43 +0800</pubDate><description><![CDATA[listview篇：

XML：

listview：
xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="m]]></description><category></category></item><item><title><![CDATA[简单工厂模式的优化]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52231082</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52231082</guid><author>guideit</author><pubDate>Wed, 17 Aug 2016 15:21:54 +0800</pubDate><description><![CDATA[之前博客简单说了一下简单工厂模式，http://blog.youkuaiyun.com/guideit/article/details/52227970。
但是有个不好地方，他的逻辑代码类使用了静态对象针对这个，我对之前代码进行了优化，直接飙代码。
接口：
package com.example.hujhguiyhiu.test_demo.DaHuaMoShi_2;

/**
 * Created by]]></description><category></category></item><item><title><![CDATA[简单工厂设计模式]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52227970</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52227970</guid><author>guideit</author><pubDate>Wed, 17 Aug 2016 09:42:48 +0800</pubDate><description><![CDATA[直接代码：封装类：
package com.example.hujhguiyhiu.test_demo.DaHuaMoShi_1;

/**
 * Created by hujhguiyhiu on 2016/8/16.
 */
public class FengZhuang {
    private double danJia;
    private int shuLiang;

    ]]></description><category></category></item><item><title><![CDATA[广播机制二（有序广播，无序广播和本地广播）]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52205559</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52205559</guid><author>guideit</author><pubDate>Sun, 14 Aug 2016 18:17:28 +0800</pubDate><description><![CDATA[自定义广播

发送标准广播(无序广播)：

清单文件：
android:name=".BootCompleteReceiver">
    
        android:name="android.intent.action.BOOT_COMPLETED" />
        
        android:name="android.intent.action.CUST]]></description><category></category></item><item><title><![CDATA[广播机制一（广播接收器）]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52201181</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52201181</guid><author>guideit</author><pubDate>Sat, 13 Aug 2016 19:47:37 +0800</pubDate><description><![CDATA[广播有两种，一种是无序广播，一种是有序广播。

无序广播：也称为标准广播，是一种完全异步的广播，在广播发出后，几乎同一时间，所有的广播接收器都可以接受到这广播。他没有先后顺序，这也就是说，他的效率会比较高，而且无法被截断。有序广播：是一种同步执行的广播，在广播发出后，同一时间，只有一个广播接收器能够接受到该广播，当这个广播接收器中的逻辑执行完毕后，广播才可以继续传递。广播接收器是有优先级的，优]]></description><category></category></item><item><title><![CDATA[Android下观察者模式，复制黏贴可用]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52193047</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52193047</guid><author>guideit</author><pubDate>Fri, 12 Aug 2016 16:38:12 +0800</pubDate><description><![CDATA[package com.example.hujhguiyhiu.test_demo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast;

import java.io.Cons]]></description><category></category></item><item><title><![CDATA[自定义标题栏，让自己以后不那么累]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52187861</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52187861</guid><author>guideit</author><pubDate>Fri, 12 Aug 2016 00:09:57 +0800</pubDate><description><![CDATA[MainActivity:

只需要在onCreate()的中添加：Custom_Title  title=new Custom_Title(this);
MainActivity所对应的xml文件：

xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/andro]]></description><category></category></item><item><title><![CDATA[LayoutInflater详细解析，细细的。。。。]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52046176</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52046176</guid><author>guideit</author><pubDate>Wed, 27 Jul 2016 15:46:47 +0800</pubDate><description><![CDATA[LayoutInflater是加载layout文件夹下XML布局文件的，经常在ListView中Adapter的getView方法中频繁出现。
eg：
convertView=LayoutInflater.from(context).inflate(R.layout.list_item,
null
);
那么，一般而言inflate（布局文件，null），inflate（布局文件，roo]]></description><category></category></item><item><title><![CDATA[selector和shape，实现button上既有样式，也有背景]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/52035143</link><guid>https://blog.youkuaiyun.com/guideit/article/details/52035143</guid><author>guideit</author><pubDate>Tue, 26 Jul 2016 13:56:42 +0800</pubDate><description><![CDATA[xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">

    获得焦点但未按下时的背景图片 -->
    
 android:state_enabled="true" android:state_focused="true" android:st]]></description><category></category></item><item><title><![CDATA[button的一些使用小常识（点击效果，button圆角，边框线的实现）]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/51994985</link><guid>https://blog.youkuaiyun.com/guideit/article/details/51994985</guid><author>guideit</author><pubDate>Fri, 22 Jul 2016 15:01:36 +0800</pubDate><description><![CDATA[在drawable中创建一个xml的文件：
xml version="1.0" encoding="utf-8"?>属性代表绘制的图形形状 retangle；矩形,oval：椭圆 ,line：线 ring,环形-->
shape xmlns:android="http://schemas.android.com/apk/res/android"
    
android:shape="re]]></description><category></category></item><item><title><![CDATA[点击button然后改变其中文字的颜色]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/51992963</link><guid>https://blog.youkuaiyun.com/guideit/article/details/51992963</guid><author>guideit</author><pubDate>Fri, 22 Jul 2016 11:12:55 +0800</pubDate><description><![CDATA[不BB，直接上：

和改变背景色差不多，但是背景是android：drawable。而改变背景色的是 android：color。

背景：
xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android">

    获得焦点但未按下时的背景图片 -->]]></description><category></category></item><item><title><![CDATA[ListFragment与Activity数据传送]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/51679676</link><guid>https://blog.youkuaiyun.com/guideit/article/details/51679676</guid><author>guideit</author><pubDate>Wed, 15 Jun 2016 11:03:52 +0800</pubDate><description><![CDATA[一开始，我以为是挺简单的，但是实际动手做的时候才发现，没有想象中的简单。不BB直接动手做难点：

设想：可以用接口回调的方法

失败,不知道为什么,接口回调好想只可以放在onCreaView中,放在其他地方运行起来会报错.
设想:可以用,Intent来实现

成功!我们可以通过,Intent intent=new Intent(this,传送目标.class),intent.putE]]></description><category></category></item><item><title><![CDATA[Fragment与Activity之间的数据交互]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/51660037</link><guid>https://blog.youkuaiyun.com/guideit/article/details/51660037</guid><author>guideit</author><pubDate>Mon, 13 Jun 2016 19:21:49 +0800</pubDate><description><![CDATA[Fragment可调用getActivity()方法获取它所在的ActivityActivity可调用FragmentManager的FindFragmentById()或FindFragmentByTag()方法获取FragmentActivity——>Fragment：在Activity中创建Bundle数据包，并调用Fragment的setArguments(Bundle bundle)方法]]></description><category></category></item><item><title><![CDATA[Fragment的使用]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/51645019</link><guid>https://blog.youkuaiyun.com/guideit/article/details/51645019</guid><author>guideit</author><pubDate>Sun, 12 Jun 2016 11:41:52 +0800</pubDate><description><![CDATA[方法：

onCreateView()方法

Fragment第一次绘制他的用户界面的时候，系统会调用这个方法，为了绘制Fragment的UI，此方法会返回一个View，如果不显示的话，就返回一个null；。

Fragment的加载方式：

动态加载

撰写代码，将Fragment添加到一个Activity layout中 add():添加一个Fragment(指定添加的fr]]></description><category></category></item><item><title><![CDATA[接口的回调]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/51644911</link><guid>https://blog.youkuaiyun.com/guideit/article/details/51644911</guid><author>guideit</author><pubDate>Sun, 12 Jun 2016 11:28:45 +0800</pubDate><description><![CDATA[假设，我们现在有一个线程，在进行下载的任务，程序代码如下：

public void download(String url){
    new Thread(new Runnable() {
        @Override
        public void run() {
            String load="我是下载任务";
        }
    }).star]]></description><category></category></item><item><title><![CDATA[WebView的使用]]></title><link>https://blog.youkuaiyun.com/guideit/article/details/51571309</link><guid>https://blog.youkuaiyun.com/guideit/article/details/51571309</guid><author>guideit</author><pubDate>Fri, 03 Jun 2016 00:15:59 +0800</pubDate><description><![CDATA[利用Android自带的浏览器进行联网：

Uri uri=Uri.parse(Url);
Intent intent=new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
WebView

在应用中加入WebView时候，只需要在布局中加入WebView属性就可以了加载页面使用loadUrl方法，就是，webView.]]></description><category></category></item></channel></rss>