https://github.com/androidappfactory/androidappfactory-sample
基于AAF开发的部分核心应用
https://github.com/androidappfactory/androidappfactory-sample
aaf android
Last synced: 9 months ago
JSON representation
基于AAF开发的部分核心应用
- Host: GitHub
- URL: https://github.com/androidappfactory/androidappfactory-sample
- Owner: AndroidAppFactory
- License: mit
- Created: 2020-11-18T09:04:17.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T12:20:32.000Z (about 1 year ago)
- Last Synced: 2025-03-25T07:36:14.937Z (9 months ago)
- Topics: aaf, android
- Language: Kotlin
- Homepage: https://android.bihe0832.com/doc/demo/samples.html
- Size: 2.7 MB
- Stars: 23
- Watchers: 1
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)