
架构
灯塔@kuaidao
giao~ ,一起奥力给!
展开
-
封装BaseAdapter 实现类中复用
1.Adapter复用,项目中需要写很多的 adapter 适配器 重复代码,就想着可以进行代码复用,减少重复码代码的时间。 2.参照之前的版本进行优化。先贴上 版本1代码。public abstract class NyBaseAdaper<T> extends BaseAdapter { protected List<T> list = new ArrayList<>(); pr原创 2016-04-12 19:36:19 · 2128 阅读 · 0 评论 -
面向接口编程详解(二)——编程实例
问题的提出定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘、MP3、移动硬盘等设备进行数据交换。 上下文(环境):已知要实现U盘、MP3播放器、移动硬盘三种移动存储设备,要求计算机能同这三种设备进行数据交换,并且以后可能会有新的第三方的移动存储设备,所以计算机必须有扩展性,能与目前未知而以后可能会出现的存储设备进行数据交换。 各个存储设备间读、写的实现方法不同,U盘和移原创 2017-03-09 18:23:25 · 586 阅读 · 0 评论 -
面向接口编程详解(三)——模式研究
通过前面两篇,我想各位朋友对“面向接口编程”的思想有了一定认识,并通过第二篇的例子,获得了一定的直观印象。但是,第二篇中的例子旨在展示面向接口编程的实现方法,比较简单,不能体现出面向接口编程的优势和这种思想的内涵。那么,这一篇作为本系列的终结篇,将通过分析几个比较有深度的模式或架构,解析隐藏其背后的面向接口思想。这篇我将要分析的分别是MVC模式和.NET平台的分层架构。 这篇的内容可能原创 2017-03-09 18:50:06 · 463 阅读 · 0 评论 -
面向接口编程详解(一)——思想基础
前言 做app开发也几年时间了,一直徘徊在初中级阶段,对一些架构知识很欠缺,尤其是设计模式和java 三大特性深入理解,封装、继承、多态。这几篇文章的确很有启发,每次看都会有新的理解,在此分享出来,一起进步。我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑: 接口有什么用途? 它和抽象类有什么区别? 能不能原创 2017-03-08 23:22:58 · 497 阅读 · 0 评论 -
简单架构分析
前言前段时间,热修复,热更新火了一把。这几天组件化成了高频词,本篇无意蹭热点,只是对近段时间项目中用的框架进行一个大概的梳理。方便日后进行优化。口说无凭上类图,该类图使用simpleUml 插件自动根据类结构生成。一条线一个依赖,线条代表依赖关系。上工程结构图如上图,黄色框中一个主工程,另一个是主工程依赖资源,以及对网络框架和一些公共类库的抽象。1.网络采用 okhttp +retrofit,但是o原创 2017-08-08 19:49:50 · 1058 阅读 · 0 评论 -
android 下载进度展示之 progressBar 简单版
前言项目开始推进常用控件组件化,基于常用功能,进行二次封装想法。这篇介绍一个progressBar进度状态展示。效果图: 网上关于这类进度展示效果实现方式也很多,比如自定义progressbar,在自定义类中绘制Tag,甚至有用双progressBar,一个展示进度,一个展示Tag中的进度值。该篇并未采用以上两种解决方案。采用方案介绍:1.progressBar采用原生控件,不进行自定义是为了原创 2017-08-19 14:02:33 · 3750 阅读 · 0 评论 -
android 抛弃Mvc ,初尝 Mvp 模式
前言最近项目开始用mvp模式进行开发,为什么不用mvc?你懂得。经过几个版本迭代,逻辑已经被嵌套的面目全非,无法下手。下面简单介绍,毕竟网上已有好多分享!随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分 视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关心数据的处理,基于MVC概念的MVP(Model-Vi原创 2017-08-04 15:44:28 · 639 阅读 · 0 评论 -
android 一个界面管理多种状态方案
前言很多项目中进行会出现,一个状态对应一种现实样式。是统一在一个界面处理,还是分开n多页面处理呢, 这篇给出了一点个人建议,及是实现方案。效果图方案一: 一个activity 全部进行控制。所有的状态。完全靠堆代码。(不推荐) 方案二 一个activity 中包含BaseFragment 然后 subfragment中实现不同状态。(推荐) 方案3 … …方案原创 2017-08-18 17:05:11 · 5699 阅读 · 3 评论