嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

Android模块开发之SPI

一. SPI即Service Provider Interfaces.有时候一个接口可能有多种实现方式, 如果将特定实现写死在代码里面, 那么要更换实现的时候就要改动代码, 对原有代码进行重写. 这样非常麻烦, 而且也容易导致bug. Java提供了一种方式, 让我们可以对接口的实现进行动态替换,...

2018-03-21 10:09:29

阅读数 153

评论数 0

基于开源项目搭建属于自己的技术堆栈

在技术面试的时候肯定都会问到使用了哪些第三方框架,为什么使用它而不用其他的。身边朋友就有这样的亲身经历: 面试官:你们项目中加载图片都是用的什么框架? 面试者:Glide啊(内心窃喜) 面试官:为什么使用Glide而不用其他的? 面试者:(沉默10s),Glide好啊,我比较喜...

2018-01-26 10:27:22

阅读数 113

评论数 0

Android 开发规范

1 前言 2 AS规范 3 命名规范 4 资源文件规范 5 版本统一规范 6 第三方库规范 7 注释规范 8 测试规范 9 其他的一些规范 1 前言 为了利于项目维护以及规范开发,促进成员之间Code ...

2018-01-10 09:58:41

阅读数 254

评论数 0

Dagger2从入门到放弃再到恍然大悟

现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正! 什么是Dagger2 Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字依赖...

2017-11-20 11:16:02

阅读数 230

评论数 0

Android架构思考(模块化、多进程)

转载自:http://blog.spinytech.com/2016/12/28/android_modularization/ 关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项...

2017-11-13 11:51:58

阅读数 142

评论数 0

Google官方MVP+Dagger2架构详解

转载自:http://www.jianshu.com/p/01d3c014b0b11 前言 前段时间分享了一篇文章:google官方架构MVP解析与实战 ,针对这是对google官方示例架构的一个分支todo-mvp/ 的项目解析与实际运用,google官方示例架构项目googlesamples/...

2017-11-13 09:49:13

阅读数 435

评论数 0

Android图片加载库的封装实战

转载自:http://blog.csdn.net/s003603u/article/details/53436089 重磅更新 2017-02-162017-05-09 优化圆形图片加载 更新demo 前言主流图片加载库的对比 Android-Universal-Im...

2017-10-18 16:25:03

阅读数 414

评论数 0

【架构】android组件化方案,让团队开发更有效率

刚接到Leader组件化任务的时候,内心是有疑惑的。目前项目中,各种业务交杂在一起,互相跳转、互相请求数据。分模块的过程必然是痛苦的,需要增加模块之间通的信协议。对于一个5,6人的团队来说,全都放在一个大模块中似乎也没啥不好,可以随心所欲地调用,节约思考框架合理性的时间。 但最终让我解除疑惑...

2017-10-16 09:03:12

阅读数 1115

评论数 2

解读Android官方MVP项目单元测试

Google在3月份推出了一个项目,用来介绍Android MVP架构的各种组合,可以认为是官方在这方面的最佳实践。令人称道的是除了MVP本身之外,这些工程配备了极其完善的单元测试用例,学习价值极高。本文着重针对todo-mvp的单元测试进行解读。官方MVP项目的Github地址是: https...

2017-09-12 12:30:20

阅读数 501

评论数 0

MVC与MVP架构特点与区别-android

> MVC/MVP   View强依赖于Model是MVC的主要问题。由此导致很多控件都是根据业务定制,从Android的角度来看,原本可以由一个通用的layout就能实现的控件,由于要绑定实体模型,现在必须要自定义控件,这导致出现大量不必要的重复代码。因此有必要将View和Model进行...

2017-09-12 11:55:30

阅读数 188

评论数 0

Android官方MVP架构解读

转载自:http://blog.csdn.net/ljd2038/article/details/51477475 综述   对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Andr...

2017-09-12 11:46:12

阅读数 261

评论数 0

回家吃饭Android客户端整理后总结

转载自:http://www.jianshu.com/p/329312a93266 来到回家吃饭五个月了!客户端从Eclipse环境上迁移到Studio上变化比较大,下面具体从以下几方面总结下回家吃饭Android客户端的变化: 1、使用动态代理AOP编程框架简洁、高效开发 该动态代理框架的核心...

2016-09-13 17:51:47

阅读数 375

评论数 0

教你写Android ImageLoader框架之基本架构

前言 在Android开发中,ImageLoader应该算得上是最重要的开源库之一,由于项目原因(不能使用开源库),前段时间自己也是需要实现一个简单的ImageLoader,因此诞生了这个库,我们暂且叫它为SimpleImageLoader。就目前而言,你上网查ImageLoader资料的时候,...

2015-02-03 14:34:29

阅读数 394

评论数 0

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