Cube 是什么?

一个Android开发包, 可极大提高你的开发效率。

图片加载

使用简单

加载速度快,节省资源

方便定制和改造

图片复用

简化接口请求

只关注请求结果,专注于业务

请求缓存 / 本地预设请求数据

简单的JsonData,轻松访问接口数据

...

基于Fragment的UI框架

屏幕尺寸信息

网络状态信息

如何使用

下载

你可以在Github上fork这个项目,或者直接下载源码包。

Github

在Git上Fork我们的项目,然后在项目中使用。

Fork on Github

源码包

如果你不使用Git,你可以直接下载源码包。

下载源码包

目录结构

Git clone 或者解压源码包之后,目录结构大致如下:

cube-sdk/
├── core/
│   └── bin/
│       └── cube-sdk.jar
├── sample-and-tests/
└── cube-sdk-sample.apk

cube-sdk目录下有两个文件夹,是两个Android项目:

  1. core为框架,是一个Library项目。

  2. core为Demo

cube-sdk-sample.apk是Demo的apk。

添加到你的项目

你可以通过两种方式在你的项目中使用cube-sdk

  1. 在ADT中打开core项目; 然后将这个Library加入到你的项目中:选中你的项目,右键属性,Android项,Library,添加。

  2. cube-sdk/core/bin/cube-sdk.jar添加到你的项目中。

配置

在使用cube之前,你需要做一些简单的配置:

public class CubeApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        // other code
        // ..

        Cube.onCreate(this);
    }

    @Override
    public void onTerminate() {
        super.onTerminate();

        // other code
        // ...

        Cube.onTerminate();
    }
}

模块的用法

好了,到这里为止,基本安装和配置工作就算完成了。各个模块的用法和说明,请到各个模块的文档页面:

Demo

Demo项目演示了框架的功能和用法,另外,Demo本身作为一个App,代码实现还是不错的。麻雀虽小五脏俱全,你可以下载安装感受一下。

一些屏幕截图

GridView下的图片加载

最多同时加载10张图

ListView下的小图

加载完后加上圆角效果

大图列表

低内存,2.3版本测试通过,表示毫无压力

安装Demo

用源码安装

如果你已经下载了源码,源码中 sample-and-tests 文件夹就是Demo项目,你可以在ADT中打开。

下载安装

下载apk。通过adb或者豌豆荚等工具安装到手机

下载APK

扫描二维码安装

开源

目前项目已经在github上开源,欢迎fork贡献代码。