自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 UML类图中聚合和组合的区别详解(含代码)

接上一篇文章:https://blog.csdn.net/HNUchaowang/article/details/108311858说一句题外话,就是讨论一下为什么要去学习什么类图呢?要去理解这么多关系呢?我觉得有如下两个作用吧:第一,最实在的,程序员肯定少不了写设计文档,设计文档肯定包含类图;第二,这个理解类与类之间的关系,是学习设计模式的基础。设计模式是什么,那就是相当于“降龙十八掌”和“独孤九剑”的武功秘籍啊,一招一式都是大佬多年来提炼的精髓。话不多说,切入正题。聚合(has-a)和组合(

2020-09-02 14:44:38 2994 5

原创 Android Studio adb 安装apk失败:Failure [INSTALL_FAILED_TEST_ONLY]分析

最近在负责一个项目的系统和应用软件升级,遇到了一个很有意思的问题,在Terminal中输入安装指令,如下:adb shellsupm install -r xxx.apk然后出现错误:Failure [INSTALL_FAILED_TEST_ONLY]在必应上搜索了很多解决方法,被提及到最多的方法就是:在AndroidManifest.xml文件中修改android:testOnly=“true” 改成 android:testOnly=“false”,或者直接去掉。这种方法简直就是扯

2020-09-01 15:35:53 710

原创 UML类图的依赖和关联详解(含代码)

众所周知,UML类图分为三种关系:继承(实现)、依赖、关联。其中关联又分为:组合和聚合;共性:都是指两个类之间的耦合强弱,依赖<关联<继承。首先我们介绍耦合最低的依赖关系。依赖:我认为的依赖关系为类A使用了类B的某一个或几个方法,即A uses B.method()。// 类APublic Class Person(){ Public Person(){} Public Void PlayGame() { Game game = new Gam

2020-08-31 09:19:47 2910

原创 android LayoutInflater和setContentView的深入解析

作用:LayoutInflater 和 setContentView()方法都是用来完成同一个任务:加载布局文件;区别1:安卓新人使用setContentView();老人使用LayoutInflater。哈哈,开个玩笑,其实setContentView()内部使用的依旧是LayoutInflater,只不过是把它封装好了而已。区别2: 使用setContentVIew()方法时,Android会自动在布局文件的最外层再嵌套一个FrameLayout,使得layout_width和layout_heig

2020-08-21 16:39:54 275

原创 学习Linux第五天:Vim

在Vim中存在常用的三种模式(命令模式,编辑模式,末行模式)命令模式:在该模式下不能直接对文件进行编辑,可以输入快捷键进行一些基本操作(删除行,复制行,移动光标,粘贴)编辑模式:在该模式下可以对文件进行编辑末行模式:可以在末行输入命令来对文件进行操作(搜索,替换,保存,退出,撤销…)VIm 打开的几种方式:vim 文件路径:打开指定文件vim +数字 文件路径;打开指定文件并且将光标移动到指定位置vim +/关键词 文件路径:打开指定文件并且高亮显示关键词vim 文件路径1 文件路径2 :同

2020-06-07 15:39:57 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除