- 7
- 0
- 约1.04万字
- 约 25页
- 2022-03-05 发布于浙江
- 举报
?
?
Android组件化框架设计与实践
?
?
在目前移动互联网时代,每个 APP 就是流量入口,与过去 PC Web 浏览器时代不同的是,APP 的体验与迭代速度影响着用户的粘性,这同时也对从事移动开发人员提出更高要求,进而移动端框架也层出不穷。
上图显示的是传统的服务端架构和客户端 App 架构对比。传统的服务端架构中最底下是一个 OS,一般是 Linux,最上面服务端的业务,而中间有非常多的层次可以在架构上,按照我们的意愿搭建中间的各个层次的衔接环节,使得架构具有足够的灵活性和扩展性。但是到了 App 就会面对一个完全不同的现状,App 的OS(Android或iOS)本质上并不是一个很瘦的像 Linux 这样的 OS,而是在 OS 上有一个很重的 App Framework,开发一个普通的客户端应用所要用到的绝大多数接口都在 Framework 里,而上面的业务也是一个非常复杂多样化的业务,最后会发现“架构”是在中间的一个非常尴尬的夹心层,因为会遇到很多在服务端架构中不需要面临的挑战。比如以下两点:
体积的制约。体积对用户来说是一个非常敏感的概念,如果我们要在架构上做很多事情的话,通常意味着架构占据的代码量会比较大。在服务端架构中我们可以容忍我们在架构层面去做几十兆的代码。但是对于客户端架构,即使你的架构只有一两兆,对于一个客户端可能都占据了 10%,20%的容
您可能关注的文档
- BATH加码新基建,AI云5G如何撬动智能时代.docx
- BAT设计师推荐的非常好用的15个优质SKETCH插件.docx
- Belden将加大对数据中心市场的关注与投资.docx
- BeyonDB数据库技术概述.docx
- BFF架构设计与网关的演进.docx
- BGraph数据库技术概述.docx
- BIB-免费通用且详尽的计算抗体设计方案-IsAb.docx
- Android用户体验团队-Android-UI设计准则.docx
- Android智能手机远程视频监控的设计.docx
- Android中长连接的解决方案.docx
- 七夕乞巧节情人节浪漫派对活动策划PPT课件.pptx
- 中小学生纪念抗战胜利81周年宣传主题班会PPT课件.pptx
- 中小学生学校纪念抗战胜利81周年宣传主题班会PPT课件.pptx
- 中医知识防治高血压基本知识宣讲培训讲座PPT课件.pptx
- 人教版(新教材)小学美术四年级上册第一单元《中国瑰宝--古代青铜艺术》每节课教学设计汇编(含三个教学设计).docx
- 人教版(新教材)小学美术六年级上册第二单元《第1课 徽章设计》精品课件.pptx
- 炎德英才名校联合体 2027 届高三入学检测【语文】讲评课件.pptx
- 安徽省六安毛坦中学2026-2027学年高三上学期开学考试历史试题(含答案).pdf
- 炎德英才名校联考联合体2027届新高三入学摸底考试(27N)英语讲评课件.pptx
- 炎德英才名校联考联合体2027届新高三入学摸底考试(27N)历史讲评课件.pptx
原创力文档

文档评论(0)