<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DAI_JICHEN的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DAI_JICHEN</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DAI_JICHEN]]></copyright><item><title><![CDATA[Android自定义组合View]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/126325609</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/126325609</guid><author>DAI_JICHEN</author><pubDate>Sat, 13 Aug 2022 23:05:45 +0800</pubDate><description><![CDATA[将几个基础 view 组合成一个新的可复用的 view]]></description><category></category></item><item><title><![CDATA[《Refactoring》笔记 3：在对象间搬移特性]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/122399075</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/122399075</guid><author>DAI_JICHEN</author><pubDate>Sun, 09 Jan 2022 21:03:07 +0800</pubDate><description><![CDATA[1、Move Method（搬移函数）

若一个 method 使用另一个对象的次数比使用当前对象的次数还多，则可以考虑将其移动到另一个对象中。这样可以减少类间的调用关系。



2、Move Field（搬移值域）

若一个 field 被另一个 class 中的函数更多地用到，则应将其移动到经常使用它的类中去。



3、Extract Class（提炼类）

若某个 class 做了两个 classes 应该做的事，则因该新建一个 class，并将相关 field 和 method 搬运到新 clas]]></description><category></category></item><item><title><![CDATA[《Refactoring》笔记 2: 重新组织函数]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/121600023</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/121600023</guid><author>DAI_JICHEN</author><pubDate>Sun, 28 Nov 2021 23:13:32 +0800</pubDate><description><![CDATA[1、Extract Method（提炼函数）

将一段代码放进一个独立函数中，并用函数名解释该函数的用途。通常当你想给一段代码加注释来表明他的用途的时候，就可以思考是否可以 Extract Method。

动机：首先，如果每个函数的粒度都很小，那么函数之间彼此复用的机会就更大；其次，这会使高层函数码读起来就像一系列注释；再者，如果函数都是细粒度，那么函数的覆写会更容易些。



2、Inline Method（将函数内联化）

如果一个函数函数，其内部代码和函数名称同样清晰易读，那就应该去掉这个函数，直接]]></description><category></category></item><item><title><![CDATA[《Refactoring》笔记1: 代码的坏味道]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/121599974</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/121599974</guid><author>DAI_JICHEN</author><pubDate>Sun, 28 Nov 2021 23:08:36 +0800</pubDate><description><![CDATA[Duplicate Code

如果你在一个以上的地点看到相同的程序结构，就应该考虑将它们合而为一。通常做法是 Extract Method。

Long Method

如果能给函数都起个好名字，读者就可以通过名字了解函数的作用，根本不必去看其中写了些什么。

每当感觉需要以注释来说明点什么的时候，我们就把需要说明的东西写进一个独立函数中，并以其用途（而非实现手法）命名。通常做法是 Extract Method.

Large Class

如果一个class很熟过大例如超过500行，就说明它做了太多的事]]></description><category></category></item><item><title><![CDATA[Android开发之Path详解]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/92756403</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/92756403</guid><author>DAI_JICHEN</author><pubDate>Mon, 17 Jun 2019 23:55:25 +0800</pubDate><description><![CDATA[(https://blog.youkuaiyun.com/xiangzhihong8/article/details/78278931)

1.Path作用：使用Path不仅能够绘制简单图形，也可以绘制这些比较复杂的图形。另外，根据路径绘制文本和剪裁画布都会用到Path。

2.Path含义：Path封装了由直线和曲线(二次，三次贝塞尔曲线)构成的几何路径。你能用Canvas中的drawPath来把这条路径画...]]></description><category></category></item><item><title><![CDATA[Android Studio 运行时显示 Please select a SDK 解决方法]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/92589793</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/92589793</guid><author>DAI_JICHEN</author><pubDate>Mon, 17 Jun 2019 11:53:56 +0800</pubDate><description><![CDATA[一般来说，SDK在安装AndroidStudio的时候会自动下载，不会遇到问题。

但如果你是第二次安装AndroidStudio，那么很有可能因为之前没有卸载干净而导致报错：Please select a SDK.

所以如果尝试了以下几种方法都没有解决，最好的解决方案还是卸载AS，保证把C盘里所有的文件都删除干净以后再重新安装。



方法一： 

打开File-&gt;Project ...]]></description><category></category></item><item><title><![CDATA[云存储：系统分区和文件系统]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/81483581</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/81483581</guid><author>DAI_JICHEN</author><pubDate>Tue, 07 Aug 2018 16:24:58 +0800</pubDate><description><![CDATA[云存储：系统分区和文件系统

任务描述

学会使用VirtualBox安装CentOS 7虚拟机。
	学会使用分区工具进行分区。
	使用文件系统进行格式化。
实验环境

Windows系统

使用VritualBox安装CentOS 7虚拟机

1.首先打开VritualBox，点击“新建”按钮，创建CentOS环境。

2.新建虚拟机环境，选择“Red Hat（64Bit）”选项，完成后点击“下...]]></description><category></category></item><item><title><![CDATA[Android Studio的安装与配置]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80782032</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80782032</guid><author>DAI_JICHEN</author><pubDate>Sat, 23 Jun 2018 11:27:53 +0800</pubDate><description><![CDATA[        之前安装的Android Studio老是出一些奇怪的问题，调了很久也没有解决。今天终于在同学的帮助下解决了，就和大家分享一下安装经验吧。        首先是Android Studio的下载        下载地址：http://www.android-studio.org/        下载完成之后，就可以开始安装了。        首先是插件的选择第一个是Android ...]]></description><category></category></item><item><title><![CDATA[Android开发小记-----Activity]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80781828</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80781828</guid><author>DAI_JICHEN</author><pubDate>Sat, 23 Jun 2018 11:16:08 +0800</pubDate><description><![CDATA[什么是Activity？        Activity是Android基础的组件之一，它提供了一个界面。    它通常包含以下内容：    1.组件，进程和任务    2.Activity类    3.生命周期和启动模式    4.Activity启动过程第一个Android程序：GeoQuiz        在这个程序中，我实现了Hello World!的输出，虽然简单，但却是我的第一步。[j...]]></description><category></category></item><item><title><![CDATA[Android环境搭建之二----AndroidSDK & ADT的安装]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80779600</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80779600</guid><author>DAI_JICHEN</author><pubDate>Fri, 22 Jun 2018 23:32:29 +0800</pubDate><description><![CDATA[        前面一篇文章已经讲述了eclipse和JDK的安装和环境变量的配置，本篇将为大家介绍如何安装AndroidSDK以及为eclipse配置ADT。        所有软件已经在上一篇通过百度云链接的形式分享给大家了，大家可以前往下载。----------------------------------------------------------------------------...]]></description><category></category></item><item><title><![CDATA[Android环境搭建之一-----Eclipse & JDK 的【安装与配置】]]></title><link>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80779186</link><guid>https://blog.youkuaiyun.com/DAI_JICHEN/article/details/80779186</guid><author>DAI_JICHEN</author><pubDate>Fri, 22 Jun 2018 22:52:26 +0800</pubDate><description><![CDATA[    虽然身边大多数同学都倾向于使用Android Studio来进行Android开发，但是我今天要向大家分享的是使用JDK，Eclipse，Android SDK以及ADT插件来搭建环境。        这个过程主要分为四步        1.JDK的安装与环境变量配置        2.安装Eclipse        3.安装Android SDK        4.安装eclipse的...]]></description><category></category></item></channel></rss>