首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Nick不懂
掘友等级
保持专注
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
85
文章 77
沸点 8
赞
85
返回
|
搜索文章
最新
热门
Android AspectJX 适配Gradle 4.10.1
就是说在Gradle 4.10.1版本中,当使用getJavaCompile(),会直接执行reportDeprecatedApi(),发出一个警告,后面的retrun也就不会正常执行了。 首先,判断是否存在javaCompileProvider,如果存在就使用新的API,如果…
基于AOP的MVP框架(三)GoMVP进阶注解
上面的例子中,我们增加来三个回调方法,这三个回调的参数都是同一个类型MarketBean,其中两个使用了@GoActionBack注解,改注解参数是个字符串类型。同时在执行adapter时,给adapter传递了一个值,这个值就是注解上定义的字符串的值,这个值需要在adapte…
基于AOP的MVP框架(二)GoMVP进阶注解
框架支持注解创建Repository,前提是必须要用DataSourceInjection这个接口,我们下面会讲到。 execute的入参是一个PresenterAdapter。 在Activity任意名称的方法体上加上@GoBack就可以接收数据了,接收什么数据,参数就要指定…
基于AOP的MVP框架(一)GoMVP的使用
在讲解GoMVP框架的使用之前,我们先了解一下什么是AOP。 AOP —— Aspect Oriented Program,即面向切面编程,面向切面编程是一种思想,如同面向对象编程一样,都是思想。 也许目前这个Demo片段大家看起来难以消化,从它的一些注解能猜测到这是一个基于注…
AspectJ为什么打Release包,AOP不起作用?这就告诉你答案
看一下上面这一段代码,如果构建的类型是非debug的,就会直接返回不会执行下面的配置代码,也就是是说,如果当前构建类型是release,那么就不会执行下面的配置,那么配置如果不生效,aspctj也就不会生效了。所以一定要把这段代码删除掉!!! 最后,如果你觉的这个问题能帮到你,…
MVP那些事儿(7)……Repository设计分析
几天前Google IO大会刚刚落下帷幕,相信这又会在技术圈里掀起一阵浪潮,不得不说,Google对Android的热情不曾消减,这对我们来说可是一如既往的暖心,毕竟这颗大树养育了不少产业,废话不多说,带着这股暖意我们开启本章的内容。 在此之前,感谢一下读者,在第四章节文章里找…
MVP那些事儿(6)MVC转化为MVP
前面花了大量的篇幅去介绍分层架构的相关知识点,以及MVC架构是如何实现的,上一篇介绍了中介者模式与MVP间的关系,这期间应用了大量的场景描述,比如租房子的故事,项目开发的故事,加班的故事,这些铺垫都是为了能讲明白MVP,更是为了在以后的实战中能更加自由的去扩展和设计出新的变种,…
Android 开发过程中怪异小问题集合,持续更新
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 如果你重写了任何方法:方法内部有TODO标示,去掉TODO。…
MVP那些事儿(5) 中介者与MVP
MVC的各个组件通过一些规则已经组合完成,同时加入了监听机制,组成一条高效的事件传送带,让事件流转其中,或许在以后,我们可以在这条带子上关键环节加入多个处理事件的方法,并把它们暴露出来供使用者自定义它们的具体功能,让其具备可扩展的特性。 这张图中的每一个虚线圆点,表示着对外暴露…
MVP那些事儿 (4) 在Android中使用MVC(下)
在上一篇中,我们的MVC框架已经完成了初步的搭建,当然,还不是框架最终形态,虽然三个对象通过某种联系组合了起来,但让框架真正运转起来还需要最关键的一个机制,那就是沟通机制,就好比人类,光有骨架和血肉还不能称之为一个完整的“人”,你还需要神经系统帮助你去看,听,和感受。 在Jav…
下一页
个人成就
文章被点赞
344
文章被阅读
28,366
掘力值
1,003
关注了
10
关注者
113
收藏集
5
关注标签
13
加入于
2017-05-12