- 博客(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关注的人