Android移动架构
文章平均质量分 92
MG_ZXC
关注领域Java、Android、算法数据结构、计算机网络、计算机视觉
展开
-
UML建模介绍
UML用例图用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示一个外部用户能够观察到的系统功能模型图。用例图多用于静态建模阶段(主要是业务建模和需求建模),帮助开发团队以一种可视化的方式理解系统的功能需求。参与者(Actor):在系统外部与系统直接交互的人或事物;需要注意以下两点:1)参与者是角色而不是具体的人,它代表了参与者在与系统打交道的过程中所扮演的角色。所...原创 2018-02-25 11:50:36 · 557 阅读 · 0 评论 -
简单工厂及工厂方法模式介绍与使用
简单工厂目的:提供创建对象的功能,不需要关心具体的实现场景:创建对象好处:降低客户端与模块之间的耦合度(最少知识原则)代码结构:public interface Api {}class ImplA implements Api {}class ImplB implements Api {}class ImplC implements Api {}定义工厂:public class Factory原创 2018-02-25 13:32:31 · 357 阅读 · 0 评论 -
抽象工厂模式介绍与使用
介绍抽象工厂模式的出现是对简单工厂模式的升级,有利于项目后期的开发修改,对于简单工厂模式可以参考我的另一篇博客,从简单工厂模式中可以发现在工厂中创建相应的对象是通过条件判断方式,进行选择的方式进行创建,这明显不利于今后的项目功能的修改增加,由此我们引入了抽象工厂模式。使用使用中,即将简单工厂模式中的工厂也进行抽象化,过程如下:public interface IApi {...原创 2018-02-25 14:27:52 · 1499 阅读 · 2 评论 -
原型设计模式介绍与使用
介绍原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此...原创 2018-02-25 19:06:27 · 472 阅读 · 0 评论 -
单例设计模式介绍与使用
介绍单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例...原创 2018-02-25 20:02:34 · 172 阅读 · 0 评论 -
Android异常与性能优化相关问题及解决办法
目录ANR异常问题及解决方式OOM异常问题及解决方式BitMap相关问题UI卡顿问题内存泄露问题及解决方式内存管理冷启动优化问题其他优化介绍ANR异常问题及解决方式什么是ANR ANR全名Application Not Responding, 也就是”应用无响应”. 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框.造成A...原创 2018-04-08 16:22:37 · 264 阅读 · 0 评论 -
Android框架MVC、MVP和MVVM探究(图解+案例+附源码)
1、介绍MVC、MVP、MVVM这些模式是为了解决开发过程中的实际问题而提出来的,目前作为主流的几种架构模式而被广泛使用。本文代码2、了解并区分MVC,MVP,MVVM2.1 MVCMVC,(Model View Controller),是软件架构中最常见的一种框架,简单来说就是通过controller的控制去操作model层的数据,并且返回给view层展示,具体见下图...原创 2018-04-09 19:16:29 · 7791 阅读 · 2 评论 -
Android中常用设计模式
介绍Java 中一般认为有 23 种设计模式,我们不需要所有的都会,但是其中常用的几种设计模式应该去掌握。下面列出了所有的设计模式。需要掌握的设计模式我单独列出来了,当然能掌握的越多越好。 总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元...原创 2018-04-07 10:27:25 · 10217 阅读 · 0 评论