android 架构设计
文章平均质量分 94
l_215851356
这个作者很懒,什么都没留下…
展开
-
微信Android模块化架构重构实践
转载地址:http://geek.csdn.net/news/detail/208980转载 2017-07-04 14:29:07 · 198 阅读 · 0 评论 -
MVP实战心得(一)
个人心得:对于大项目,大公司,人员很多的话,非常不错,模块清楚,分工明确.对于小项目,小公司,个人独立开发,那就很不友好了1212一个人写起来会感觉代码非常非常多,很繁琐,简直坑爹. 费时间的地方如下:1.大量的接口写完界面还得想好view接口有哪些方法, presenter会有哪些方法 modle比较好解决,基本就是一些网络请求接口(如果用retro转载 2017-04-24 10:47:02 · 649 阅读 · 0 评论 -
MVP实战心得(四)---封装优化,拆分Toolbar与ContentView
前言:最近发现之前封装的结构,如果作为一个module依赖来开发时 就不是很好用了.只能慢慢改了.之前不好的地方:1.Toolbar与ContentView写死在layout,如想要封装loadingView(根据请求状态,显示不同页面),非常麻烦. 2.Toolbar复用是通过include,改动即需要修改layout,也需要修改代码. 3.Presenter转载 2017-04-24 10:52:32 · 607 阅读 · 0 评论 -
MVP实战心得(二)---Base基类的封装
基类:在开发中有着很重要的地位,基类设计封装的好,不管是对app的性能,还是对开发的效率都有着很重要的作用基类可以简单几个字概况,一个良好的父类.结构:不管你的app是多个acitivity,还是1个activity+n个fragment,还是多个acitivity多个fragment.始终都是用的acitivity和fragment.根据项目的转载 2017-04-24 10:49:10 · 727 阅读 · 0 评论 -
面向对象的特征与“六原则一法则”
转载地址:http://blog.csdn.net/sinat_26342009/article/details/46419873面向对象的特征主要有抽象、继承、封装和多态四个方面,下面是我们来详细分析它们的含义: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细转载 2017-05-04 14:22:44 · 278 阅读 · 0 评论 -
:Gson,EventBus,官方MVP 架构,一大波活动
转载地址:http://www.jianshu.com/p/ea029b03b21b又到了每周的阅读清单,经历了前一阵的繁忙之后,小编我有进入了冬眠的模式,基本上也浑浑噩噩了一周,不过也看一些东西,参加了线下活动,收货颇多。我自己写了一个登录注册中发送验证码按钮和提交按钮小库,也在过程中遇到了一些问题。还有为大家推荐的Gson 的使用,Google 官方的MVP 架构的转载 2017-03-23 23:11:31 · 302 阅读 · 0 评论 -
谈谈WebView的使用-(从零开始搭建android框架系列(5))
转载地址:http://blog.csdn.net/u014315849/article/details/51385266目录(?)[-]前言webview基础1 添加webview到应用中3 webview页面处理4 为什么这么做参考链接本篇文章项目github地址:MVPCommon 本文章原地址:简书博客转载 2017-03-23 14:22:15 · 1073 阅读 · 0 评论 -
网络图片加载的封装-(从零开始搭建android框架系列(4))
转载地址:http://blog.csdn.net/u014315849/article/details/51385307目录(?)[-]有哪些常用的图片加载库为什么要封装参考链接本篇文章项目github地址:MVPCommon 本文章原地址:简书博客 1 有哪些常用的图片加载库? 当下使用的主要有Piccas转载 2017-03-23 14:20:11 · 368 阅读 · 0 评论 -
google官方架构MVP解析与实战-(从零开始搭建android框架系列(3))
转载地址:http://blog.csdn.net/u014315849/article/details/51385333目录(?)[-]前言google官方MVP架构解析项目目录实战应用参考资料最近更新2016.5.10(已经添加整个项目目录。更新新闻资讯) 本篇文章项目github地址:MVPCommon 本文转载 2017-03-23 14:18:31 · 1329 阅读 · 0 评论 -
不容错过,最全的安卓架构合集-(从零开始搭建android框架系列(2))
转载地址:http://blog.csdn.net/u014315849/article/details/51385346目录(?)[-]博客原地址github地址Android官方架构国内各大平台架构MVVM MVP MVCClean ArchitectureFlux其它请关注github更新安卓架构文章合集(a collect转载 2017-03-23 14:17:28 · 1680 阅读 · 0 评论 -
Android开发架构规范
转载地址:http://blog.csdn.net/u014315849/article/details/52055672目录(?)[-]前言命名规范包命名规范代码命名规范更多命名规范编程规范- values目录下文件名称较固定不得随意更改代码提交规范架构规范架构方式开源库的选取以及封装架构提示参考文章转载 2017-03-23 14:15:55 · 452 阅读 · 0 评论 -
Google官方支持的MVVM架构框架Data Binding使用入门
转载地址:http://blog.csdn.net/wqc_csdn/article/details/53399737最新最新推出的MVVM架构是将MVP中的Presenter换成了View Model,也就是Model +View+ViewModel的模式。这种架构方式可以很便捷的进行数据的交互,当数据发生变化时通过ViewModel可以及时的将变化反应到View中去。转载 2017-03-12 16:16:59 · 1175 阅读 · 0 评论 -
MVP google官方demo比较分析
转载地址:http://www.jianshu.com/p/14283d8d3a6015年年底本人公司新开的一个项目,用上了mvp模式开发,那个时候还没发现google出了mvp的demo。首先什么是MVP:M-model,即javaBean 数据模型层;V-view,视图层,常用的即Activity Fragment,这里是定义一个接口IView,Activi转载 2017-03-12 15:54:10 · 513 阅读 · 0 评论 -
浅谈 java /Android设计模式--代理模式(Proxy pattern)
转载地址:http://www.2cto.com/kf/201609/551741.html1,代理模式介绍代理模式(Proxy Pattern)也称为委托模式,其实代理模式在我们生活中非常常见,对于我们这些程序员来说最常接触的莫过于代理上网了,连上代理服务器地址,我们就可以轻松在地在全球的网络上进行遨游,还有比如小明来深圳比较早,买了好多房子,大家都知道现在深转载 2016-12-20 16:31:24 · 948 阅读 · 0 评论 -
软件架构师书籍
转载地址:http://www.cnblogs.com/zfc2201/p/3366427.html一、架构篇1. 《Software Architecture in Practice,2nd Edition--软件构架实践(第2版)》2. 《Documenting Software Architectures --软件构架编档》 第13届JOLT大奖作品,转载 2017-06-06 08:47:15 · 3250 阅读 · 1 评论 -
Android MVP 详解(上)
转载地址:http://www.jianshu.com/p/9a6845b26856“Android MVP 详解(下)”已经发布,欢迎大家提建议。MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似乎有点“过时”了(目前风头正劲的是MVVM),那为什么现在还要讲 MVP。今天我想要讨论它的主要原因有如下几点:1. MVP 并未过时,值得转载 2017-05-22 19:08:34 · 2123 阅读 · 0 评论 -
多研究些架构,少谈些框架(4): 架构师是技术的使用者
我承认我是标题党, 为什么要写这篇充满争议的文章?目前架构师这个职位特别火热,程序员的目标都是成为一个令人尊敬的架构师。但是我们真的理解架构师应该做些什么?很多人把架构师和框架师等同起来,认为研究框架多的才是架构师下面说的情况请勿对号入座。盲目的追新:技术人员的喜好往往是什么技术流行就追什么技术。现在的技术发展快,前后端不断涌现各种框架,我们恨不得把这些框架都用在自己的项目里才行,要不然...转载 2019-03-19 18:28:10 · 130 阅读 · 0 评论 -
多研究些架构,少谈些框架( 3 ):事件驱动架构
上篇,我们采用了领域驱动的开发方式,使用了充血模型,享受了他的好处,但是也不得不面对他带来的弊端。这个弊端在分布式的微服务架构下面又被放大。事务一致性事务一致性的问题在Monolithic下面不是大问题,在微服务下面却是很致命,我们回顾一下所谓的ACID原则Atomicity – 原子性,改变数据状态要么是一起完成,要么一起失败 Consistency – 一致性,数据的状态是完整一...转载 2019-03-19 18:26:16 · 163 阅读 · 0 评论 -
多研究些架构,少谈些框架( 2 ):微服务和充血模型
上篇我们聊了微服务的DDD之间的关系,很多人还是觉得很虚幻,DDD那么复杂的理论,聚合根、值对象、事件溯源,到底我们该怎么入手呢?实际上DDD和面向对象设计、设计模式等等理论有千丝万缕的联系,如果不熟悉OOA、OOD,DDD也是使用不好的。不过学习这些OO理论的时候,大家往往感觉到无用武之地,因为大部分的Java程序员开发生涯是从学习J2EE经典的分层理论开始的(Action、Service、...转载 2019-03-19 18:24:43 · 114 阅读 · 0 评论 -
多研究些架构,少谈些框架( 1 ): 论微服务架构的核心概念
微服务架构和SOA区别微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为新的理念和原来的分布式系统,或者说SOA(面向服务架构)是什么区别呢?我们先看相同点:需要Registry,实现动态的服务注册发现机制; 需要考虑分布式下面的事务一致性,CAP原则下,两段式提交不能保证性能,事务补偿机制需要考虑...转载 2019-03-19 18:23:31 · 132 阅读 · 0 评论 -
软件各种系统架构图
发布一企业技术架构图,供大家参考。 该技术架构图是本人根据多年企业技术架构经验而制定,是企业技术的总架构图,希望对CTO们有所借鉴。 简单说明:1.中间件基础运行环境是经过统一规划的以WebLogic、JBOSS为主的集群环境 2.企业集成平台是以基础业务应用为基础服务于上层平台和基础业务应用的高度集成平台 ...转载 2018-07-26 17:59:02 · 26458 阅读 · 2 评论 -
大型web系统架构详解
动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用...转载 2018-07-26 17:57:47 · 344 阅读 · 0 评论 -
Android 面向接口编程
关键词:Android、POP、面向接口编程 、面向过程、面向协议一、概述面向接口编程是面向对象编程的一种实现方式,它的核心思想是将抽象与实现分离,从组件的级别来设计代码,达到高内聚低耦合的目的。最简单的面向接口编程方法是,先定义底层接口模块,再定义高层实现模块。但是这样存在一个问题,就是当修改底层接口的时候,高层实现也需要跟着修改,这也违反了开闭原则。 在面相对象设计基本原则(SOLID)中,依...转载 2018-04-03 10:33:40 · 273 阅读 · 0 评论 -
10种常见的软件架构模式
Tips原文作者:Vijini Mallawaarachchi原文地址:10 Common Software Architectural Patterns in a nutshell有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。转载 2018-03-01 18:23:09 · 634 阅读 · 0 评论 -
2017年android常用的框架介绍
转载地址:http://blog.csdn.net/RuingMan/article/details/73546718http://www.cnblogs.com/jincheng-yangchaofan/articles/7018780.html一.榜单介绍 排行榜包括四大类:单一框架:仅提供路由、网络层转载 2017-11-15 14:09:31 · 3235 阅读 · 0 评论 -
八种架构设计模式及其优缺点概述(上)
1. 什么是架构 我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示: 人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。2. 什么是设计模式 这个问题我问过的面试转载 2017-09-28 09:57:54 · 2664 阅读 · 0 评论 -
八种架构设计模式及其优缺点概述(下)
在上篇文章中,介绍了八种架构设计模式中的三种,既: 查询分离模式、 微服务模式、 多级缓存模式 ,没有读过的同学请手动微信关注“码农原创”公众号,在历史消息中寻找。接下来继续介绍最后的三种架构模式,分别是: 分库分表模式 、 弹性伸缩模式 、 多机房模式 。1. 分库分表模式这种模式主要解决 单表 写入、读取、存储压力过大,从而导致业务缓慢甚至超时,交易失败,容量不够的问题。一般有转载 2017-09-28 10:02:18 · 760 阅读 · 0 评论 -
八种架构设计模式及其优缺点概述(中)
1. 查询分离模式这种模式主要解决单机数据库压力过大,从而导致业务缓慢甚至超时,查询响应时间变长的问题,也包括需要大量数据库服务器计算资源的查询请求。这个可以说是单库单应用模式的升级版本,也是技术架构迭代演进过程中的必经之路。这种模式的一般设计见下图:如上图所示,这种模式较单库单应用模式与内容分发模式多了几个部分,一个是业务数据库的主从分离,一个是引转载 2017-09-28 09:59:55 · 2929 阅读 · 0 评论 -
滴滴国际化项目 Android 端演进
转载地址:http://geek.csdn.net/news/detail/129998滴滴国际化目前有着一些不同于国内打车的特殊场景——国内用户拿着国产手机出国打车。国内地图、Google 地图均没法用;手机移动漫游网络太慢;同时需要对接不同合作公司的司机运力,这是国际化客户端项目面临的主要问题。本文为滴滴出行技术专家 吴更新在 MDCC 2016 移动开发者大会上的演讲,主转载 2016-12-21 14:47:55 · 1274 阅读 · 0 评论 -
史上最全的团队文档协作及管理工具盘点,看看哪款适合你
转载地址:http://geek.csdn.net/news/detail/130184现如今,越来越多的人开始认识到知识管理的重要性,然而对文档知识库的管理本身却是件极其耗费时间精力的事情。这时,一款好用的知识管理工具往往能让人如虎添翼。相比个人文档管理,团队文档管理才是难上加难。除了文档的整理归类、安全存储,还涉及到权限管理、文档协作等更多的需求。团队文档类工具如此转载 2016-12-21 14:45:26 · 2485 阅读 · 0 评论 -
架构漫谈(三):如何做好架构之识别问题
转载来源:http://kb.cnblogs.com/page/540096/ 按照之前架构的定义,做好架构首先需要做的就是识别出需要解决的问题。一般来说,如果把真正的问题找到,那么问题就已经解决80%了。这个能力基本上就决定了架构师的水平。 那么面对问题有哪些困难呢? 我们先看一则笑话。女主人公:老公,把袋子里的土豆切一半下锅。结果老公是把袋子里的每个土豆都削了一半转载 2016-05-17 14:25:43 · 342 阅读 · 0 评论 -
架构漫谈(二):认识概念是理解架构的基础
转载来源:http://kb.cnblogs.com/page/539838/ 在前一篇文章中,我们讨论了什么是架构。事实上,这些基础概念对于做架构是非常重要的,大部分人对于每天都习以为常的概念,都自以为明白了,但实际上都是下意识的,并不是主动的认识。比如说“什么是桌子?”,做培训的时候,我经常拿这个例子来问大家,回答千奇百怪。这实际上就导致了做架构的时候,不同角色的沟通会出很多转载 2016-05-17 14:24:26 · 251 阅读 · 0 评论 -
架构漫谈(一):什么是架构?
转载来源:http://kb.cnblogs.com/page/539160/架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信greenguolei)深聊。转载 2016-05-17 14:22:25 · 224 阅读 · 0 评论 -
《JAVA与模式》之建造模式
来源:http://www.cnblogs.com/java-my-life/archive/2012/04/07/2433939.html《JAVA与模式》之建造模式在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的: 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的转载 2016-04-25 16:38:19 · 392 阅读 · 0 评论 -
如何搭建自己CDN服务器
文章出自:http://server.zzidc.com/fwqpz/587.html如何搭建自己CDN服务器目前在免费CDN市场上,360因为“免费”而越做越大,加速乐做的很早。但因免费的节点不多,好多用户都被强走了。安全宝现在也还不错。目前国内的免费CDN市场已呈现三足鼎立趋势。可为什么我还需要自己搭建CDN服务器来实现网站加速呢?原因有三1转载 2016-03-15 16:09:23 · 3668 阅读 · 0 评论 -
从零开始搭建架构实施Android项目
文章出自:http://blog.csdn.net/zang141588761/article/details/50554483 我们先假设一个场景需求:刚有孩子的爸爸妈妈对用照片、视频记录宝宝成长有强烈的意愿,但苦于目前没有一款专门的手机APP做这件事。A公司洞察到市场需求,要求开发团队尽快完成Android客户端的开发。以下模拟团队和工作开展。团队情况:产品经理1人转载 2016-03-15 16:04:14 · 388 阅读 · 0 评论 -
架构设计参考网址
http://www.uml.org.cn/course-arch/rjjgqyj.asp原创 2016-03-11 15:14:48 · 261 阅读 · 0 评论 -
人人网移动开发架构
原文地址:http://www.uml.org.cn/zjjs/201106275.asp说起手机操作平台的发展先要说移动终端的发展, 因为平台的发展离不开移动终端, 近十年移动终端发展和未来移动终端趋势大体可分为以下四个个阶第一个阶段:功能终端. 满足用户基本通信需求, 如发短信、打电话, 附加些贪食蛇、推箱子小游戏. 第二个阶段:智能化的终端. 可扩展第三方转载 2016-03-11 15:07:53 · 827 阅读 · 0 评论 -
软件架构设计
原文链接地址:http://www.uml.org.cn/zjjs/201107193.asp软件架构设计 作者:杨恒,发布于2011-07-05 ,杨恒的专栏 【一】-软件架构设计过程软件架构设计尚没有万灵的方法论支持,还是个非常新兴的行业,给出个人理解的行业软件架构设转载 2016-03-11 13:16:47 · 446 阅读 · 0 评论 -
23种设计模式全解析
出自:http://blog.csdn.net/longyulu/article/details/9159589一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。转载 2016-03-20 10:35:50 · 22242 阅读 · 0 评论