Android 项目实战之 - 快速搭建项目框架 (一) 概述

        一般我们很少自己去搭建项目(包括普通应用 和 SDK)基础框架,都是接过项目之后去维护已有的工程代码 - 可以正常跑起来并根据新需求添加新的功能。但是如果一旦新开启了一个项目,那基础的框架之类的还是需要我们自己去搭建实现。现在在这里基于实践,把遇到的好的基础框架记录下来。

【1】基于实战,在搭建 APP 框架的时候,通用架构框架:

(1)MVC 框架模型。(MVC

(2)MVP 框架模型。(MVP

(3)MVVM 框架模型。(MVVM

 

附:使用这些框架模型搭建项目时要有一些基础:

1.这些单词简写(MVC、MVP、MVVM)分别都是什么意思?

2.泛型类都怎么使用?

(参考地址:泛型类,泛型方法的详细使用实例

3.弱引用怎么使用?

(参考地址:Android优化中弱引用WeakReference的知识

4.怎么使用UML类图把这几个框架模型展示出来?

5.怎么使用 UML 时序图展示用户交互流程?

(参考地址: 

UML建模之时序图

简书 UML 文章收录

IT 工具 UML图

Java 大白话讲解设计模式之 -- UML类图

一张图带你看懂UML类图)

6.Android Lifecycle、ViewModel 和 LiveData  都是什么?怎么用?解决了什么问题?

(参考地址:

MVVM 架构,ViewModel和LiveData(一)

Android架构组件ViewModel和LiveData介绍及使用 °

Android Okhttp3+MVP简单实战

ViewModel和LiveData的高效使用

即学即用Android Jetpack - ViewModel & LiveData

MVC、MVP、MVVM,我到底该怎么选?)

7.怎么理解 ViewModel 和 LiveData?

(参考地址:ViewModel 和 LiveData:为设计模式打 Call 还是唱反调?

8.DataBinding 是什么?怎么用?解决了什么问题?

(参考地址:DataBinding使用全面详解)

9.怎么对项目进行组件化开发?

( 参考地址: Android组件化框架搭建)

10.其他人实际项目中都是怎么搭建项目框架的?

(参考地址: Android项目框架搭建(一)  和  Android项目框架搭建(二)

 

 

【2】基于实践,SDK 框架参考:

浅谈SDK的开发与设计

SDK的开发和设计总结(集成文章)

sdk开发项目心得

短视频 SDK 架构设计实践

对话架构师:亿级短视频社交美拍架构实战

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值