ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

抖音、美团、微信,kotlin教学

2022-01-31 19:31:23  阅读:205  来源: 互联网

标签:MVP 架构 框架 微信 美团 MVC 抖音 Jetpack Android


  • 构:屋宇、供人居住的木、砖瓦构筑物。
    简称:组件

整体结构和组件的组合就形成了架构。以 Android 架构为例子一个 APP 通常是有 class(类)组成,而这些 class 之间如何如何组合、相互之间如何发生作用,则是影响这个 APP 本身的关键点。细分的话可以分为类、接口(连接器)、任务流。所谓类就是组成架构的核心 “砖瓦”,而接口则是这些类之间通讯的路径、通讯的机制、通讯的期望结果。任务流则是描述系统如何使用类和接口完成某一项需求比如:一次网络请求。 上面介绍架构中提到了房屋、木头、砖瓦可见架构和建筑有着彼此的联系。

架构设计目的


软件架构目的性大致可分为可扩展性、可定制化、可伸缩、可维护性:

  1. 可扩展性: APP 必须能够在用户的 UV/PV 数量快速增加的情况下,保持软件合理的性能。只有这样在快速的从 0 到 1 的需求迭代中才能后顾无忧。

  2. 可定制化: 在同一个软件系统中可能面向的用户群体是不同的、多样的,需要满足根据用户群的不同和市场需求的不同进行定制化。比如一个 APP 中某些功能只针对特定用户开放。

  3. 可伸缩性: 在新技术出现的时候,一个软件系统应当允许接入新技术,从而对现有系统进行功能和性能的扩展。

  4. 可维护性: 软件系统的维护包括两方面,一是修复现有的 bug,二是将新的迭代需求开发到现有系统中去。一个易于维护的系统可以有效地降低人力和物力。

大厂热门架构演进之路


在这个智能手机普及的时代,学习Android框架是非常重要。下面就给大家介绍Android框架的初始化过程及主要组件的工作原理。分析Android框架的主要源代码,理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架,这份笔记整理成了《Android架构开发手册》,下面是详细内容:

第一章. Android Jetpack实战和教程

1.Android Jetpack - Navigation

2.Android Jetpack - Data Binding

3.Android Jetpack - ViewModel & LiveData

4.Android Jetpack - Room

5.Android Jetpack - Paging

6.Android Jetpack - WorkManger

7.Android Jetpack - Paging 3

第二章. MVC/MVP/MVVM

1.MVC框架-导言

2.MVC框架-ASP.NET窗体

3. MVC框架-第一应用程序

4. MVC框架-文件夹

5. MVC框架-模型

6. MVC框架-控制器

7. MVC框架-视图

8. MVC框架-布局

9. MVC框架-路由引擎

10. MVC框架-动作过滤器

11. MVC框架-高级示例

12. MVC框架-Ajax支持

13. MVC框架-捆绑

14. MVC框架-异常处理

15. MVP架构设计:Google官方MVP思想解读

16. 开源MVP框架

17. MVC、MVP、MVVM,到底该怎么选?

第三章. 国内知名架构文章

1. 抖音 iOS 工程架构演进

1.1 前言介绍

1.2 抖音工程架构演进

1.3 组件化

1.4 流水线式迭代开发

1.5 抖音工程架构演进

1.6 组件化探索过程中遇到的一些问题:

2. 美团外卖 Android 平台化架构演进实践

2.1 平台化背景

2.2 屡次探索

2.3 搜索库拆分实践

2.4 页面组件化实践

2.5 MVP 分层复用实践

2.6 中间层实践

2.7 平台化实践

2.8 平台化总结

2.9 展望

3. 安居客 Android 项目架构演进

3.1 三网合并

3.2 由RxJava驱动的MVP架构

3.3、组件化与模块化

3. 安居客 Android 项目架构演进

3.1 三网合并

3.2 由RxJava驱动的MVP架构

3.3、组件化与模块化

标签:MVP,架构,框架,微信,美团,MVC,抖音,Jetpack,Android
来源: https://blog.csdn.net/m0_65321095/article/details/122761407

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有