SlideShare a Scribd company logo
1 of 36
Download to read offline
AVOS CLOUD
万象移动云
AVOS China Team
13年8月18⽇日星期⽇日
AVOS CLOUD
万象移动云
AVOS China Team
13年8月18⽇日星期⽇日
移动应⽤用⽕火爆
13年8月18⽇日星期⽇日
移动应⽤用的典型构成
13年8月18⽇日星期⽇日
iOS应⽤用举例
• ⽤用户帐号管理,SNS帐号绑定或者直接登录
• ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit
• 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库
• 本地缓存⽀支持,离线状态可⽤用
• 推送机制,唤醒沉睡多年的⽤用户
• ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据
• ⽂文件存储:图⽚片、⾳音频、视频 etc.
• 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人
AFnetworking对⽐比于ASIHttpRequest,更加充分利
⽤用新平台的特性,功能更加强⼤大
RestKit基于AFNetworking,提代透明的json处理
如果需要的等⽅方⾯面,可以每条⼀一⻚页
13年8月18⽇日星期⽇日
iOS应⽤用举例
• ⽤用户帐号管理,SNS帐号绑定或者直接登录
• ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit
• 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库
• 本地缓存⽀支持,离线状态可⽤用
• 推送机制,唤醒沉睡多年的⽤用户
• ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据
• ⽂文件存储:图⽚片、⾳音频、视频 etc.
• 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人
AFnetworking对⽐比于ASIHttpRequest,更加充分利
⽤用新平台的特性,功能更加强⼤大
RestKit基于AFNetworking,提代透明的json处理
如果需要的等⽅方⾯面,可以每条⼀一⻚页
13年8月18⽇日星期⽇日
Android
13年8月18⽇日星期⽇日
Android
相同的故事在不停地发⽣生
13年8月18⽇日星期⽇日
服务器端
13年8月18⽇日星期⽇日
服务器端
• Java/ROR/Python或者其他语⾔言
• 存储MySql,Mongodb,Hbase,DFS等等
• Push Server:android和ios设备
• 统计:存储、分析和展现
• 监控: 稳定性、报警
• 更多:负载平衡,数据备份,扩展能⼒力
13年8月18⽇日星期⽇日
Focus...
13年8月18⽇日星期⽇日
Focus...
对于⼩小团队或者资源有限
的团队,聚焦在⾃自⼰己擅⻓长
的部分,提升客户端的⽤用
户感受,加快推⼲⼴广
13年8月18⽇日星期⽇日
让万象移动云来终结这⼀一切吧...
13年8月18⽇日星期⽇日
让万象移动云来终结这⼀一切吧...
One platform to rule all
13年8月18⽇日星期⽇日
数据存储:增
• 博客⽂文章:post
• key/value: schema free
• 异步保存
AVObject *post = [AVObject objectWithClassName:@"post"];
[post setObject:@"jobs" forKey:@"author"];
[post setObject:@"the title" forKey:@"title"];
[post setObject:@"the text" forKey:@"text"];
[post saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
}];
13年8月18⽇日星期⽇日
数据存储:查
• 下载博客列表
• 按作者过滤查询内容(filter)
• 下载特定内容 (Query)
AVQuery *query = [AVQuery queryWithClassName:@"post"];
[query whereKey:@"author" containsString:@"jobs"];
[query getFirstObjectInBackgroundWithBlock:^(AVObject *object, NSError
*error) {
// get a post object now.
}];
13年8月18⽇日星期⽇日
数据管理平台
• 增删改查
• 管理schema
• 索引
• class管理
当场演⽰示下dashboard
13年8月18⽇日星期⽇日
数据管理平台
• 增删改查
• 管理schema
• 索引
• class管理
当场演⽰示下dashboard
13年8月18⽇日星期⽇日
数据管理平台
• 匿名⽤用户⽀支持(⽤用户只是想看看)
• 注册和登录,社交帐号登录
• 新浪微博
• 腾讯微博或QQ
• 邮箱验证和密码重置
• ⾃自带登录和注册ViewController(iOS)
可能需要每条⼀一⻚页,必要的说明
13年8月18⽇日星期⽇日
推送:从代码推送
• 离线推送,定时推送,富⽂文本推送
• 回复通知
• 私信等
AVQuery *pushQuery = [AVInstallation query];
[pushQuery whereKey:@"channels" equalTo:@"private"];// Set channel
// Send push notification to query
AVPush *push = [[AVPush alloc] init];
[push setQuery:pushQuery];
[push setData:@{@"alert": @"test message", @"sound":@""}];
[push setPushToIOS:YES];
[push sendPushInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
}];
13年8月18⽇日星期⽇日
从管理平台推送
https://cn.avoscloud.com
13年8月18⽇日星期⽇日
⽂文件存储
• 存储图⽚片,⾳音频,视频 ,⽂文本 etc.
• 关联图⽚片到其他对象:⽤用户头像
13年8月18⽇日星期⽇日
数据管理平台
• 上传,删除图⽚片
• 关联图⽚片到其他对象
• 预览图⽚片
• 云存储:七⽜牛/Amazon S3/更多其他选择
13年8月18⽇日星期⽇日
Cloud Code:逻辑在这⾥里
// Use AV.Cloud.define to define as many cloud functions as you want.
// For example:
AV.Cloud.define("hello", function(request, response) {
response.success("Hello world!");
});
• 在服务器端运⾏行⾃自定义的逻辑
curl -X POST 
-H "X-AVOSCloud-Application-Id: 4r1tslmiqpqgautnipk2hdmxdxpgg2rlchs5f8ljrhpzywu3" 
-H "X-AVOSCloud-Application-Key: 1aqlv036jy31yjxt4tspjtvw5cy3nzi6ilaaim75mm6zi3h4" 
-H "Content-Type: application/json" 
-d '{"name":"dennis"}' 
https://cn.avoscloud.com/1/functions/hello
13年8月18⽇日星期⽇日
Cloud Code
• Comment保存之前:截断博客评论到140个字符,并添加省略号后缀
• Comment保存之后:增加博客的评论数
13年8月18⽇日星期⽇日
Cloud Code
可以当场演⽰示下
• 版本管理:基于Git
• 测试和⽣生产环境隔离
• ⽇日志
13年8月18⽇日星期⽇日
Web Hosting
• http://myapp.avosapps.com
• ⾃自定义⼆二级域名
• Node.js : express框架编写应⽤用逻辑
• ⽤用途:
• App主⻚页
• 后台管理系统
13年8月18⽇日星期⽇日
Web Hosting 演⽰示 http://myapp.avosapps.com
http://todo.avosapps.com
• 静态资源:图⽚片,HTML⻚页⾯面等
13年8月18⽇日星期⽇日
总之
• AVOS Cloud帮你处理所有后端的服务:存储,逻辑,API,⺴⽹网站,部
署,监控,稳定性,扩展等
• AVOS Cloud帮你处理所有client跟后端的交互:SDK屏蔽API细节,易⽤用
的API,SNS组件,统计等
• AVOS Cloud帮你处理跨平台:iOS,android,web,windows phone(开发
ing)
• AVOS Cloud帮你处理推送:android,ios,未来包括⺴⽹网⻚页端的推送服务
• 丰富的⽂文档和⽰示例
• 低廉的价格
• 等待你来发现:https://cn.avoscloud.com
13年8月18⽇日星期⽇日
你在担⼼心什么?
13年8月18⽇日星期⽇日
你在担⼼心什么?
13年8月18⽇日星期⽇日
你的担⼼心
• 平台稳定性: 应⽤用隔离,应⽤用资源限制,DB隔离,集群,监控 etc.
• 学习成本: 丰富的⽂文档和demo,不同平台之间相似的API,降低你的学
习成本。
• 平台依赖:可导出数据
• 价格:https://cn.avoscloud.com/price.html
• 免费⼀一档⾜足够处理⼤大多数应⽤用的初级阶段
• 专业版:30天免费试⽤用
• 定制版:针对您的应⽤用专⻔门的定制和优化
13年8月18⽇日星期⽇日
谁在使⽤用?
13年8月18⽇日星期⽇日
他们在⽤用
下⼀一个就是你!
玩拍 pBoard 知乎 IconView
Delicious 知乎⽇日报 丑图秀秀
丑图秀秀
13年8月18⽇日星期⽇日
未来,值得期待
• 强⼤大的统计和crash report功能
• 更强⼤大的分享组件
• 我们提供⽅方案/组件/功能,任你选择。
13年8月18⽇日星期⽇日
Question?
??
13年8月18⽇日星期⽇日

More Related Content

Viewers also liked

QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战dennis zhuang
 
我在 Mac 上的常用开发工具
我在 Mac 上的常用开发工具我在 Mac 上的常用开发工具
我在 Mac 上的常用开发工具dennis zhuang
 
Clojure 1.8 Direct-Linking WWH
Clojure 1.8  Direct-Linking  WWHClojure 1.8  Direct-Linking  WWH
Clojure 1.8 Direct-Linking WWHdennis zhuang
 
Java 与 CPU 高速缓存
Java 与 CPU 高速缓存Java 与 CPU 高速缓存
Java 与 CPU 高速缓存dennis zhuang
 

Viewers also liked (10)

Clojure的魅力
Clojure的魅力Clojure的魅力
Clojure的魅力
 
QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战QCon - 一次 Clojure Web 编程实战
QCon - 一次 Clojure Web 编程实战
 
我在 Mac 上的常用开发工具
我在 Mac 上的常用开发工具我在 Mac 上的常用开发工具
我在 Mac 上的常用开发工具
 
Clojure 1.8 Direct-Linking WWH
Clojure 1.8  Direct-Linking  WWHClojure 1.8  Direct-Linking  WWH
Clojure 1.8 Direct-Linking WWH
 
Nio trick and trap
Nio trick and trapNio trick and trap
Nio trick and trap
 
Java 与 CPU 高速缓存
Java 与 CPU 高速缓存Java 与 CPU 高速缓存
Java 与 CPU 高速缓存
 
Mesos intro
Mesos introMesos intro
Mesos intro
 
Elixir introd
Elixir introdElixir introd
Elixir introd
 
Hystrix 介绍
Hystrix 介绍Hystrix 介绍
Hystrix 介绍
 
Erlang scheduler
Erlang schedulerErlang scheduler
Erlang scheduler
 

Similar to AVOSCloud简介——万象移动云平台

Nodejs介绍
Nodejs介绍Nodejs介绍
Nodejs介绍myzykj
 
[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務Drupal Taiwan
 
千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江imShining @DevCamp
 
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》easychen
 
使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心Du Yamin
 
Dev camps Windows Store App 市集應用程式最佳實踐
Dev camps   Windows Store App 市集應用程式最佳實踐Dev camps   Windows Store App 市集應用程式最佳實踐
Dev camps Windows Store App 市集應用程式最佳實踐Meng-Ru (Raymond) Tsai
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍36Kr.com
 
第一次 Mobile App 就上手
第一次 Mobile App 就上手第一次 Mobile App 就上手
第一次 Mobile App 就上手Ying-Hsiang Liao
 
淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)Taien Wang
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台MOBINODE
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409zhengyiwuxian
 
鼎鈞數位行銷App營運實務全攻略
鼎鈞數位行銷App營運實務全攻略鼎鈞數位行銷App營運實務全攻略
鼎鈞數位行銷App營運實務全攻略淳甫 鄭
 
Big Data, NoSQL, and MongoDB
Big Data, NoSQL, and MongoDBBig Data, NoSQL, and MongoDB
Big Data, NoSQL, and MongoDBMonster Supreme
 
A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...
A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...
A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...Vanbin Fan, JWMI MBA
 
優網通2016年 - 技術產品與服務
優網通2016年 - 技術產品與服務 優網通2016年 - 技術產品與服務
優網通2016年 - 技術產品與服務 HermesDDS2015
 
叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动LI Zhuohuan
 
120720 cosa software intro
120720 cosa software intro120720 cosa software intro
120720 cosa software introSitg Yao
 
從open data角度談網站api應用
從open data角度談網站api應用從open data角度談網站api應用
從open data角度談網站api應用Yu Shu Huang
 
Mysql HandleSocket技术在SNS Feed存储中的应用
Mysql HandleSocket技术在SNS Feed存储中的应用Mysql HandleSocket技术在SNS Feed存储中的应用
Mysql HandleSocket技术在SNS Feed存储中的应用iammutex
 
How to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watsonHow to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watson湯米吳 Tommy Wu
 

Similar to AVOSCloud简介——万象移动云平台 (20)

Nodejs介绍
Nodejs介绍Nodejs介绍
Nodejs介绍
 
[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務
 
千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江
 
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》
 
使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心使用GoogleAppEngine建立个人信息中心
使用GoogleAppEngine建立个人信息中心
 
Dev camps Windows Store App 市集應用程式最佳實踐
Dev camps   Windows Store App 市集應用程式最佳實踐Dev camps   Windows Store App 市集應用程式最佳實踐
Dev camps Windows Store App 市集應用程式最佳實踐
 
Appcan平台介绍
Appcan平台介绍Appcan平台介绍
Appcan平台介绍
 
第一次 Mobile App 就上手
第一次 Mobile App 就上手第一次 Mobile App 就上手
第一次 Mobile App 就上手
 
淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)淡江大學 - ios+android+html5(javascript)
淡江大學 - ios+android+html5(javascript)
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
鼎鈞數位行銷App營運實務全攻略
鼎鈞數位行銷App營運實務全攻略鼎鈞數位行銷App營運實務全攻略
鼎鈞數位行銷App營運實務全攻略
 
Big Data, NoSQL, and MongoDB
Big Data, NoSQL, and MongoDBBig Data, NoSQL, and MongoDB
Big Data, NoSQL, and MongoDB
 
A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...
A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...
A Research for Two Concepts of Baidu Cloud: Manually upload files VS. Automat...
 
優網通2016年 - 技術產品與服務
優網通2016年 - 技術產品與服務 優網通2016年 - 技術產品與服務
優網通2016年 - 技術產品與服務
 
叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动
 
120720 cosa software intro
120720 cosa software intro120720 cosa software intro
120720 cosa software intro
 
從open data角度談網站api應用
從open data角度談網站api應用從open data角度談網站api應用
從open data角度談網站api應用
 
Mysql HandleSocket技术在SNS Feed存储中的应用
Mysql HandleSocket技术在SNS Feed存储中的应用Mysql HandleSocket技术在SNS Feed存储中的应用
Mysql HandleSocket技术在SNS Feed存储中的应用
 
How to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watsonHow to build your own robot with ibm bluemix&watson
How to build your own robot with ibm bluemix&watson
 

AVOSCloud简介——万象移动云平台