自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android Butterknife在library模块中的使用问题

        当项目中有多module时,在使用Butterknife的时候会发现在library模块中使用会出问题。当library模块中的页面通过butterknife找id的时候,就会报错。                                 如图,testbmodule模块plugin为library,也就是一个library的模块,然后看模块中的一个页面。         ...

2018-04-20 17:56:13 3322 2

原创 Android关于Retrofit+Rxandroid+lifecycle在vc架构的封装和使用

        最近正在做一个项目,架构呢就是使用的第一篇博客所描述的架构。在业务模块中,ui框架使用了不严谨的mvc架构,摒弃了m层,把m层与c层合并到了一起,也就是vc模式的架构。一个View与一个Controller一一对应,那么操作逻辑和网络请求在controller中执行,然后view中根据数据做出响应。        该框架的封装要感谢我的俩同事, @朱小蛟 和 @马小飞,代码大部分都...

2018-04-19 18:07:26 503

原创 Android路由机制下Tab页跳转解决方案

        使用过路由框架的人应该知道,使用url的形式进行页面跳转是一种很不错的方式。在不需要import对应页面引用的情况下,通过url可以打开页面,并且可以进行传递参数,设置flag等等操作。但是当一个页面中有viewpager+fragment或者fragmelayout+Fragments的情况下,我们如何通过url进行精准的Tab页跳转呢?1.涉及框架        路由框架(AR...

2018-04-19 09:28:26 943

原创 Android模块化项目模块间数据交互解决方案

    之前呢,也做过一个关于模块化业务分离的架构方案,这篇帖子想分享一下关于模块间的数据交互的方案。模块化架构,基础的可以通过创建多个module来把业务进行区分和代码的解耦。为了解耦,让module可拆卸,可移植,那么业务模块间是不会有任何的依赖和引用的,在这样的情况下,我们如何才能让模块间联系起来,进行数据交互呢。    下面来对我项目的思路做个概述。1.涉及框架        路由框架, ...

2018-04-18 11:12:34 5800 1

原创 Android动态权限封装(基于AspectJ的注解检查)

    网上有很多关于动态权限检查的开源库,使用方式呢都大同小异。之前也做过一个动态权限检查的功能,通过注解的形式来进行检查,现在把思路做个分享。1.使用到的开源库    1.    AOP思想的AspectJ (面向切面思想的解决方案)    2.    EasyPermissions 开源库 (动态权限检查库)    AOP是Aspect Oriented Programming的缩写,即『面...

2018-04-16 18:13:28 1759 2

原创 关于Android端多业务模块分离的初级架构(概述)

这是本人第一次在csdn写博客,工作了几年,一直没有写博客的习惯。总感觉不喜欢把时间花在这上面,自己的经验积累或者总结,总会写一些标签类的东西。比如某某问题的解决,是在哪个项目中的哪些地方,当出了同样问题的时候,通过看代码可以想到当时解决问题的场景,不用再去捋一遍。后来发现很多人都在做一些电子版的总结,那么我也来尝试一下,分享一下最近的一个项目。1.多业务 模块分离 原因    目前Android...

2018-04-16 10:02:01 3677 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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