An open API service indexing awesome lists of open source software.

https://github.com/androidappfactory/androidappfactory-sample

基于AAF开发的部分核心应用
https://github.com/androidappfactory/androidappfactory-sample

aaf android

Last synced: 9 months ago
JSON representation

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

Awesome Lists containing this project

README

          

## AAF(AndroidAppFactory)介绍

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

- AAF 概述:[https://blog.bihe0832.com/android-dev-summary.html](https://blog.bihe0832.com/android-dev-summary.html)

- AAF 主页:[https://android.bihe0832.com](https://android.bihe0832.com)

- AAF 文档:[https://android.bihe0832.com/doc/](https://android.bihe0832.com/doc/)

- AAF 源码:[https://github.com/bihe0832/AndroidAppFactory](https://github.com/bihe0832/AndroidAppFactory)

## AAF Sample 介绍

AAF Sample 是所有基于AAF开发的应用的集合。用于日常功能开发,以及AAF相关方案在具体实践中的验证。当前支持的独立应用有:

- APPTest:所有Sample共享的调试模块

- PubGetAPKInfo:获取设备已安装应用基本信息

- PubAdbInput:基于ADB的快捷输入法

- PubGamePuzzle:拼图

- PubM3U8:M3U8文件下载工具

- PubGameShakeba:摇骰子的小游戏

**如果想下载体验对应的应用可前往**:

- AAF 应用事例介绍:[https://android.bihe0832.com/doc/summary/samples.html](https://android.bihe0832.com/doc/summary/samples.html)

- AAF 应用事例下载:[https://cdn.bihe0832.com/app/download.html](https://cdn.bihe0832.com/app/download.html)

## 运行工程

- 环境配置

根据开发者的Android Studio 版本以及网络环境修改maven依赖等配置。具体设置方法可以参考:[终端基于gradle的开源项目运行环境配置指引](https://blog.bihe0832.com/android-as-gradle-config.html)

- 项目配置及运行

对于基于AAF的项目,目前已经整理了对应的文档,可以点击下面的链接查看运行Demo的指引:

[https://android.bihe0832.com/doc/sample/start.html](https://android.bihe0832.com/doc/sample/start.html)

- **基于项目基本框架搭建Demo**

**由于AAF 对于Android的构建方式做了一定范围的重构与定制。为了更贴近实际开发的场景,这里提供两种开发模式的使用事例。可以参考下面的指引独立运行**:

[**https://android.bihe0832.com/doc/sample/customize.html**](https://android.bihe0832.com/doc/sample/customize.html)