diff --git a/docs/index.md b/docs/index.md index 088c24cb..b1342e96 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,13 +17,74 @@ -## Version restrictions +

+ + 🔥🔥🔥Help you transform into an Android platform framework with AOP architecture + AndroidAOP + +

-Minimum Gradle version: 7.6👇 (supports 8.0 and above) +

+ Build + Downloads + Python Package Index + Docker Pulls + Sponsors +

-show -Minimum SDK version: minSdkVersion >= 21 +## Brief Description + +        This is a framework that helps Android App transform into AOP architecture. With just one annotation, you can request permissions, switch threads, prohibit multiple clicks, monitor all click events at once, monitor the life cycle, etc. You can also customize your own Aop code without using AspectJ. + + +## Special feature + +1 . This library has built-in some aspect annotations commonly used in development for you to use. + +2 . This library supports you to make aspects by yourself, and the syntax is simple and easy to use. + +3 . This library supports Java and Kotlin code simultaneously + +4 . This library supports switching into third-party libraries + +5 . This library supports the case where the pointcut method is a Lambda expression. + +6 . This library supports coroutine functions whose pointcut methods are suspend. + +7 . This library supports generating Json files of all pointcut information to facilitate an overview of all pointcut locations [Configure here](#4-add-the-androidaopconfig-configuration-item-in-apps-buildgradle-this-step-is-an-optional-configuration-item) + +**8 . This library supports debug rapid development mode, allowing you to package at almost the same speed** + +**9 . This library supports component-based development mode** + +**10. This library is pure static weaving into AOP code** + +**11. This library is not implemented based on AspectJ. The amount of woven code is very small and the intrusion is extremely low** + +**12. Rich and complete usage documentation helps you fully understand the usage rules of this library [click here to go to the wiki document](https://flyjingfish.github.io/AndroidAOP)** + +**13. There are also plug-in assistants that help you generate section codes for your use [click here to download](https://flyjingfish.github.io/AndroidAOP/AOP_Helper)** + +#### [Click here to download apk, or scan the QR code below to download](https://github.com/FlyJingFish/AndroidAOP/blob/master/apk/product/release/app-product-release.apk?raw=true) + +show + ## Star trend chart diff --git a/docs/zh/index.md b/docs/zh/index.md index 30e5d64b..adcb6e05 100644 --- a/docs/zh/index.md +++ b/docs/zh/index.md @@ -18,13 +18,74 @@ -## 版本限制 +

+ + 🔥🔥🔥帮助 Android App 改造成AOP架构的框架 + AndroidAOP + +

-最低Gradle版本:7.6👇(支持8.0以上) +

+ Build + Downloads + Python Package Index + Docker Pulls + Sponsors +

-show -最低SDK版本:minSdkVersion >= 21 +## 简述 + +        这是一个帮助 Android App 改造成AOP架构的框架,只需一个注解就可以请求权限、切换线程、禁止多点、一次监测所有点击事件、监测生命周期等等,没有使用 AspectJ,也可以定制出属于你的 Aop 代码 + +## 特色功能 + +1、本库内置了开发中常用的一些切面注解供你使用 + +2、本库支持让你自己做切面,语法简单易上手 + +3、本库同步支持 Java项目 和 Kotlin项目 + +4、本库支持切入三方库 + +5、本库支持切点方法为 Lambda 表达式的情况 + +6、本库支持切点方法为 suspend 修饰的协程函数 + +7、本库支持生成所有切点信息Json文件,方便一览所有切点位置[在此配置](#%E5%9B%9B%E5%9C%A8-app-%E7%9A%84buildgradle%E6%B7%BB%E5%8A%A0-androidaopconfig-%E9%85%8D%E7%BD%AE%E9%A1%B9%E6%AD%A4%E6%AD%A5%E4%B8%BA%E5%8F%AF%E9%80%89%E9%85%8D%E7%BD%AE%E9%A1%B9) + +**8、本库支持 debug 快速开发模式,让你打包速度几乎不变[在此配置](#%E4%BA%94%E5%BC%80%E5%8F%91%E4%B8%AD%E5%8F%AF%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%A0%81%E7%BB%87%E5%85%A5%E6%96%B9%E5%BC%8F%E6%AD%A4%E6%AD%A5%E4%B8%BA%E5%8F%AF%E9%80%89%E9%85%8D%E7%BD%AE%E9%A1%B9%E5%8F%AA%E4%B8%BA%E5%9C%A8%E5%BC%80%E5%8F%91%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%8F%90%E9%AB%98%E6%89%93%E5%8C%85%E9%80%9F%E5%BA%A6)** + +**9、本库支持 组件化开发[在此配置](#%E4%BA%94%E5%BC%80%E5%8F%91%E4%B8%AD%E5%8F%AF%E8%AE%BE%E7%BD%AE%E4%BB%A3%E7%A0%81%E7%BB%87%E5%85%A5%E6%96%B9%E5%BC%8F%E6%AD%A4%E6%AD%A5%E4%B8%BA%E5%8F%AF%E9%80%89%E9%85%8D%E7%BD%AE%E9%A1%B9%E5%8F%AA%E4%B8%BA%E5%9C%A8%E5%BC%80%E5%8F%91%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%8F%90%E9%AB%98%E6%89%93%E5%8C%85%E9%80%9F%E5%BA%A6)** + +**10、本库是纯静态织入AOP代码** + +**11、本库不是基于 AspectJ 实现的,织入代码量极少,侵入性极低** + +**12、丰富完善的使用文档助你完全理解本库的使用规则[点此前往wiki文档](https://flyjingfish.github.io/AndroidAOP/zh/)** + +**13、更有帮助你生成切面代码的插件助手供你使用[点此前往下载](https://flyjingfish.github.io/AndroidAOP/zh/AOP_Helper/)** + + +#### [点此下载apk,也可扫下边二维码下载](https://github.com/FlyJingFish/AndroidAOP/blob/master/apk/product/release/app-product-release.apk?raw=true) + +show + ## Star趋势图