- 博客(9)
- 收藏
- 关注
原创 Android开发设计模式六大原则之开闭原则
开闭原则定义:软件中的对象(类,模块,函数等)应该对于扩展是开放的,对于修改是关闭的。英文全称(Open Close Principle),简称:OCP在实际开发中常常会遇到这样的问题,从别人那里接手过来的代码,还没来的及熟悉代码,项目就催着赶紧升级,当你想使用一个功能的时候,你可能发现项目里有相关代码,但是你又不敢用,你怕改出来问题,所以一般可能都会采取新增一块功能一样的代码。其实这就是...
2019-04-17 15:59:43 270
原创 Android开发设计模式六大原则之单一原则
学习Android设计模式也有一段时间了,这段时间工作不忙,想把所学知识沉淀下来,决定把设计模式的知识做一个系列,方便你我。废话不多说。学习设计模式难免要先学习六大原则,因为在后面的设计模式运用过程中,都或多或少的遵循这六大原则。所以要想精通设计模式,六大原则必须要熟练掌握。本篇要讲的是单一职责原则:1、单一职责原则(Single Responsibility Principle,简称S...
2019-04-17 15:36:09 318
原创 Android设计模式六大原则之迪米特原则
迪米特原则又被称为 最少知识原则,意思就是说呢,一个对象应该对其他对象有最少的了解。我们知道,一个类如果太依赖另一个类,那么他们之间耦合度就会很大,当一个类发生改变时,对另一个类产生的影响也会很大的。迪米特法则还有一个更简单的定义:只与直接的朋友通信迪米特原则遵循编程原则 :低内聚,高耦合。 只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。好了,定义和规则我们也都知道了,那接下来我们...
2019-04-17 14:56:00 251
原创 Android设计模式六大原则之依赖倒置原则
依赖倒置原则在我们的开发过程中,也是非常常见的一种设计原则。他有三层定义:高层模块不应该依赖低层模块,两者都应该依赖其抽象抽象不应该依赖细节细节应该依赖抽象在java中抽象就是 接口或抽象类,而低层模块就是指实现接口或者继承抽象产生的细节的类。高层模块就是可以调用实现类的模块。也可以理解为 面向接口编程。 按照惯例咱还是先不说好处,根据文章例子自己体会~~我们先看一个没有按照依赖倒...
2019-03-30 10:58:41 410
原创 使用贝塞尔曲线算法实现毛笔签名效果
最近项目中有个需要签名的地方,要用到手写签名,开始只是简单的实现手写签名,如图: 后来领导说,能不能实现像毛笔那样签名的效果,那好吧,领导说怎样就怎样吧,而且我也觉得这里用毛笔效果会更好些。那就只好运用贝塞尔曲线的原理了。实现如下:/** * This view implements the drawing canvas. * * It handles all of
2016-05-09 16:24:20 8026 3
转载 全面介绍Android的MVVM框架 - 数据绑定
本片文章转自 @feelang 的http://blog.csdn.net/feelang/article/details/46348079发现这是一篇个不错的接触mvvm的文章,所以转载下来,记录到自己的博客里,以供自己好好学习android数据绑定这块。
2016-04-25 15:38:12 614
转载 Android apk 签名后程序无法安装的问题
今天测试的同事,让我帮忙给一个空apk签名,用于Android市场应用的认领,然后我按照往常的方法,进行打包,因为我这里已经又了密钥库了,公司统一使用的。所以就不介绍密钥的生成过程了,不了解的朋友可以看下http://blog.csdn.net/chenfeng0104/article/details/7169198这位朋友的文章,很详细,每个命令的含义都说的很清楚,不过网上也很多,一搜一大把啊。
2016-04-24 17:30:53 7537
原创 android解决加载webview时因缓存引起的白屏
前几天项目中用到webview加载动态页面,开始好好的,没有什么问题,后来不知不觉出现了白屏的情况。开始以为是url地址搞错了,就把url地址在网页上打开,显示没有问题。然后就去网上搜罗,各种试,都没有解决问题,最后还是一个测试提醒了我,是不是缓存的问题,然后我就在代码中加入了以下两句,果断解决问题。 // 清除缓存和记录content_webview.cl
2016-04-12 13:19:06 7074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人