Bmob移动后端云服务平台--Android从零開始--(一)何为Bmob
Bmob移动后端云服务平台--Android从零開始--(一)何为Bmob
在正式的项目开发中,单client不能满足我们的需求,须要实现client与服务端的连接。
而在编写Android服务端代码时,经常有非常多问题困扰这我们。问题就来了,怎么能通过过简单的方式去实现我们复杂的流程呢?Bmob移动后端服务平台给我们创造了一个非常好的后端平台。以下就让我们一起来了解和学习Bmob.
官网地址:http://www.bmob.cn/
Android SDK:http://www.bmob.cn/site/sdk
Bmob自2012年4月创立,至今,全部的功能和服务都是全然免费的。
在三年的时间里。积累了大量的运维和服务经验。确保全部的数据信息都是安全稳定的。
在系统部署架构层面,Bmob除採用传统的7层负载均衡之外,在云端中还採用了多租户虚拟化的技术,确保各个应用之间是全然隔离的状态,即当中一个应用发生不论什么变化。都不会影响到其它应用的正常执行。此外,还有三份容灾备份。在软件架构层面,Bmob提供了应用层次、表层次、ACL和角色四种层面的安全控制。
Bmob有下面的功能和优势:
一、数据服务
1.丰富的数据类型,更自由
Bmob无模式(schema-free)对象存储,Bmob提供了丰富的数据类型,包含String(字符串)、Number(数值,包含整数和浮点数)、Boolean(布尔值)、Date(日期)、File(文件)、Geopoint(地理位置)、Array(数组)、Object(对象)等。
2.数据操作。更简单
Bmob提供了一体的可视化后台。数据操作简单方便。增删改查云端同步。离线数据操作,灵活应对用户网络不稳定的情况,此外还支持多表关联处理,数据的批量处理,还有本地化数据缓存操作让数据存取更高速。
3.云端代码。更灵活
对于一些复杂的应用。您可能更希望自己对业务逻辑有一定的掌控,Bmob云端代码兼顾了这样的灵活性,让您的代码直接在Bmob云上执行。一旦你在云端更新了代码,全部的移动应用都会马上自己主动更新,新功能的公布将会变得更加简单可控。
4.配合定时任务。更方便
云端代码的黄金搭档。它能基于给定时间点或给定时间间隔自己主动运行云端代码。通过此功能您能够实现类似于定时计算排行榜,定时开通用户某项权限等需求。操作简单方便。
5.无限个性化定制更有爱
Bmob公有云用户可享受无限制的数据存储空间和无限制的API请求次数。让中小开发人员放心使用。此外,仅仅要有需求,专属定制化的私有云服务能满足你的个性化需求。还有很多其它VIP特权服务随时享用。
6.或平台SDK支持。更省事
Bmob提供全平台SDK支持,仅仅需一个云端数据库。就可以实现多平台数据共用,云端更新。各实时同步。
二、文件服务
1.上传下载加速
Bmob可依据就近原则接收用户请求,缩短上传下载的网络传输和等待时间,从而有效提高上传下载的速度。
2.丰富的图片处理
使用Bmob图像处理接口后,就可以使用丰富的图片处理服务,大大降低带宽消耗。提高开发效率。
图片处理现已支持:缩略图、水印、裁剪、旋转、调整图片质量、图片格式转换等,一次操作,多平台同步。
3.安全稳定
Bmob前端节点使用LVS进行容灾和负载均衡,数据中心的监控系统对机房进行统一调度,保证服务正常稳定执行。
4.空间无限制
同一时候,Bmob支持图片视频等文件无极限存储,个人开发人员都能够享用无限制的存储空间。
三、推送服务
1.精准托送,一步到位
跨平台:多平台定制化推送,可选择点播推送到android客户或ios客户;
LBS:依据用户的地理位置进行进准推送。
2.灵活的推送方式
广播推送:向注冊用户发送一条广播消息。
组播推送:依据属性对用户设置渠道分组,向群组用户发送。
多播推送:自由设定查询条件。如向不活跃的用户推送,以提升用户活跃度。
3.推送消息形式多样
通知:推送文本内容直接展示在用户的通知栏中。
自己定义消息:推送自己定义的消息内容透传给应用处理。
富媒体:推送预先编辑好的图文并茂的HTML页面内容。
4.更高性能,业内率先
更先进:云和端之间採用Websocket建立长连接,实时高速地推送消息到达client。
更节省:相比同行业,Bmob直接集成在SDK的推送是更省电更省流量的。
更强壮:1个长连接仅仅消耗<10KB的内存,32GB的单机就可以支持300万的终端长连接。
更高速:100万条消息秒级推送到达终端。并发高,高速稳定。
四、扩展服务
1.定制属于你的应用官网
自己定义域名:好记有趣,你决定。
多模板选择:众多模板任你挑。总有一款适合你!
SEO优化:酒香还怕巷子深,设定好关键词,SEO优化帮你轻松上头条。
2.广告收益优化
与业内广告公司合作。两方开发人员也将获得很多其它优惠,如更低的开发成本。很多其它的增值服务。更快的审核速度,应用市场的推荐位,更高的广告收益,还能享受一对一专属VIP客服,瞬间变身高富帅。
3.測试。加固。一站式服务
Bmob与梆梆安全。testin等业内伙伴合作,致力于为开发人员提供一站式的服务解决方式,你能够享受更快捷的加固服务,很多其它的机型,性能等測试权限,一站式服务不断整合中,惊喜不断。
4.版本号管理
API更新?您也不用操心,bmob提供版本号管理功能。帮你自己主动更新应用版本号,你不须要中断应用的开发过程,就可以实现应用轻松升级,并为您保存API。
Bmob移动后端云服务平台--Android从零開始--(一)何为Bmob的更多相关文章
- Bmob移动后端云服务平台--Android从零開始--(二)android高速入门
Bmob移动后端云服务平台--Android从零開始--(二)android高速入门 上一篇博文我们简介何为Bmob移动后端服务平台,以及其相关功能和优势. 本文将利用Bmob高速实现简单样例,进一步 ...
- Bmob—移动后端云服务平台
对于个人或者小团队来说,开发一个有网络功能的游戏是一件不容易的事情,必须掌握一门诸如Java/.net/php这类的服务器开发语言. Bmob云服务方便了开发者.Bmob可以给应用软件快速添加一个安全 ...
- Bmob 移动后端云服务器平台实现登录注册
源码下载:http://download.csdn.net/download/jjhahage/10034519 PS:一般情况下,我们在写android程序的时候,想要实现登录注册功能,可以选择自己 ...
- Android之Bmob移动后端云服务器
源码下载:http://download.csdn.net/download/jjhahage/10034519 PS:一般情况下,我们在写android程序的时候,想要实现登录注册功能,可以选择自己 ...
- 国内物联网平台(5):机智云IoT物联网云服务平台及智能硬件自助开发平台
国内物联网平台(5)——机智云IoT物联网云服务平台及智能硬件自助开发平台 马智 平台定位 机智云平台是致力于物联网.智能硬件云服务的开放平台.平台提供了从定义产品.设备端开发调试.应用开发.产测.运 ...
- SAAS云平台搭建札记: (一) 浅论SAAS多租户自助云服务平台的产品、服务和订单
最近在做一个多租户的云SAAS软件自助服务平台,途中遇到很多问题,我会将一些心得.体会逐渐分享出来,和大家一起探讨.这是本系列的第一篇文章. 大家知道,要做一个全自助服务的SAAS云平台是比较复杂的, ...
- 从零開始怎么写android native service?
从零開始怎么写android native service Android service对于从事android开发的人都不是一个陌生的东西,非常多人可能会认为服务非常easy. 服务是简单,由于复杂 ...
- 国内物联网平台初探(五) ——机智云IoT物联网云服务平台及智能硬件自助开发平台
平台定位 机智云平台是致力于物联网.智能硬件云服务的开放平台.平台提供了从定义产品.设备端开发调试.应用开发.产测.运营管理等覆盖智能硬件接入到运营管理全生命周期服务的能力. 机智云平台为开发者提供了 ...
- 阿里云物联网平台: Android 连接阿里云物联网平台
说明 这节是是为下一节做铺垫的 只要是按照我提供的学习路线一节一节的认认真真学过来的,这节就十分的简单 有了前两节的基础,这节呢咱让Android 连接阿里云物联网平台 使用这节的代码 https: ...
随机推荐
- 数论之证明数n等于其因数的欧拉函数值之和
定理: 任何正整数n等于其因数的欧拉函数值之和,即∑d|nφ(d)=n 证明: 设一个集合{1/n,2/n,3/n,...,(n-1)/n,n/n} 对于上述的分式集合,若我们都将其化简至最简形式,设 ...
- Metasploit学习笔记(博主推荐)
不多说,直接上干货! 连接后台的数据库,当然不是必须品. 连接数据库的好处:1.可以攻击和扫描的结果,保存起来 2.将一些搜索结果做个缓存 默认数据库是postgresql. 同时要注意的是 ...
- 安卓通过Json注册登录
对于刚开始做安卓的来说,可能一个好的Demo比什么都来得快,但是最近在做安卓登录注册的时候,发现基本找不到我想要的东西,无奈只好硬着头皮做,好在不负付出,终于搞定,也算是给自己一个交待. 从结构上说, ...
- Bayes++ Library入门学习之熟悉class-Bayesian_filter_base(1)
在对Bayes++库的名称空间有了一个大概的了解之后,我们开始学习该名称空间下的第一个子类Bayesian_filter::Bayes_filter_base. 该类与其子类的继承关系图如下图所示. ...
- UI Framework-1: Aura Views
Views Views is a user interface framework built on a type called, confusingly, View. Responsible for ...
- [SDOI2012]Longge的问题 欧拉反演_欧拉函数
Code: #include<cstdio> #include<algorithm> #include<cmath> #include<string> ...
- win10如何设置开机自动启动热点WIFI?
1.编写脚本文件(先新建txt文件,编写代码内容netsh wlan start hostednetwork,最后重命名成HotSpot.bat):文件名称:HotSpot.bat,代码内容: net ...
- C#版清晰易懂TCP通信原理解析(附demo)
[转] C#版清晰易懂TCP通信原理解析(附demo) (点击上方蓝字,可快速关注我们) 来源:周见智 cnblogs.com/xiaozhi_5638/p/4244797.html 对.NET中网络 ...
- ArcGIS api for javascript——动态创建图层列表
描述 本例循环地图服务里的所有图层并增加每个图层到一个带checkbox的列表,checkbox能设置图层的显示或隐藏.动态创建列表的优势是所有的图层都会包含在列表中,即使服务器管理员删除或增加了图层 ...
- 数据格式转换 (三)Office文档转HTML
HTML Filter 是由北京红樱枫软件有限公司根据HTML Ver 4.01/CSS式样,研制和开发的MS Office系列文档到HTML转换的通用程序库.便于用户实现对多种文档的统一管 ...