<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ss1573的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ss1573</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ss1573]]></copyright><item><title><![CDATA[安卓    沉浸式布局]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78761190</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78761190</guid><author>ss1573</author><pubDate>Sat, 09 Dec 2017 19:57:48 +0800</pubDate><description><![CDATA[我使用过得很简单哦哦如果你在一个包含
 DrawerLayout 的界面中使用,你需要在布局文件中为 DrawerLayout 添加 android:fitsSystemWindows="true" 


使用



在 build.gradle 文件中添加依赖, StatusBarUtil 已经发布在 JCenter:
compile 'com.jaeger.statusbar]]></description><category></category></item><item><title><![CDATA[安卓 DrawLayout侧滑]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78760914</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78760914</guid><author>ss1573</author><pubDate>Sat, 09 Dec 2017 19:04:54 +0800</pubDate><description><![CDATA[DrawerLayout顾名思义就是一个管理布局的。使用方式可以与其它的布局类类似。DrawerLayout带有滑动的功能。只要按照drawerLayout的规定布局方式写完布局，就能有侧滑的效果。直接将DrawerLayout作为根布局，然后其内部 　　第一个View为内容区域　　第二个View为左侧菜单 　　第三个View为右侧侧滑菜单 当前第三个是可选的。
注意这个属性android:la]]></description><category></category></item><item><title><![CDATA[安卓布局    viewpager+tablelayout+fragment]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78759729</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78759729</guid><author>ss1573</author><pubDate>Sat, 09 Dec 2017 18:35:26 +0800</pubDate><description><![CDATA[在谷歌发布Android Design Support Library之前，app底部tab布局的实现方法就有很多种，其中有RadioGroup+FrameLayout、TabHost+Fragment、FragmentPagerAdapter+ViewPager等方法，这些方法我具体使用过RadioGroup和Framlayout联用，通过RadioGroup的点击事件来做Framlayout中]]></description><category></category></item><item><title><![CDATA[RadioButton    如何做到页面的显示和切换]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78757522</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78757522</guid><author>ss1573</author><pubDate>Sat, 09 Dec 2017 13:37:52 +0800</pubDate><description><![CDATA[RadioButton是一个按钮，是一组按钮，它的作用是用来切换的,
在实际的项目中，我们经常都是RadioButton和RadioGroup一起配合使用。RadioGroup是单选组合框，可以容纳多个RadioButton的容器。在没有RadioGroup的情况下，RadioButton可以全部都选中；当多个RadioButton被RadioGroup包含的情况下，RadioButton只可以]]></description><category></category></item><item><title><![CDATA[动态添加f]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78750531</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78750531</guid><author>ss1573</author><pubDate>Sat, 09 Dec 2017 09:46:44 +0800</pubDate><description><![CDATA[1.创建一个类继承Fragment，复写onCreateView方法。加载对应的子布局就可以了：

public class fram_1 extends Fragment
{
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup contain]]></description><category></category></item><item><title><![CDATA[Git  使用总结]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78726949</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78726949</guid><author>ss1573</author><pubDate>Wed, 06 Dec 2017 09:49:26 +0800</pubDate><description><![CDATA[版本控制是一种记录若干文件内容变化，以便将来查阅特定版本修订情况的系统。在本书所展示的例子中，我们仅对保存着软件源代码的文本文件作版本控制管理，但实际上，你可以对任何类型的文件进行版本控制。简单的说就是这个版本控制系统可以记录文件内容的变化
 
       采用版本控制系统 （VCS）是个明智的选择。有了它你就可以将某个文件回溯到之前的状态，甚至将整个项目都回退到过去某个时间点的状态。你可以]]></description><category></category></item><item><title><![CDATA[安卓   产品体验]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78714524</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78714524</guid><author>ss1573</author><pubDate>Mon, 04 Dec 2017 22:10:30 +0800</pubDate><description><![CDATA[误区一：产品体验就是写自己的感受
经常有同学自己认为或者曾经听别人说：“产品体验报告嘛，其实就是把你在体验产品中的感受写出出来就可以了。”


NO!!!
其实这个是产品体验报告的第一大误区。
因为如果你只是作为一个单一的样本去谈感受，至少在统计学上，你的体验和感受都没有任何意义。


所以产品体验报告实际上不是回答「我感觉怎么样」，而是「为什么我会有这样的感觉」和「我应该怎么看]]></description><category></category></item><item><title><![CDATA[安卓   属性动画]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78699524</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78699524</guid><author>ss1573</author><pubDate>Mon, 04 Dec 2017 21:55:55 +0800</pubDate><description><![CDATA[属性动画（Property）
 控制属性来实现动画。
特点：最为强大的动画，弥补了补间动画的缺点，实现位置+视觉的变化。并且可以自定义插值器，实现各种效果，真正的修改了自己的属性：看代码1.首先建一个animtor文件
xml version="1.0" encoding="utf-8"?>
set xmlns:android="http://schemas.android.com/apk/]]></description><category></category></item><item><title><![CDATA[安卓  补间动画代码添加]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78699387</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78699387</guid><author>ss1573</author><pubDate>Sun, 03 Dec 2017 00:14:55 +0800</pubDate><description><![CDATA[补间动画的时候有一个差值器，这个就是可以控制它的速度的问题，插值器。首先要了解为什么需要插值器，因为在补间动画中，我们一般只定义关键帧（首帧或尾帧），然后由系统自动生成中间帧，生成中间帧的这个过程可以成为“插值”。插值器的作用是告诉动画某个属性（比如颜色的渐变）如何随时间变化
 。下面是几种常见的插值器：当然还有可以在补间动画中设置监听代码
 ani= AnimationUtils.loadA]]></description><category></category></item><item><title><![CDATA[安卓动画    补间动画]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78698186</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78698186</guid><author>ss1573</author><pubDate>Sat, 02 Dec 2017 21:45:43 +0800</pubDate><description><![CDATA[补间动画相比于帧动画更加高级了，因为它可以设置监听了，
1.补间动画

无需逐一定义每一帧，只要定义开始、结束的帧，和指定动画持续时间。

补间动画有4种（均为Animation抽象类子类）：

AlphaAnimation（透明度，0~1）

ScaleAnimation（大小缩放，X、Y轴缩放，还包括缩放中心pivotX、pivotY）

TranslationAnimation（位移，X、]]></description><category></category></item><item><title><![CDATA[安卓  动画帧动画基础动画]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78697377</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78697377</guid><author>ss1573</author><pubDate>Sat, 02 Dec 2017 18:50:36 +0800</pubDate><description><![CDATA[动画效果是应用在什么地方呢？帧动画它的一个特色是多张图片组在一起，这就是帧动画，它是利用图片渐次改变，一般有十多帧，也就是十多张，实现一个动态的效果。FrameAnimation，看具体如何实现的
一、首先我们需要找到图，这些图UI，都会为你准备好，然后导入R文件的drawable文件夹，这样有了图以后，我们就可以进行展示的资源了，但是现在虽然有图了，帧动画还是图片还是必须设置能显示图片的控件上]]></description><category></category></item><item><title><![CDATA[安卓面试]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78682311</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78682311</guid><author>ss1573</author><pubDate>Fri, 01 Dec 2017 00:12:49 +0800</pubDate><description><![CDATA[一、自定义view的流程

记清楚函数调用的顺序才能准确地进行调用。

根据调用链，可将整个绘制过程分为三部分：Measure - Layout - Draw

一、定义自定义View的类。 
为了创建点击可切换的形状的自定义View，我们继承View，编写构造方法。实现三个构造方法，最终调用三个参数的构造方法。



public class CustomView exte]]></description><category></category></item><item><title><![CDATA[面试]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78681519</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78681519</guid><author>ss1573</author><pubDate>Thu, 30 Nov 2017 23:25:14 +0800</pubDate><description><![CDATA[一、Static关键字什么意思？

1、在类中，用static声明的成员变量为静态成员变量，它为该类的公用变量，在第一次使用时被初始化，对于该类的所有对象来说，static成员变量只有一份。


2、用static声明的方法为静态方法，在调用该方法时，不会将对象的引用传递给它，所以在static方法中不可访问非static成员。（静态方法不再是针对于某个对象调用，所以不能访问非静态成员）]]></description><category></category></item><item><title><![CDATA[RecycleView添加下拉刷新、上拉加载更多]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78634697</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78634697</guid><author>ss1573</author><pubDate>Sun, 26 Nov 2017 17:23:02 +0800</pubDate><description><![CDATA[在google的android.support.v4包中，提供一个SwipeRefreshLayout方法， 用于实现下拉刷新，实现的过程也非常简单, 那我们先来看一下SwipeRefreshLayout是什么东西，其实从名字上来看，它就是一个刷新布局，我们来看它的继承结构图：
从上面的继承结构可以看出， 它继承于：ViewGroup. 而我们常见的LinearLayout, GridLayou]]></description><category></category></item><item><title><![CDATA[安卓 Recycleview的点击事件]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78634265</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78634265</guid><author>ss1573</author><pubDate>Sat, 25 Nov 2017 21:12:49 +0800</pubDate><description><![CDATA[在为RecycleView设置点击事件时，发现RecycleView没有像ListView那样有setOnItemClickListener的方法，需要自己来实现。在这里我们选择了在绑定数据以后对itemview进行监听，有hoder就可以拿到view了通过这个方法holder.itemView；
 View view=holder.itemView;
    view.setOnClickLi]]></description><category></category></item><item><title><![CDATA[Recycleview 多布局添加和cardview使用]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78632626</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78632626</guid><author>ss1573</author><pubDate>Sat, 25 Nov 2017 20:09:14 +0800</pubDate><description><![CDATA[CardView是Android 5.0系统引入的控件，相当于FragmentLayout布局控件然后添加圆角及阴影的效果；CardView被包装为一种布局，并且经常在ListView和RecyclerView的Item布局中，作为一种容器使用。CardView应该被使用在显示层次性的内容时；在显示列表或网格时更应该被选择，因为这些边缘可以使得用户更容易去区分这些内容。 
使用地方：ListVi]]></description><category></category></item><item><title><![CDATA[安卓布局 Recycleview]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78631378</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78631378</guid><author>ss1573</author><pubDate>Sat, 25 Nov 2017 14:57:19 +0800</pubDate><description><![CDATA[RecyclerView是Google在API 21下support.V7包里的控件,用来替代ListView。



一、使用RecycleView的前提条件


        想使用RecycleView，一定要在build.gradle中引入compile 'com.android.support:recyclerview-v7:24.0.0'依赖。就是必须导入v7包。]]></description><category></category></item><item><title><![CDATA[安卓   列表listview]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78605970</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78605970</guid><author>ss1573</author><pubDate>Wed, 22 Nov 2017 19:23:34 +0800</pubDate><description><![CDATA[当内容超过屏幕大小的时候，我们需要让屏幕容纳足够的展示，所以我们引入了一个控件，可滑动的控件，当然这里可以使用scorlview，scorlview里面只有有一个孩子，只能放一个布局，不过现在介绍一种专用的列表展示的view，listview。下面看如何使用
1.listview在xml中设置非常简单，只需设置一下宽和高。只有一个listview

xml version="1.0" enc]]></description><category></category></item><item><title><![CDATA[安卓三方   极光推送]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78605026</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78605026</guid><author>ss1573</author><pubDate>Wed, 22 Nov 2017 17:11:35 +0800</pubDate><description><![CDATA[打开腾讯体育,或者qq，或者新闻的时候，还没完全打开就收到了一条推送，这个推送是如何实现的，简单介绍下极光推送。1.首先登录点击打开链接，进入开发者服务，极光推送。现在，关键就是要下载三方库，有了三方库，sdk，我们才能把它的代码整合到自己的工程中，让自己的工程具备推送功能就行了。2.官方提供了Demo ,在3分钟快速集成SDK文档里面,可以下载,如果不了解极光推送,可以吧官方的Demo下载下来运]]></description><category></category></item><item><title><![CDATA[安卓  三方百度地图]]></title><link>https://blog.youkuaiyun.com/ss1573/article/details/78598172</link><guid>https://blog.youkuaiyun.com/ss1573/article/details/78598172</guid><author>ss1573</author><pubDate>Wed, 22 Nov 2017 11:29:43 +0800</pubDate><description><![CDATA[获取SHA1值，首先我们如果使用cmd命令行的话，需要确定自己java的sdk已经安装，并且bin目录已经在path路径中配置好，否则无法通过dos命令来查看SHA1安全码；如何输入呢？
1.Win + R键 或者电脑左下角点击 开始->运行 输入cmd点击确定进入控制台
2.在命令提示符中输入“cd
  .android”(中间有个空格)，这一步的操作前提是你的JAVA_HOME 的环境变]]></description><category></category></item></channel></rss>