
框架设计
shenxiaolinil
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AOSP 8.0 系统启动之二init启动(一)
它的源码在platform/system/core/init/init.cpp。之前我们讲过init进程是用户空间的第一个进程,我们熟悉的app应用程序都是以它为父进程的,init进程入口函数是main函数,这个函数做的事情还是比较多的,主要分为三个部分init进程第一阶段init进程第二阶段init.rc文件解析由于内容比较多,所以对于init的讲解,计划分为三个章节来讲,本文只讲解第一阶段,第一阶段主要有以下内容挂载文件系统并创建目录初始化日志输出、挂载分区设备。原创 2023-02-03 14:21:55 · 410 阅读 · 0 评论 -
AOSP 8.0 系统启动之一内核启动
Android本质上就是一个基于Linux内核的操作系统,与Ubuntu Linux、Fedora Linux类似,我们要讲Android,必定先要了解一些Linux内核的知识。Linux内核的东西特别多,相关的知识体系许多也不太理解,由于本文主要讲解Android系统启动流程。原创 2023-02-03 08:10:32 · 738 阅读 · 0 评论 -
Android开发之移动端项目架构演化之路 从模块化,组件化再到插件化
项目架构前言 单工程架构 模块化 组件化 插件化 总结前言其实在移动端谈架构,可能没有在Web端谈架构更合适,因为大多数情况下移动端的项目不会很大;那为什么还要谈下呢?毕竟麻雀再小也是五脏俱全嘛通过合适的架构,能让项目的代码更加优美,结构更加清晰,编译效率更高,维护更加简单,人员更替导致的开发成本更低今天不从狭义上谈项目架构,比如MVC,MVP,MVVM等;我们从...原创 2020-03-24 09:24:21 · 821 阅读 · 0 评论 -
组件化相关文章
总结一波组件化的实现方案优缺点https://juejin.im/entry/5aa1240b6fb9a028dc409a34美团猫眼电影android模块化实战https://www.jianshu.com/p/d372cc6802e5Android彻底组件化demo发布https://www.jianshu.com/p/59822a7b2fadhttps://github.com/mq...原创 2020-03-24 06:59:39 · 207 阅读 · 0 评论 -
Android框架设计-模块化系列
1. 模块化、插件化和组件化的由来2. 插件化和模块化的本质区别(图文)原创 2020-03-22 17:24:07 · 240 阅读 · 0 评论 -
组件化和插件化的区别
提起组件化和插件化的区别,有一个很形象的图:上面的图看上去似乎比较清晰,其实容易导致一些误解,有下面几个小问题,图中说的就不太清楚:组件化是一个整体吗?去了头和胳膊还能存在吗?左图中,似乎组件化是一个有机的整体,需要所有器官都健在才可以存在。而实际上组件化的目标之一就是降低整体(app)与器官(组件)的依赖关系,缺少任何一个器官app都是可以存在并正常运行的。 头和胳膊可以单独存在吗...原创 2020-03-22 17:20:04 · 1598 阅读 · 0 评论 -
模块化、插件化和组件化
模块化、插件化和组件化的关系在技术开发领域,模块化是指分拆代码,即当我们的代码特别臃肿的时候,用模块化将代码分而治之、解耦分层。具体到 android 领域,模块化的具体实施方法分为插件化和组件化。插件化和组件化的区别一套完整的插件化或组件化都必须能够实现单独调试、集成编译、数据传输、UI 跳转、生命周期和代码边界这六大功能。插件化和组件化最重要而且是唯一的区别的就是...原创 2020-03-22 17:03:03 · 522 阅读 · 0 评论