- 博客(11)
- 收藏
- 关注
原创 《Refactoring》笔记 3:在对象间搬移特性
1、Move Method(搬移函数)若一个 method 使用另一个对象的次数比使用当前对象的次数还多,则可以考虑将其移动到另一个对象中。这样可以减少类间的调用关系。2、Move Field(搬移值域)若一个 field 被另一个 class 中的函数更多地用到,则应将其移动到经常使用它的类中去。3、Extract Class(提炼类)若某个 class 做了两个 classes 应该做的事,则因该新建一个 class,并将相关 field 和 method 搬运到新 clas
2022-01-09 21:03:07
436
原创 《Refactoring》笔记 2: 重新组织函数
1、Extract Method(提炼函数)将一段代码放进一个独立函数中,并用函数名解释该函数的用途。通常当你想给一段代码加注释来表明他的用途的时候,就可以思考是否可以 Extract Method。动机:首先,如果每个函数的粒度都很小,那么函数之间彼此复用的机会就更大;其次,这会使高层函数码读起来就像一系列注释;再者,如果函数都是细粒度,那么函数的覆写会更容易些。2、Inline Method(将函数内联化)如果一个函数函数,其内部代码和函数名称同样清晰易读,那就应该去掉这个函数,直接
2021-11-28 23:13:32
352
原创 《Refactoring》笔记1: 代码的坏味道
Duplicate Code如果你在一个以上的地点看到相同的程序结构,就应该考虑将它们合而为一。通常做法是 Extract Method。Long Method如果能给函数都起个好名字,读者就可以通过名字了解函数的作用,根本不必去看其中写了些什么。每当感觉需要以注释来说明点什么的时候,我们就把需要说明的东西写进一个独立函数中,并以其用途(而非实现手法)命名。通常做法是 Extract Method.Large Class如果一个class很熟过大例如超过500行,就说明它做了太多的事
2021-11-28 23:08:36
210
原创 Android开发之Path详解
(https://blog.youkuaiyun.com/xiangzhihong8/article/details/78278931)1.Path作用:使用Path不仅能够绘制简单图形,也可以绘制这些比较复杂的图形。另外,根据路径绘制文本和剪裁画布都会用到Path。2.Path含义:Path封装了由直线和曲线(二次,三次贝塞尔曲线)构成的几何路径。你能用Canvas中的drawPath来把这条路径画...
2019-06-17 23:55:25
619
原创 Android Studio 运行时显示 Please select a SDK 解决方法
一般来说,SDK在安装AndroidStudio的时候会自动下载,不会遇到问题。但如果你是第二次安装AndroidStudio,那么很有可能因为之前没有卸载干净而导致报错:Please select a SDK.所以如果尝试了以下几种方法都没有解决,最好的解决方案还是卸载AS,保证把C盘里所有的文件都删除干净以后再重新安装。方法一: 打开File->Project ...
2019-06-17 11:53:56
4043
原创 云存储:系统分区和文件系统
云存储:系统分区和文件系统任务描述学会使用VirtualBox安装CentOS 7虚拟机。 学会使用分区工具进行分区。 使用文件系统进行格式化。实验环境Windows系统使用VritualBox安装CentOS 7虚拟机1.首先打开VritualBox,点击“新建”按钮,创建CentOS环境。2.新建虚拟机环境,选择“Red Hat(64Bit)”选项,完成后点击“下...
2018-08-07 16:24:58
649
转载 Android Studio的安装与配置
之前安装的Android Studio老是出一些奇怪的问题,调了很久也没有解决。今天终于在同学的帮助下解决了,就和大家分享一下安装经验吧。 首先是Android Studio的下载 下载地址:http://www.android-studio.org/ 下载完成之后,就可以开始安装了。 首先是插件的选择第一个是Android ...
2018-06-23 11:27:53
817
原创 Android开发小记-----Activity
什么是Activity? Activity是Android基础的组件之一,它提供了一个界面。 它通常包含以下内容: 1.组件,进程和任务 2.Activity类 3.生命周期和启动模式 4.Activity启动过程第一个Android程序:GeoQuiz 在这个程序中,我实现了Hello World!的输出,虽然简单,但却是我的第一步。[j...
2018-06-23 11:16:08
199
原创 Android环境搭建之二----AndroidSDK & ADT的安装
前面一篇文章已经讲述了eclipse和JDK的安装和环境变量的配置,本篇将为大家介绍如何安装AndroidSDK以及为eclipse配置ADT。 所有软件已经在上一篇通过百度云链接的形式分享给大家了,大家可以前往下载。----------------------------------------------------------------------------...
2018-06-22 23:32:29
532
原创 Android环境搭建之一-----Eclipse & JDK 的【安装与配置】
虽然身边大多数同学都倾向于使用Android Studio来进行Android开发,但是我今天要向大家分享的是使用JDK,Eclipse,Android SDK以及ADT插件来搭建环境。 这个过程主要分为四步 1.JDK的安装与环境变量配置 2.安装Eclipse 3.安装Android SDK 4.安装eclipse的...
2018-06-22 22:52:26
565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅