<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[reforgetYZ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/reforgetYZ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; reforgetYZ]]></copyright><item><title><![CDATA[Git 常用命令汇总]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/128477031</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/128477031</guid><author>reforgetYZ</author><pubDate>Thu, 29 Dec 2022 10:18:19 +0800</pubDate><description><![CDATA[git 常用命令汇总]]></description><category></category></item><item><title><![CDATA[Android +Java 笔试题「判断题目」]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/127542572</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/127542572</guid><author>reforgetYZ</author><pubDate>Thu, 27 Oct 2022 22:12:41 +0800</pubDate><description><![CDATA[笔试题]]></description><category></category></item><item><title><![CDATA[android 笔试题]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/127527636</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/127527636</guid><author>reforgetYZ</author><pubDate>Wed, 26 Oct 2022 22:13:35 +0800</pubDate><description><![CDATA[牛客Android面试题]]></description><category></category></item><item><title><![CDATA[​数据持久化​]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/127510898</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/127510898</guid><author>reforgetYZ</author><pubDate>Tue, 25 Oct 2022 12:09:04 +0800</pubDate><description><![CDATA[Android 面试数据库问题]]></description><category></category></item><item><title><![CDATA[线程和进程的理解]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/127503635</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/127503635</guid><author>reforgetYZ</author><pubDate>Tue, 25 Oct 2022 11:58:30 +0800</pubDate><description><![CDATA[Android 面试基础问题]]></description><category></category></item><item><title><![CDATA[2020-08-12]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/107965399</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/107965399</guid><author>reforgetYZ</author><pubDate>Wed, 12 Aug 2020 20:59:46 +0800</pubDate><description><![CDATA[Kotlin 继承与构造函数
继承
Kotlin 中规定任何一个非抽象类默认都是不可被继承的 ,相当于Kotlin 中的 val 关键字被修饰类和变量是不可变的 , Java 里声明的 final
他遵循着
1.不是专门为继承而设计的,就无法预知子类如何被实现,存在未知的风险,应该主动加上 final 声明,禁止被继承
2.所有非抽象类是不可以被继承 ,抽象类本身无法创建实例,

当子类去继承才能创建实例 ,因此为了Kotlin创建的类 可以被继承,需要在类前面加"open" 关键字
Kotlin 去继承某]]></description><category></category></item><item><title><![CDATA[Kotlin —— 入门   (一)    ：基础语法]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/106715455</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/106715455</guid><author>reforgetYZ</author><pubDate>Fri, 12 Jun 2020 15:51:07 +0800</pubDate><description><![CDATA[接下来我将会向你介绍 Kotlin 程序的基本要素：函数和变量




目录

一、函数

1.函数声明

一、函数

1.函数声明

函数的声明以关键字 fun 开始，函数名称紧随其后：括号括起来的参数列表。参数列表的后面跟着返回类型，它之间用冒号隔开





补充：无返回值的函数
		
			
fun printSum(a: Int, b: Int): Unit { 
print(a + b)
}

			
		// 如果是返回 Unit类型，则可以省略(对于public方法也...]]></description><category></category></item><item><title><![CDATA[MVP框架优缺点及解决办法]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/94167064</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/94167064</guid><author>reforgetYZ</author><pubDate>Sat, 29 Jun 2019 17:09:54 +0800</pubDate><description><![CDATA[最近在面试发现好多公司都会问到MVP框架搭建 , 所有今天在这里来探讨一下我们经常使用的MVP框架

文章分为以下三个部分

一 .MVP 的概念

二 .MVP 的优缺点

三 .MVP 解决存在的问题



一 MVP 的概念















MVP 简单介绍

View层只负责视图的显示以及更新
Model只负责数据的获取（如网络请求等）
Presente...]]></description><category></category></item><item><title><![CDATA[级缓存实现对图片的加载]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78480870</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78480870</guid><author>reforgetYZ</author><pubDate>Wed, 08 Nov 2017 17:07:13 +0800</pubDate><description><![CDATA[一、概述：现在android应用中不可避免的要使用图片，有些图片是可以变化的，需要每次启动时从网络拉取，这种场景在有广告位的应用以及纯图片应用（比如百度美拍）中比较多。现在有一个问题：假如每次启动的时候都从网络拉取图片的话，势必会消耗很多流量。在当前的状况下，对于非wifi用户来说，流量还是很贵的，一个很耗流量的应用，其用户数量级肯定要受到影响。当然，我想，向百度美拍这样的应用，必然也有其内部的图片]]></description><category></category></item><item><title><![CDATA[图片缓存之内存缓存技术LruCache,软引用]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78480842</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78480842</guid><author>reforgetYZ</author><pubDate>Wed, 08 Nov 2017 17:05:10 +0800</pubDate><description><![CDATA[这篇博文要讲的图片缓存机制，我接触到的有两钟，一种是软引用，另一种是内存缓存技术。 
先来看下两者的使用方式，再来作比较。 
除了加载图片时要用到缓存处理，还有一个比较重要的步骤要做，就是要先压缩图片。1、压缩图片 
至于要压缩到什么状态就要看自己当时的处境了，压缩图片的时候既要达到一个小的值，又不能让其模糊 
，更不能拉伸图片。/**
         * 加载内存卡图片
         */]]></description><category></category></item><item><title><![CDATA[Activity和 Fragment抽取基类]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78396121</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78396121</guid><author>reforgetYZ</author><pubDate>Mon, 30 Oct 2017 19:05:54 +0800</pubDate><description><![CDATA[Activity

public abstract class BaseActivity extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);]]></description><category></category></item><item><title><![CDATA[TabLayout使用]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78347356</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78347356</guid><author>reforgetYZ</author><pubDate>Wed, 25 Oct 2017 22:05:17 +0800</pubDate><description><![CDATA[public class AFragment extends Fragment  {
    private View view;
    private TabLayout tabLayout;
    private ViewPager viewPager;
    private List fragmentList;
    private List list;


    @Overrid]]></description><category></category></item><item><title><![CDATA[自定义 标题栏]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78341644</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78341644</guid><author>reforgetYZ</author><pubDate>Wed, 25 Oct 2017 15:02:27 +0800</pubDate><description><![CDATA[public class TopBar extends RelativeLayout {
    private ImageView left_iv,right_iv;
    private TextView title_tv;

    private LayoutParams leftParams,rightParams,titleParams;

    private String ti]]></description><category></category></item><item><title><![CDATA[购物车 自定义加减器]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78337984</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78337984</guid><author>reforgetYZ</author><pubDate>Wed, 25 Oct 2017 10:12:52 +0800</pubDate><description><![CDATA[compile 'com.github.zhujialin999:numutils:v1.0'
project下加 
       maven { url 'https://jitpack.io' }  AmountView amountView= (AmountView) findViewById(R.id.view);
        amountView.setGoods_storage(1]]></description><category></category></item><item><title><![CDATA[自定义圆移动并实现颜色渐变]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78337269</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78337269</guid><author>reforgetYZ</author><pubDate>Wed, 25 Oct 2017 09:24:51 +0800</pubDate><description><![CDATA[public class Cur extends View{

    public static final float RADIUS=50f;
    private Point currentPoint;
    private circleColor currentColor;
    private Paint paint=new Paint();
    
    public Cur]]></description><category></category></item><item><title><![CDATA[SwipyRefreshLayout 上拉刷新，下拉加载]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78243416</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78243416</guid><author>reforgetYZ</author><pubDate>Sun, 15 Oct 2017 20:08:49 +0800</pubDate><description><![CDATA[http://write.blog.youkuaiyun.com/postedit]]></description><category></category></item><item><title><![CDATA[RecyclerView 多条目（适配器）]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78243278</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78243278</guid><author>reforgetYZ</author><pubDate>Sun, 15 Oct 2017 19:58:21 +0800</pubDate><description><![CDATA[http://write.blog.youkuaiyun.com/postedit?ref=toolbar]]></description><category></category></item><item><title><![CDATA[android中遇到 ANR问题及解决]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78091259</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78091259</guid><author>reforgetYZ</author><pubDate>Tue, 26 Sep 2017 07:47:33 +0800</pubDate><description><![CDATA[android]]></description><category></category></item><item><title><![CDATA[Android 无线轮播 Banner 的使用]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/78081834</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/78081834</guid><author>reforgetYZ</author><pubDate>Mon, 25 Sep 2017 09:22:32 +0800</pubDate><description><![CDATA[android]]></description><category></category></item><item><title><![CDATA[删除GitHub里的仓库]]></title><link>https://blog.youkuaiyun.com/reforgetYZ/article/details/77714193</link><guid>https://blog.youkuaiyun.com/reforgetYZ/article/details/77714193</guid><author>reforgetYZ</author><pubDate>Wed, 30 Aug 2017 13:16:54 +0800</pubDate><description><![CDATA[1）进入你要删除的 仓库














2）点击Settings






3)进入Settings默认界面  往下找 Delete this repository






4)点击 Delete this repository








5）输入你要删除 的仓库名]]></description><category></category></item></channel></rss>