阿里云其实收费比较贵,但OSS收费还是比较合理,只计算流出流量,而且还可以接受。(OSS,开放云存储)

阿里云官方给出里各种(JAVA,.NET,PHP等等)开发SDK,只是针对OSS。

官方开发者API链接(java):http://aliyun_portal_storage.oss.aliyuncs.com/oss_api/oss_javahtml/index.html

阿里云的OSS直接提供给开发者开发使用

存储数据是以Key-Value模式。即,没有格式、没有数据类型以及文件夹的概念,这对于开发者并不陌生,Key-Value数据结构在开发时都是时常使用。

其中,每一个阿里云账号(开通OSS之后)都有自己的“控制台管理”,网页上可以直接操作,最直接的方式是上传文件,下载文件,就如同一个网盘一样。

但OSS不同于网盘的是,每一个控制台都有Bucket,Bucket下面才是数据(Object),每一个Bucket还有相应的读写权限(公共读写,公共读,公共写,私有)。

Bucket中的数据是你的数据,Object。每一个Object有一个http连接,可以直接提供给公网来获取数据,也就是说,如果你的网站上的所有数据都是来自阿里云OSS,

那么你在网站的页面代码中只需要插入Object的http连接即可,当然这种对于阿里云属于外网的流量是需要收费的。

现在,阿里云开发的通信域名是oss.aliyuncs.com,而你访问的Object(数据、资源)都是通过二级域名来连接获取的。比如,你有一个Bucket叫bucket,bucket下面有一个资源较source.apk,那么你输入http://bucket.oss.aliyuncs.com/source.apk即可下载到你的数据。

我现在开发“我的云/MyCloud”的压力在于,官方没有给出android的OSS开发SDK。

现在的选择只有两个,一直接使用java的开发SDK,但额外工具包太多(当然这个不是问题,主要是这个包里集成了一些高端数据访问包,在android上并不适用,反复修改都不合适,所以不用再去尝试了),android上暂时无法使用。二是直接使用android的http网络连接来操作OSS,十分不方便,而且官方并没有对这些访问加以集成,全都是散乱的url访问。三,自己开发一个android端OSS开发SDK,前提是有阿里云后台技术支持,这个很难。

原本打算自己写一个阿里云OSS android版SDK,但这样会耗费太多时间,我是在耗费不起这么多时间。于是我还是打算去找一个已经集成好的android版OSS开发SDK。

这算是手气好,我找到了。

WiscSERC 阿里开发者大赛第一届产物,但没有再次更新,没有详细文档(其实有介绍详细的文档,但查看起来很不方便)。

但至少是找到了这么一个可用SDK,下一篇来详细介绍一下这个工具包。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐