当前位置: 主页 > 前端开发

android前端开发框架-android 前端开发框架

发布时间:2023-02-10 07:31   浏览次数:次   作者:佚名

快速开发框架不是现成的框架。 它是一个集成基础库、网络库、大小颜色主题定义并提出组件化设计的架构。 更像是一个sdk+架构的设计抽象。 本文还提供了组件设计规范和集成demo,开发者在使用时需要做定义工作。

目标

快速访问基础库和组件,大大缩短了新应用的开发周期。 统一的开发模式,可以带来快速开发、快速维护、稳定的功能体验。

组件应用架构

1.整体结构图

android 前端开发框架_移动前端开发框架_android前端开发框架

模块化/组件化

2、应用层模块化

业务模块采用livedata的架构模式。

模块的基本结构:

android 前端开发框架_移动前端开发框架_android前端开发框架

最终架构

livedata的基本结构图:

android前端开发框架_移动前端开发框架_android 前端开发框架

android前端开发框架_移动前端开发框架_android 前端开发框架

viewmodel-replace-loader基础组件介绍基础库baselib

包括:

1 life-arch、livedata基础包

2 基本 SharePerference 包

3 环境设置,包括接口环境、调试环境(可以控制日志输出)

4 基本活动/片段

5 对话框、选项卡、状态栏

6 recyclerview的快速发展

7 视图工具

8 动态权限

9 工具

10 多任务 Rxjava

android 前端开发框架_android前端开发框架_移动前端开发框架

11 Eventbus 事件总线

网络组件networklib

OKhttp3+Rxjava2+Retrofit2方案,设计了6种缓存策略,只读缓存(忽略过期时间),自定义缓存时间android前端开发框架,读取网络,固定缓存1天,读取网络刷新缓存,同时读取缓存和请求网络时间和写缓存。

UI尺寸颜色规范库design_style

包含一套尺寸和颜色规格,可以驱动设计师根据规格进行设计。

主要目的是尽可能不假思索地使用UI,提高开发效率和统一尺寸和颜色的体验。

重新修改大小、颜色值、主题样式即可快速使用。

内容包括:

文字大小,大中小几种规格;

组件的边距/填充只有少数规范;

界线长、宽、颜色;

文字颜色,原色,二次色,大多数二次色;

活动主题、状态栏、标题栏、背景颜色、光标颜色、问题颜色等;

android前端开发框架_android 前端开发框架_移动前端开发框架

对话框主题、圆角、边距、背景颜色;

快速访问组件 easyComponent 共享组件

不祥的

网页视图组件

不祥的

组件设计规范

应包含:

1. 尽量减少对其他组件的依赖

2.组件初始化过程(如设置Application)

3.调用组件的过程

4.生命周期管理

集成步骤

移动前端开发框架_android前端开发框架_android 前端开发框架

移动前端开发框架_android前端开发框架_android 前端开发框架

基础库组件

android前端开发框架_android 前端开发框架_移动前端开发框架

网络图书馆的建造者外观界面

android 前端开发框架_android前端开发框架_移动前端开发框架

访问网络库实现

移动前端开发框架_android 前端开发框架_android前端开发框架

网络库调用入口

android 前端开发框架_移动前端开发框架_android前端开发框架

颜色.xml

修改 dimens.xml 文件:

android前端开发框架_android 前端开发框架_移动前端开发框架

维度.xml

android 前端开发框架_android前端开发框架_移动前端开发框架

android 前端开发框架_android前端开发框架_移动前端开发框架

初始化应用程序

您的应用项目取决于:

android前端开发框架_android 前端开发框架_移动前端开发框架

组件依赖

调用网络组件(初始化、调用):

移动前端开发框架_android 前端开发框架_android前端开发框架

初始化并调用api进程

做过4年java服务器开发,5年android开发经验。 以上是个人经验总结。 不当之处欢迎讨论android前端开发框架,持续优化。

更多学习和讨论,欢迎加入我们的知识星球,这里有1000+好友,让你的学习不再寂寞~·

看完这篇文章你有什么收获吗?欢迎转发分享给更多的人

我们的知识星球第三期已经启动,已经达到1100人。 连续做三个阶段并不容易。 很多老用户都续费了。 目前的续订率已经达到了50%,可见大家对我们的了解。 星球还是很认可的。 欢迎大家尽快加入我们的知识星球。 更多星球信息请参考:

说两件事

移动前端开发框架_android前端开发框架_android 前端开发框架

微信扫描或点击上方二维码,获取Android\Python\AI\Java等进阶资源