AAF 是基于组件化方案,逐渐积累的一套 Android 终端开发方案。方案力求做到技术方案可以轻松的从一个项目复用到另一个项目,或者可以快速在框架基础上开发出一个独立全新的应用,开发过程中基本聚焦在新业务的逻辑,而不是基础功能。
-
AAF 主页:https://android.bihe0832.com
AAF Sample 是所有基于AAF开发的应用的集合。用于日常功能开发,以及AAF相关方案在具体实践中的验证。当前支持的独立应用有:
-
APPTest:所有Sample共享的调试模块
-
PubGetAPKInfo:获取设备已安装应用基本信息
-
PubAdbInput:基于ADB的快捷输入法
-
PubGamePuzzle:拼图
-
PubM3U8:M3U8文件下载工具
-
PubGameShakeba:摇骰子的小游戏
如果想下载体验对应的应用可前往:
-
AAF 应用事例介绍:https://android.bihe0832.com/doc/summary/samples.html
-
AAF 应用事例下载:https://cdn.bihe0832.com/app/download.html
-
环境配置
根据开发者的Android Studio 版本以及网络环境修改maven依赖等配置。具体设置方法可以参考:终端基于gradle的开源项目运行环境配置指引
-
项目配置及运行
对于基于AAF的项目,目前已经整理了对应的文档,可以点击下面的链接查看运行Demo的指引:
-
基于项目基本框架搭建Demo
由于AAF 对于Android的构建方式做了一定范围的重构与定制。为了更贴近实际开发的场景,这里提供两种开发模式的使用事例。可以参考下面的指引独立运行: