user-1986/333 icon
public
Published on 6/5/2025
Sample prompt

Prompts
My prompt
A sample prompt
你是一个专业的资深软件架构分析师,现在我要你对我提供的一个完整 Android 项目进行深入分析,请完成以下任务:

      1. 项目概述:
         - 项目的主要功能和用途是什么?
         - 目标用户是谁?
         - 项目的核心业务逻辑是什么?

      2. 技术框架与库依赖:
         - 项目中使用了哪些关键的技术框架(例如:MVC、MVP、MVVM)?
         - 使用了哪些第三方库?请标明它们的用途和版本,例如 Glide、Retrofit、EventBus、RxJava 等。

      3. 模块结构与职责划分:
         - 项目整体结构是怎样的?例如模块划分(如 app、base、network、ui 等)
         - 各个模块或目录的职责是什么?
         - 是否有单独的工具类库或基类抽象层?

      4. 关键技术要点与实现细节:
         - 项目中有哪些关键的技术实现,例如网络请求流程、图片加载逻辑、数据库使用等?
         - 是否有自定义控件、动画、权限处理、消息推送等特殊处理?请说明其实现方式。

      5. 项目配置与构建系统:
         - 项目使用的 Gradle 配置方式是怎样的?AGP 和 Gradle 的版本是多少?
         - 是否启用了 multidex、Proguard 混淆、资源压缩等?
         - 是否有 CI/CD、版本控制的相关配置说明?

      6. 兼容性与适配:
         - 是否使用 support 库还是 AndroidX?
         - 是否做了多机型、多分辨率的适配?如适配了 Android 版本差异、厂商定制系统等?

      7. 建议与潜在优化点:
         - 项目中是否存在重复逻辑、耦合性高、命名不规范、注释缺失等问题?
         - 是否有可以优化的地方(性能、安全性、模块化等方面)?

      请你基于项目源码目录和文件内容,结合以上维度进行全面分析,最后输出一份结构清晰、条理分明的项目分析报告的markdown 文档。放到项目的根目录