简介 什么是组件化? 项目发展到一定阶段时,随着需求的增加以及频繁地变更,项目会越来越大,代码变得越来越臃肿,耦合会越来越多,开发效率也会降低,这个时候我们就需要对旧项目进行重构即模块的拆分,官方的说法就是组件化。 组件化带来的好处 那么,采用组件化能带来什么好处呢?主要有以下两点: 1、现在And ...
分类:
移动开发 时间:
2018-12-14 12:52:14
阅读次数:
280
Android组件化和插件化开发 什么是组件化和插件化? 组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。插件化开发和组件化开发略有不用, ...
分类:
移动开发 时间:
2018-11-24 16:43:31
阅读次数:
233
实验目的: 熟悉和掌握Android组件间通信的方式和技巧。 实验要求: 1. 运行课本的示例程序,理解组件通信的方式和过程 2.设计一个主Activity和一个子Activity(Sub-Activity),使用主Activity上的按钮启动子Activity,并将子Activity的一些信息返回 ...
分类:
移动开发 时间:
2018-11-04 16:14:50
阅读次数:
205
Calces系列相关文章: "Calces自动实现Android组件化模块构建" 前言 屏幕适配一直是移动端开发热议的问题,但是适配方案往往在实际开发的时候会和UI提供的设计稿冲突。本文主要是基于官方推荐的配置限定符方案(Smallest Width目前Android屏幕适配的最优方案)来实现一个接 ...
分类:
其他好文 时间:
2018-10-21 21:57:33
阅读次数:
264
背景 随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时候只需要在对应模块修改就可以了。通过高内聚,低耦合的业务模块来保证工程的健壮性和稳定性。现在问题来了,当组件的数量变得 ...
分类:
移动开发 时间:
2018-10-20 23:51:06
阅读次数:
268
之前写过一篇关于Android组件化的文章, "《Android组件化框架设计与实践》" ,之前没看过的小伙伴可以先点击阅读。那篇文章是从实战中进行总结得来,是公司的一个真实项目进行组件化架构改造,粒度会分的更粗些,是对整体架构实践进行相应的总结,里面说了要打造一个组件化框架的话,需要从以下7个方面 ...
分类:
移动开发 时间:
2018-10-14 16:47:09
阅读次数:
287
原文出处: Android总结篇系列:Android广播机制 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一a ...
分类:
移动开发 时间:
2018-09-19 20:03:59
阅读次数:
166
曾经搞过许多东西,再熟练的东西一段时间没有碰都会生疏或忘记。后来体会到写成文档记录下来的重要性,但有些word或ppt记录下来的东西随着时间流逝会丢失,或者不愿去看。或许保存成博客的形式,会是更好的选择,勉励自己。 Activiy是Android开发中最常用最常见的组件,是Android开发人员开始 ...
分类:
移动开发 时间:
2018-09-15 00:35:40
阅读次数:
256
我写这篇文章的初衷就是由上而下,希望别人在阅读的过程中能够觉得“组件化原来也就是这几个东西”的感觉。
分类:
移动开发 时间:
2018-09-14 11:08:17
阅读次数:
195
Android应用组件化各个组件页面之间要实现跳转使用路由是一个很好的选择。本文将实现一个比较轻量级的路由组件,主要涉及以下知识: Annotation (声明路由目标信息) AnnotationProcessor (处理注解) JavaPoet (生成Java文件) UriMatcher (匹配U ...
分类:
移动开发 时间:
2018-07-26 18:39:18
阅读次数:
193