• Like
AVOSCloud简介——万象移动云平台
Upcoming SlideShare
Loading in...5
×

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

  • 2,948 views
Uploaded on

AVOSCloud简介

AVOSCloud简介

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,948
On Slideshare
0
From Embeds
0
Number of Embeds
10

Actions

Shares
Downloads
18
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. AVOS CLOUD 万象移动云 AVOS China Team 13年8月18⽇日星期⽇日
  • 2. AVOS CLOUD 万象移动云 AVOS China Team 13年8月18⽇日星期⽇日
  • 3. 移动应⽤用⽕火爆 13年8月18⽇日星期⽇日
  • 4. 移动应⽤用的典型构成 13年8月18⽇日星期⽇日
  • 5. iOS应⽤用举例 • ⽤用户帐号管理,SNS帐号绑定或者直接登录 • ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit • 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库 • 本地缓存⽀支持,离线状态可⽤用 • 推送机制,唤醒沉睡多年的⽤用户 • ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据 • ⽂文件存储:图⽚片、⾳音频、视频 etc. • 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人 AFnetworking对⽐比于ASIHttpRequest,更加充分利 ⽤用新平台的特性,功能更加强⼤大 RestKit基于AFNetworking,提代透明的json处理 如果需要的等⽅方⾯面,可以每条⼀一⻚页 13年8月18⽇日星期⽇日
  • 6. iOS应⽤用举例 • ⽤用户帐号管理,SNS帐号绑定或者直接登录 • ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit • 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库 • 本地缓存⽀支持,离线状态可⽤用 • 推送机制,唤醒沉睡多年的⽤用户 • ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据 • ⽂文件存储:图⽚片、⾳音频、视频 etc. • 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人 AFnetworking对⽐比于ASIHttpRequest,更加充分利 ⽤用新平台的特性,功能更加强⼤大 RestKit基于AFNetworking,提代透明的json处理 如果需要的等⽅方⾯面,可以每条⼀一⻚页 13年8月18⽇日星期⽇日
  • 7. Android 13年8月18⽇日星期⽇日
  • 8. Android 相同的故事在不停地发⽣生 13年8月18⽇日星期⽇日
  • 9. 服务器端 13年8月18⽇日星期⽇日
  • 10. 服务器端 • Java/ROR/Python或者其他语⾔言 • 存储MySql,Mongodb,Hbase,DFS等等 • Push Server:android和ios设备 • 统计:存储、分析和展现 • 监控: 稳定性、报警 • 更多:负载平衡,数据备份,扩展能⼒力 13年8月18⽇日星期⽇日
  • 11. Focus... 13年8月18⽇日星期⽇日
  • 12. Focus... 对于⼩小团队或者资源有限 的团队,聚焦在⾃自⼰己擅⻓长 的部分,提升客户端的⽤用 户感受,加快推⼲⼴广 13年8月18⽇日星期⽇日
  • 13. 让万象移动云来终结这⼀一切吧... 13年8月18⽇日星期⽇日
  • 14. 让万象移动云来终结这⼀一切吧... One platform to rule all 13年8月18⽇日星期⽇日
  • 15. 数据存储:增 • 博客⽂文章: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⽇日星期⽇日
  • 16. 数据存储:查 • 下载博客列表 • 按作者过滤查询内容(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⽇日星期⽇日
  • 17. 数据管理平台 • 增删改查 • 管理schema • 索引 • class管理 当场演⽰示下dashboard 13年8月18⽇日星期⽇日
  • 18. 数据管理平台 • 增删改查 • 管理schema • 索引 • class管理 当场演⽰示下dashboard 13年8月18⽇日星期⽇日
  • 19. 数据管理平台 • 匿名⽤用户⽀支持(⽤用户只是想看看) • 注册和登录,社交帐号登录 • 新浪微博 • 腾讯微博或QQ • 邮箱验证和密码重置 • ⾃自带登录和注册ViewController(iOS) 可能需要每条⼀一⻚页,必要的说明 13年8月18⽇日星期⽇日
  • 20. 推送:从代码推送 • 离线推送,定时推送,富⽂文本推送 • 回复通知 • 私信等 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⽇日星期⽇日
  • 21. 从管理平台推送 https://cn.avoscloud.com 13年8月18⽇日星期⽇日
  • 22. ⽂文件存储 • 存储图⽚片,⾳音频,视频 ,⽂文本 etc. • 关联图⽚片到其他对象:⽤用户头像 13年8月18⽇日星期⽇日
  • 23. 数据管理平台 • 上传,删除图⽚片 • 关联图⽚片到其他对象 • 预览图⽚片 • 云存储:七⽜牛/Amazon S3/更多其他选择 13年8月18⽇日星期⽇日
  • 24. 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⽇日星期⽇日
  • 25. Cloud Code • Comment保存之前:截断博客评论到140个字符,并添加省略号后缀 • Comment保存之后:增加博客的评论数 13年8月18⽇日星期⽇日
  • 26. Cloud Code 可以当场演⽰示下 • 版本管理:基于Git • 测试和⽣生产环境隔离 • ⽇日志 13年8月18⽇日星期⽇日
  • 27. Web Hosting • http://myapp.avosapps.com • ⾃自定义⼆二级域名 • Node.js : express框架编写应⽤用逻辑 • ⽤用途: • App主⻚页 • 后台管理系统 13年8月18⽇日星期⽇日
  • 28. Web Hosting 演⽰示 http://myapp.avosapps.com http://todo.avosapps.com • 静态资源:图⽚片,HTML⻚页⾯面等 13年8月18⽇日星期⽇日
  • 29. 总之 • 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⽇日星期⽇日
  • 30. 你在担⼼心什么? 13年8月18⽇日星期⽇日
  • 31. 你在担⼼心什么? 13年8月18⽇日星期⽇日
  • 32. 你的担⼼心 • 平台稳定性: 应⽤用隔离,应⽤用资源限制,DB隔离,集群,监控 etc. • 学习成本: 丰富的⽂文档和demo,不同平台之间相似的API,降低你的学 习成本。 • 平台依赖:可导出数据 • 价格:https://cn.avoscloud.com/price.html • 免费⼀一档⾜足够处理⼤大多数应⽤用的初级阶段 • 专业版:30天免费试⽤用 • 定制版:针对您的应⽤用专⻔门的定制和优化 13年8月18⽇日星期⽇日
  • 33. 谁在使⽤用? 13年8月18⽇日星期⽇日
  • 34. 他们在⽤用 下⼀一个就是你! 玩拍 pBoard 知乎 IconView Delicious 知乎⽇日报 丑图秀秀 丑图秀秀 13年8月18⽇日星期⽇日
  • 35. 未来,值得期待 • 强⼤大的统计和crash report功能 • 更强⼤大的分享组件 • 我们提供⽅方案/组件/功能,任你选择。 13年8月18⽇日星期⽇日
  • 36. Question? ?? 13年8月18⽇日星期⽇日