自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA设计模式-依赖倒转原则

依赖倒转原则:应该面向接口编程,而不是面向实现编程。首先先设计接口,将这个模块变成单一职责的高内聚形式。 A高层模块不应该依赖底层模块,两个都应该依赖抽象。 注:高层是高级的抽象,将必要的方法和参数进行整合,而低级的模块依赖高级模块的同时(继承或者接入接口)也直接的依赖了抽象,而且还需要在高阶的抽象下进行一些实现。 B抽象不应该依赖于细节,细节应该依赖于抽象。 注:细节主要在子类中对父类的方

2016-05-30 13:52:48 538

原创 JAVA模式设计-开放/关闭原则

开放/关闭原则:是说软件实体应该是可以扩展,但是不可修改。 这个原则有两个特性:对于扩展是开放的,对于更改是封闭的。怎呀的设计才能面对需求的改变却可以保持相对稳定,从而使得系统可以在第一个版本以后不断退出新的版本呢?在设计的时候,考虑到需求的种种变化,把问题想的全了(但是这是不可能的!)在新需求到来时,不至于手足无措。那么开放关闭的核心原则就是,尽量让一个类足够好,写好了就不要去修改了,如果新需求

2016-05-30 13:21:45 646

原创 JAVA设计模式-单一职责原则

如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力,这种耦合会导致设计的脆弱,当变化发生时,设计会遭受到意向不到的破坏。单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如何判定单一职责原则:如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。单一职责的好处美酒是易于维护、易于复用、灵活多样。这一章并没有什么代

2016-05-30 11:46:25 394

原创 JAVA模式设计-策略模式

面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。 首先强调一个概念抽象类 一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:1 abstract void fun();   抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,

2016-05-28 16:10:55 354

原创 JAVA模式设计-简单工厂模式

简单工厂模式主要是对JAVA多态的使用。即在抽象出一个父类的情况下,逐个细化子类,将子类实现,父类并不做过多操作,而是对可能涉及到的方法和参数进行框架上的设计与实现。如一个简单的计算器的实现,那么我们可以首先抽象一个Operation父类其结构为public class Operation { private double numberA=0; private double numb

2016-05-28 15:19:43 490

原创 高德地图全解析--定位篇

之前使用的是百度地图的定位功能,不知道什么原因注册的时候总是失败,而且JAR和SO的匹配也弄的我十分蛋疼,最后换了最新的JAR和SO依然不好使,回调函数一直失败,究竟是为了什么,我也不知道。反正结果是我醉了ORZ。但是那条条大陆通罗马吧,启用高德定位,这货好使了,但是,但是,但是,最恶心的是这货的验证机制,真尼玛不想说,特别难弄。日了狗了。这里面的蛋疼就不说了,但是它也确实是好用的,而且功能比较完善

2016-05-27 09:39:02 12631

原创 2016-JAVA网络编程-网络协议篇

基本的概念 第一层 网络层 IEEE 位于OSI参考模型的物理层和数据链路层 802.3称为以太网,802.4令牌环网。第二层 网络互联层 IP协议 网络互联层是整个参考模型的核心。它的功能是把IP数据包发送到目标主机。为了尽快地发送数据,IP协议把原始数据分为多个数据包,然后沿不同的路径同时传递数据包 数据包1 主机A 数据包2

2016-05-26 17:00:30 1856

原创 JAVA模式设计-单例模式 详解

package com.single;//在第一次被引用时,才会将自己实例化,所以就被称为懒汉式单例public class singleton { // 单例模式代码 即此对象是全局变量但是只new 一次之后一直复用这个对象 // 以下就是一个最简单的单例模式在本地使用中 直接得到这个静态对象若没有进行初始化 若有直接返回 // 在客户端进行使用的时候 singleSam

2016-05-26 15:16:34 280

原创 自定义控件-自定义动画的下来刷新

从实际角度来说,引入自定义控件是在开发中非常常使用的技术。 原因有两个 1.一个公司有苹果安卓双端产品,要求产品界面风格同意,那么有的时候在苹果上很容易实现的功能在安卓上是没有的,那么就要自己开发一个控件和苹果统一。安卓大多数的设计确实不如苹果美观。 2.开发中将某些控件组合封装成一个控件,例如把开始时间和结束时间组合的日期选择,就非常的使用。载入汽车导航的右侧,始终有一个指南针动态的调整角度

2016-05-19 15:01:01 455

原创 百度云推送的研究

0.下一个百度云推送的demo 1.准备一个自己的API KEY,否则绑定失败,无法接收到推送的消息。 2.在androidManifest.xml 中将api_key修改并且保存。<meta-data android:name="api_key" android:value="my_api_key"/>3.修改之后就可以进行运行了,运行的是百度云推送的demo. 4.注意:

2016-05-17 16:36:31 2022

glide-4.11.0.zip

glide-4.11.0.zip 源码。 Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.

2020-07-13

空空如也

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

TA关注的人

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