一. 技能点怎么写 技能点范围: 常用的技能点有:自定义View,动画,触摸事件传递机制,handler消息机制,线程间通信和组件间通信,第三方类库的使用,第三方SDK的集成,屏幕适配和权限适配,MVC和MVP架构,apk瘦身技巧,app内存泄露的检测和性能优化,android数据存储,java设计 ...
分类:
其他好文 时间:
2019-02-21 21:34:24
阅读次数:
196
关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及 ...
分类:
编程语言 时间:
2019-02-17 23:53:53
阅读次数:
304
一、定义 数据库驱动:数据库厂商为了方便开发人员从程序中操作数据库而提供的一套jar包,通过导入这个jar包就可以调用其中的方法操作数据库,这样的jar包就叫做数据库驱动 JDBC:sun定义的一套标准,本质上是一大堆的操作数据库的接口,所有数据库厂商为java设计的数据库驱动都实现过这套接口,这样 ...
分类:
数据库 时间:
2019-02-17 21:58:55
阅读次数:
220
相信大家和我一样,在实际开发应用过程中,很难看代码中有直接new对象的情况,在一开始,也会被前辈告诫,尽量不要使用new来构造对象,尽量使用工厂方法获取对象云云。但是,我相信很多人和我一样,一开始是一知半解的状态,凭什么不能这样做,用工厂方法获取对象,多此一举吧?但是随着开发经验的逐渐累积,我发现将 ...
分类:
编程语言 时间:
2019-02-17 20:47:21
阅读次数:
173
装饰者模式的简单应用,模拟咖啡店的点单结算,在不改变原本的类的基础上重新创建新的类实现更多的功能 一般的饮品添加调料需要加钱,并且结算的时候饮品的调料种类也必须知道,装饰值模式的应用代码: 被装饰类的超类或接口 被装饰类1 被装饰类2 装饰类的基类,实现了被装饰类的接口,具体实现方法根据具体的被装饰 ...
分类:
编程语言 时间:
2019-02-14 13:12:59
阅读次数:
206
假如公司计划开发一套MDM(移动设备管理)系统,即管理员可以在web页面上操控接入系统的手机(这里不区分Android和iOS),比如,针对某台手机,在web页面上点击“锁屏”按钮,该手机就锁屏了,点击“解锁”按钮,该手机就解锁了。 对于这套系统,核心部分无疑就是刚刚描述的一系列对手机下发命令。这套 ...
分类:
编程语言 时间:
2019-02-13 20:40:33
阅读次数:
246
一. 定义与类型 定义:为其他对象提供一种代理,以控制对这个对象的访问,代理对象在客户端和目标对象之间起到中介作用 类型:结构性。 二. 使用场景 (1) 保护目标对象 (2) 增强目标对象 三. 优缺点 优点: (1) 代理模式能将代理对象与真实被调用的目标对象分离 (2) 一定程度上降低了系统的 ...
分类:
编程语言 时间:
2019-02-12 19:02:12
阅读次数:
172
工厂模式种类 工厂模式可以分为三类:简单工厂模式,工厂方法模式以及抽象工厂模式。 简单工厂模式 简单工厂模式又称为静态工厂方法模式,为何称为静态工厂方法模式呢?是因为该模式主要由一个工厂类的静态方法来提供各种产品。 简单工厂模式的优点 这里假设有三个角色:消费者,生产者和产品。通过简单工厂模式消费者 ...
分类:
编程语言 时间:
2019-02-12 00:14:59
阅读次数:
170
1.单例模式: 程序开发的时候,有些对象只能有一个.有实例,且只有一个,比如工具类. 修改构造方法为私有的. 饿汉模式: 线程安全 创建一个实例 Private Static 实例; 提供一个静态方法,这样就可以访问到了. 懒汉模式: 线程不安全 创建一个实例 Private Static 实例,设... ...
分类:
编程语言 时间:
2019-02-09 19:25:55
阅读次数:
181
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据7条原则来开发程序,从而提高软件开发效率,节约软件开发成本和维护成本。 这7条原则分别是:开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则、合成复用原则。 接下来是对这7个原则 ...
分类:
编程语言 时间:
2019-02-05 18:14:06
阅读次数:
202