MCPcopy Index your code
hub / github.com/beanu/Arad

github.com/beanu/Arad @V0.9.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release V0.9.5 ↗ · + Follow
895 symbols 1,914 edges 118 files 295 documented · 33%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Arad

android快速应用开发框架

android rapid application development的简写arad

Arad的特性

  • 注解开发,参考Butterknife,大大简化代码,注重业务的开发
  • Http使用Retrofit,标杆应用库,异步http请求,完美配合Rxjava,okhttp
  • 图片异步加载类库Glide google官方推荐
  • 数据库模块,LiteOrm框架,一行代码就可以进行增删改查。支持一对多,多对一等查询
  • Util 常用方法的集合
  • 多控件的支持,基础adapter,recycleview上拉下拉,常用页面切换动画,http统一错误处理等

Arad快速上手

Gradle 引入方式 compile 'com.arad:arad:0.9.3'

  1. 继承AradApplication,配置ApplicationConfig

java public class MyApplication extends AradApplication { @Override protected AradApplicationConfig appConfig() { return new AradApplicationConfig(); } }

  1. 开始使用Arad,在全局的任何地方

```java //http请求 Arad.http.get(url,params,responseHandler); Arad.http.post(url,params,responseHandler);

//图片下载 Arad.imageLoader.load(url).into(imageView);

//数据库访问 Arad.db.findAll(Classname); Arad.db.save(entity); Arad.db.update(entity,strWhere);

//view注解开发 @InjectView(R.id.toolbar_title) TextView toolbar_title;

```

推荐项目

Extension points exported contracts — how you extend this code

ISetupToolBar (Interface)
设置Toolbar接口 Created by beanu on 14/12/24. [6 implementers]
arad/src/main/java/com/beanu/arad/base/ISetupToolBar.java
PanelSlideListener (Interface)
Listener for monitoring events about sliding panes. [2 implementers]
arad/src/main/java/com/beanu/arad/widget/SlidingUpPanelLayout.java
DrawableProvider (Interface)
Interface for controlling drawable object for divider drawing [2 implementers]
arad/src/main/java/com/beanu/arad/support/recyclerview/divider/FlexibleDividerDecoration.java
SizeProvider (Interface)
Interface for controlling divider size [2 implementers]
arad/src/main/java/com/beanu/arad/support/recyclerview/divider/FlexibleDividerDecoration.java
ILoadMoreAdapter (Interface)
(no doc) [3 implementers]
arad/src/main/java/com/beanu/arad/support/loadmore/ILoadMoreAdapter.java

Core symbols most depended-on inside this repo

getTop
called by 23
arad/src/main/java/com/beanu/arad/widget/BarView.java
getString
called by 22
arad/src/main/java/com/beanu/arad/base/IPreferences.java
printLog
called by 22
arad/src/main/java/com/beanu/arad/support/log/KLog.java
size
called by 19
arad/src/main/java/com/beanu/arad/support/recyclerview/divider/FlexibleDividerDecoration.java
close
called by 16
arad/src/main/java/com/beanu/arad/utils/StreamUtil.java
putString
called by 16
arad/src/main/java/com/beanu/arad/base/IPreferences.java
d
called by 16
arad/src/main/java/com/beanu/arad/support/log/KLog.java
computePanelTopPosition
called by 15
arad/src/main/java/com/beanu/arad/widget/SlidingUpPanelLayout.java

Shape

Method 750
Class 128
Interface 15
Enum 2

Languages

Java100%

Modules by API surface

arad/src/main/java/com/beanu/arad/widget/SlidingUpPanelLayout.java87 symbols
arad/src/main/java/com/beanu/arad/widget/ViewDragHelper.java60 symbols
arad/src/main/java/com/beanu/arad/support/recyclerview/divider/FlexibleDividerDecoration.java39 symbols
arad/src/main/java/com/beanu/arad/utils/AndroidUtil.java27 symbols
arad/src/main/java/com/beanu/arad/widget/LineView.java21 symbols
arad/src/main/java/com/beanu/arad/Preferences.java19 symbols
arad/src/main/java/com/beanu/arad/utils/StringUtils.java18 symbols
arad/src/main/java/com/beanu/arad/base/ToolBarActivity.java18 symbols
arad/src/main/java/com/beanu/arad/widget/PinnedSectionListView.java17 symbols
arad/src/main/java/com/beanu/arad/base/IPreferences.java17 symbols
arad/src/main/java/com/beanu/arad/support/recyclerview/divider/VerticalDividerItemDecoration.java16 symbols
arad/src/main/java/com/beanu/arad/support/recyclerview/divider/HorizontalDividerItemDecoration.java16 symbols

For agents

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

⬇ download graph artifact