Skip to content
@AndroidAppFactory

AndroidAppFactory

基于组件化的 Android 应用开发方案,统一技术栈、相同问题统一解决方案、快速便捷复用;一套代码支持所有项目并对开发友好

Github Github Github Github

关于 AAF

做酱油的时候发现做开发那么久竟然没有一整套顺手的开发方案,要从头开始一个一个搭建(相当于之前做的就没什么沉淀),因此开始逐渐整理一整套相对全面并且顺手的开发方案。随着这几年逐渐完善,现在基本上具备雏形了,因此逐渐总结一下。

AAF 是基于组件化方案,逐渐积累的一套 Android 终端开发方案。方案力求做到技术方案可以轻松的从一个项目复用到另一个项目,或者可以快速在框架基础上开发出一个独立全新的应用,开发过程中基本聚焦在新业务的逻辑,而不是基础功能。

框架介绍

这是AAF的一个总体架构:

整个AAF框架共有四层:

  • 基础组件:基础组件 Router* 是路由相关的基础组件,Lib* 是自己沉淀或者统一对比以后选择的第三方技术栈,与业务无关,可通用

  • 公共组件:基础框架 Framework 负责通用资源、公共声明、页面路由以及对于底层第三方库的二次封装,所有业务通用的基础通用功能。Common* 则是聚焦一个具体的业务无关的功能,例如反馈、内置浏览器等,这部分功能也与业务无关,可通用

  • 业务组件:基础框架 Application 包含与业务相关的一些公共资源定义,基础功能封装等。Base* 则是聚焦一个具体的业务功能,例如页面卡片、广告等。

  • 应用组件:应用组件是可以独立运行的最小单元,而且他们基本只是一个Android Application 的空壳加一些配置文件,所有的业务逻辑都在业务组件层实现。其中里面比较特别的是APPTest,他既是底层业务组件开发中的临时入口,同时也是一些基础功能 和 所有 Pub的测试入口。

相关链接

相关链接

Pinned

  1. AndroidAppFactory AndroidAppFactory Public

    Android应用开发通用框架框架代码

    C++ 60 19

  2. AndroidAppFactory-Doc AndroidAppFactory-Doc Public

    AAF 文档:包括库介绍以及使用方法

  3. AndroidAppFactory-Sample AndroidAppFactory-Sample Public

    基于AAF开发的部分核心应用

    Kotlin 19 7

  4. Template-Empty Template-Empty Public template

    基于通用Gradle构建模式的空项目模版

    Kotlin

  5. Template_Android Template_Android Public template

    基于通用Gradle构建模式的通用代码模版

    Kotlin

  6. Template-AAF Template-AAF Public template

    基于AAF的构建模式的通用代码模版

    Kotlin 1

Repositories

Showing 10 of 13 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…