文档章节

APP版本管理SDK项目实战-准备篇

woquanke
 woquanke
发布于 2016/10/27 09:43
字数 511
阅读 73
收藏 1

因为友盟APP版本管理服务关闭(这是官方通知:http://bbs.umeng.com/thread-14590-1-1.html ),我计划做一个类似友盟的APP版本管理的功能,开放SDK,方便大家使用,我会把开发过程的思路分享给大家。

管理端界面

项目简介:

版本管理项目我觉得对于所有的APP都是需要的,前期希望能做到和友盟一样。支持自动更新、手动更新、静默更新、强制更新、断点续传、忽略版本,服务端开放RESTFul的API,支持WEB管理页面,文件存储对接七牛,之后会支持各种存储

整个项目会涉及到API设计、移动端SDK开发、服务端开发、服务器选型、我打算全部自己一个人搞定

API我打算采用RESTFul架构,使用swagger在线调试API,分别用POST、PUT、GET、DELETE方法对资源做CURD操作。使用RESTFul的难点在于如何定义好各种资源的表述,即URI的定义。

SDk开发则打算第一版只用原生实现,优先Android SDK开发,之后再开发IOS SDK。

服务端开发准备使用最经典的SSM,数据库使用最最最经典的MySQL。

WEB管理后台使用Bootstrap响应式后台管理系统meadmin模板

服务器先自己本地开发,之后考虑阿里云或者其他。

整个项目全部计划由quanke(http://quanke.name)实现

swagger 界面

功能需求整理:

SDK:

  • 自动更新
  • 手动更新
  • 静默更新
  • 强制更新
  • 断点续传
  • 忽略版本

服务端:

  • web管理
  • 七牛存储
  • 多个APP管理
  • 渠道包支持
  • 统计

版本控制:毋庸置疑使用码云 http://git.oschina.net/quanke

写在最后:

因为是SDK,管理使用模板,所以没有原型设计,功能确定好,就可以设计API了。

© 著作权归作者所有

woquanke

woquanke

粉丝 70
博文 53
码字总数 54059
作品 3
浦东
程序员
私信 提问
2017年年终总结

前言 不知不觉,2017年又接近尾声了,又到了该写年终总结的时候了,往年这个时候都会熙熙攘攘,各大平台提早预热过年的气氛,而今年显得格外的平静,这可能正如我的现在的心境,波澜而不惊!...

韩俊强
2018/01/03
0
0
《Cocos2d-x实战 Lua卷》上线了

感谢大家一直以来的支持! 各大商店均开始销售: 京东:http://item.jd.com/11659697.html 当当:http://product.dangdang.com/23659810.html 《Cocos2d-x实战 Lua卷》源码及样章下载地址: ...

智捷课堂
2015/03/26
213
1
《Cocos2d-x实战 JS卷 Cocos2d-JS开发》上线了

感谢大家一直以来的支持! 各大商店均开始销售: 京东:http://item.jd.com/11659698.html 当当:http://product.dangdang.com/23659808.html 《Cocos2d-x实战 JS卷 Cocos2d-JS开发》源码及样...

智捷课堂
2015/03/26
187
0
.NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划

作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9977862.html 写在前面 千呼万唤始出来,首先,请允许我长吸一口气!真没想到一份来自28岁老程序员的自白 这篇文章会这么火,更没...

依乐祝
2018/11/18
0
0
第一章《数据之路,始于Hadoop》第一节 Hadoop 基础介绍

第一节 hadoop介绍 大数据时代最重要的论文是Google三篇,分布讲述了GFS、MapReduce和BigTable。而依照前两篇论文设计的开源项目Hadoop,则迅速风靡,成为了大数据行业的事实标准。Google的论...

王二铁
2016/04/21
202
0

没有更多内容

加载失败,请刷新页面

加载更多

Android面试常客之Handler全解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/fnhfire_7030/article/details/79518819 前言:又到了一年...

shzwork
6分钟前
0
0
position sticky 定位

本文转载于:专业的前端网站➫position sticky 定位 1、兼容性 https://caniuse.com/#search=sticky chrome、ios和firefox兼容性良好。 2、使用场景 sticky:粘性。粘性布局。 在屏幕范围内时...

前端老手
13分钟前
1
0
CentOS 7 yum 安装 PHP7.3 教程

参考:https://www.mf8.biz/centos-rhel-install-php7-3/ 1、首先安装 EPEL 源: yum install epel-release 安装 REMI 源: yum install http://rpms.remirepo.net/enterprise/remi-release......

dragon_tech
28分钟前
1
0
Linux物理网卡聚合及桥接

Linux内部实现的bridge可以把一台机器上的多张网卡桥接起来,从而把自己作为一台交换机。同时,LInux bridge还支持虚拟端口,即桥接的不一定都是物理网卡接口,还可以是虚拟接口。目前主要表...

xiangyunyan
28分钟前
1
0
一起来学Java8(一)——函数式编程

在这篇文章中,我们将了解到在Java8下如何进行函数式编程。 函数式编程 所谓的函数式编程就是把函数名字当做值进行传递,然后接收方拿到这个函数名进行调用。 首先来看下JavaScript如何进行函...

猿敲月下码
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部