自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【笨鸟先飞】Java重新学习日记21--设计模式之模板模式和状态模式简介

设计模式是面向对象设计的精华,而面向对象终归于继承、封装和多态。我本次学习设计模式重在体会面向对象设计的思维方式,同时知晓该设计模式的应用场景,当后来遇到相似场景,可以直接借鉴该设计模式。 之前学习了策略模式,策略模式的核心是有一个父类的大概实现,以及继承自父类的具体算法实现。 就以继承为主的设计模式,有一个经典模式叫做模板模式。顾名思义,创建一个父类,让别人去写子类,在子类中写出他们真正想要的。...

2018-02-09 14:34:28 315

原创 【学以致用】android功能实现9---Launcher之AS中,在Launcher源码中增加google负一屏的实现方法

负一屏是相对于正常屏幕而言,正常屏幕是指桌面上用户用于摆放图标(也可以编辑图标位置)的屏幕,根据用户喜欢可以有一个或多个屏幕。在一些手机当中,包括苹果和安卓,在正常屏幕的最左边一屏,我们再往左滑,会出现一个特殊的屏幕。这个屏幕往往会提供:语音搜索?常用应用?天气预报? 都有可能提供,也可以提供其他内容。 Android的负一屏的实现主流有两种方式:其一,Launcher自行开发,通过Launche...

2018-02-09 14:33:45 5873 18

原创 【学以致用】android功能实现8---Android Studio 的UiAutomator 2.0的测试覆盖率验证

之前研究了如果使用Uiautomator 2.0来自动化模拟人的手动测试,来检测程序的基本功能是否完整。然而,根据经验来检测功能,是人为设定哪些功能是我们需要关注的,认为设定的真的测试完整了吗?这个测试究竟对程序验证到了什么程度?这就需要代码覆盖率来完成。   首先,人为设定哪些需要检测是可行的,也是可信的。程序是程序员设计的,这个程序有什么目的,需要完成什么功能,程序员是知道的,所以我们可以

2018-02-02 14:20:33 995

原创 【笨鸟先飞】Java重新学习日记20--设计模式之适配器模式

设计模式是面向对象设计的精华,而面向对象终归于继承、封装和多态。我本次学习设计模式重在体会面向对象设计的思维方式,同时知晓该设计模式的应用场景,当后来遇到相似场景,可以直接借鉴该设计模式。   之前学习了命令模式,觉得命令模式里面的Involker实在是太厉害了,巧妙的将输入放和接收方分开,而且不同的接收方,使用Involker之后接收方将变成相似起来。实际上Involker本身就是一种设计模

2018-02-02 14:19:03 216

空空如也

空空如也

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

TA关注的人

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