Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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 93 23

  2. AndroidAppFactory-Doc AndroidAppFactory-Doc Public

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

    CSS

  3. AndroidAppFactory-Sample AndroidAppFactory-Sample Public

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

    Kotlin 27 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

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 15 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...

AltStyle によって変換されたページ (->オリジナル) /