android
文章平均质量分 92
LiMubai_CN
HUST SE
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Gradle 入门教程(一):Gradle是什么
这是一篇Gradle的入门教程一、 Gradle是什么1.1 构建工具要解释Gradle是什么,首先要搞清楚一个名词——构建工具(Build Tool)。构建工具,顾名思义就是用于构建(Build)的工具,构建包括编译(Compile)、连接(Link)、将代码打包成可用或可执行形式等等。如果不使用构建工具,那么对于开发者而言,下载依赖、将源文件编译成二进制代码、打包等工作都需要一步步地...原创 2019-10-25 17:25:39 · 14644 阅读 · 0 评论 -
MVC vs MVP vs MVVM on Android
本文翻译自:原文地址MVC、MVP、MVVM三雄争霸经过这些年的发展,对于如何将安卓应用合理地架构的探索有了很大的变化,安卓社区大部分都抛弃了原先的MVC架构而选择了更加模块化、有利于单元测试的架构。MVP(Model Vier Prosenter) 和 MVVM(Model View ViewModel) 是当下两个广受欢迎的新架构方案,但一山不容二虎,开发者们常常因为这两个架构中哪个架构...翻译 2019-10-23 21:16:13 · 315 阅读 · 0 评论 -
Android APT 快速教程
Android APT快速教程简介APT(Annotation Processing Tool)即注解处理器,是一种用来处理注解的工具。JVM会在编译期就运行APT去扫描处理代码中的注解然后输出java文件。简单来说~~就是你只需要添加注解,APT就可以帮你生成需要的代码许多的Android开源库都使用了APT技术,如ButterKnife、ARouter、EventBus等动手实现一...原创 2018-10-19 14:18:29 · 1679 阅读 · 0 评论 -
ARouter 源码解析(零) 基本使用
ARouter 源码解析(零) 基本使用零、要解决的问题在app的开发中,页面之间的相互跳转是最基本常用的功能。在Android中的跳转一般通过显式intent和隐式intent两种方式实现的,而Android的原生跳转方式会存在一些缺点:显式intent的实现方式,因为会存在直接的类依赖的问题,导致耦合严重;隐式intent的实现方式,则会出现规则集中式管理,导致协作变得困难;配置不...原创 2018-11-05 19:32:44 · 269 阅读 · 0 评论 -
ARouter 源码解析(一) APT模块
ARouter 源码解析(一) APT模块零、简介 ARouter 使用了@Autowired , @Route等注解来实现需要的功能,我们的源码分析也从注解相关的模块开始。ARouter的源码中与注解相关的模块是 arouter-annotation (包含了所有注解类) , arouter-compiler (即APT模块)。 对APT(注解处理器)还不了解的可以先看这篇博客一、a...原创 2018-11-05 19:33:39 · 1271 阅读 · 0 评论 -
ARouter源码解析(二)api模块
ARouter源码解析(二)api模块一、基本类@Autowired,@Interceptor,@Route注释RouteType, TypeKind,RouteMeta,TypeWrapperPostCard路由信息的容器,包含一次页面跳转的所有信息二、Arouter.init()ARouter.init(mApplication)//ARouter.javapublic s...原创 2018-11-05 19:34:27 · 2138 阅读 · 0 评论
分享