MCPcopy Index your code
hub / github.com/Beseting/PlanA

github.com/Beseting/PlanA @v2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0 ↗ · + Follow
590 symbols 1,286 edges 82 files 186 documented · 32%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

PlanA Android快速开发基础架构平台

PlanA.jpg

PlanA是一款集成BaseActivity,BaseFragment,BasePermission,PRouter路由管理,多种开发所需工具类,Retrofit2+Okhttp+RxJava的网络请求终极封装(一行代码实现网络请求),文件上传下载及进度回调,多种开发所需的自定义控件等,PlanA框架正在火热持续维护中,请多多支持!

1.项目依赖(Gradle)

1.添加jitPack到你项目的build.gradle

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

2.添加依赖

dependencies {
   implementation 'com.github.Beseting:PlanA:v2.0'
}

2.混淆

请查看app/proguard-rules.pro 混淆文件

3.集成

文档地址:https://www.jianshu.com/p/02e2ce2a7414

4.联系作者

简书:https://www.jianshu.com/u/ba1cc3214081 CSDN:https://blog.csdn.net/zjb12316

5.更新日志

### v2.0.0 1.此版本替换库包名;

2.修复库中ActivityStack MemoryLeak,修复demo crash;

Extension points exported contracts — how you extend this code

IBaseBiz (Interface)
Created by Administrator on 2018/3/6. [2 implementers]
app/src/main/java/com/ym/plana/base/IBaseBiz.java
ResCallback (Interface)
Created by Kevin on 2018/3/6. [2 implementers]
plib/src/main/java/com/ym/plib/http/retrofit/ResCallback.java
OnBaseActivityButtonClickListener (Interface)
(no doc) [2 implementers]
app/src/main/java/com/ym/plana/mvvm/base_activity/listener/OnBaseActivityButtonClickListener.java
FileDownloadCallback (Interface)
Created by Kevin on 2018/3/7. [1 implementers]
plib/src/main/java/com/ym/plib/http/file/download/FileDownloadCallback.java
ICommonAdapterBiz (Interface)
(no doc) [2 implementers]
app/src/main/java/com/ym/plana/mvvm/common_adapter/biz/ICommonAdapterBiz.java
OnTitleBarListener (Interface)
点击更多 [1 implementers]
plib/src/main/java/com/ym/plib/base/BaseActivity.java
IUploadDownloadBiz (Interface)
(no doc) [2 implementers]
app/src/main/java/com/ym/plana/mvvm/upload_download/biz/IUploadDownloadBiz.java
ApiService (Interface)
Created by Kevin on 2018/3/5.
plib/src/main/java/com/ym/plib/http/retrofit/ApiService.java

Core symbols most depended-on inside this repo

add
called by 54
plib/src/main/java/com/ym/plib/http/common/RxManager.java
get
called by 27
plib/src/main/java/com/ym/plib/http/retrofit/ApiService.java
setText
called by 23
plib/src/main/java/com/ym/plib/list/convert/Converter.java
getView
called by 21
plib/src/main/java/com/ym/plib/list/convert/Converter.java
showShort
called by 13
plib/src/main/java/com/ym/plib/utils/ToastUtils.java
getInstance
called by 13
plib/src/main/java/com/ym/plib/router/PRouter.java
navigation
called by 13
plib/src/main/java/com/ym/plib/router/PRouter.java
setTitle
called by 10
app/src/main/java/com/ym/plana/mvvm/utils/model/UtilsModel.java

Shape

Method 497
Class 77
Interface 15
Enum 1

Languages

Java100%

Modules by API surface

plib/src/main/java/com/ym/plib/base/BaseActivity.java43 symbols
plib/src/main/java/com/ym/plib/widget/BounceScrollView.java34 symbols
app/src/main/java/com/ym/plana/mvvm/http/model/CustModel.java30 symbols
plib/src/main/java/com/ym/plib/router/PRouter.java25 symbols
plib/src/main/java/com/ym/plib/list/convert/Converter.java20 symbols
plib/src/main/java/com/ym/plib/widget/RatingBar.java17 symbols
plib/src/main/java/com/ym/plib/widget/CircleImageView.java16 symbols
app/src/main/java/com/ym/plana/mvvm/upload_download/view/UploadDownloadActivity.java15 symbols
plib/src/main/java/com/ym/plib/http/retrofit/RetrofitClient.java14 symbols
plib/src/main/java/com/ym/plib/list/adapter/CommonAdapter.java13 symbols
plib/src/main/java/com/ym/plib/http/retrofit/HttpConfig.java12 symbols
app/src/main/java/com/ym/plana/mvvm/upload_download/vm/UploadDownloadVm.java12 symbols

For agents

$ claude mcp add PlanA \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact