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 Loading

  1. AndroidAppFactory AndroidAppFactory Public

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

    Java 73 21

  2. AndroidAppFactory-Doc AndroidAppFactory-Doc Public

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

  3. AndroidAppFactory-Sample AndroidAppFactory-Sample Public

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

    Kotlin 21 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 14 repositories
  • AndroidAppFactory Public

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

    AndroidAppFactory/AndroidAppFactory’s past year of commit activity
    Java 73 MIT 21 0 0 Updated Dec 2, 2024
  • AAFASR Public
    AndroidAppFactory/AAFASR’s past year of commit activity
    Kotlin 0 MIT 0 0 0 Updated Dec 2, 2024
  • AndroidAppFactory-Doc Public

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

    AndroidAppFactory/AndroidAppFactory-Doc’s past year of commit activity
    0 0 0 0 Updated Jul 16, 2024
  • AndroidAppFactory-Sample Public

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

    AndroidAppFactory/AndroidAppFactory-Sample’s past year of commit activity
    Kotlin 21 MIT 7 0 0 Updated Jun 19, 2024
  • AndroidAppFactory/intellij-platform-plugin-aaf’s past year of commit activity
    Kotlin 0 0 0 9 Updated Apr 26, 2024
  • Template_Android Public template

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

    AndroidAppFactory/Template_Android’s past year of commit activity
    Kotlin 0 MIT 0 0 0 Updated Mar 8, 2024
  • Template-Empty Public template

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

    AndroidAppFactory/Template-Empty’s past year of commit activity
    Kotlin 0 MIT 0 0 0 Updated Mar 8, 2024
  • Template-AAF Public template

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

    AndroidAppFactory/Template-AAF’s past year of commit activity
    Kotlin 0 MIT 1 0 0 Updated Mar 8, 2024
  • AndroidAppFactory-Pages Public

    AAF Demo 以及主页 站点源码

    AndroidAppFactory/AndroidAppFactory-Pages’s past year of commit activity
    HTML 0 0 0 0 Updated Feb 4, 2024
  • AndroidAppFactory-Theme Public

    基于AAF的动态换肤皮肤工程

    AndroidAppFactory/AndroidAppFactory-Theme’s past year of commit activity
    Java 1 MIT 0 0 0 Updated May 9, 2023

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…