Windows Azure Mobile Services增加了对 Android的支持并扩展其适用范围至东亚地区
我们的Mobile Services使开发人员很容易地开发丰富多彩的移动应用程序。使用Mobile Services ,开发人员不仅能够连接其应用程序到 Windows Azure 上易扩展又安全的后端,还可以在云上存储数据、 验证用户身份并发送推送通知。当 Scott Guthrie 宣布Windows Azure Mobile Services的initial public preview时,他承诺将为开发 Windows Store, Windows Phone 8, iOS 和 Android 应用程序的开发人员提供一流的支持。我们在 8 月推出 对Windows Store的支持,不久将增加iOS和Windows Phone 8客户端类库。
随着对其它平台的支持的不断扩大,我们还要添加几个其他令人兴奋的功能,比如Scheduler,就是能在固定的时间间隔后运行脚本并使用command line tooling自动创建和管理Mobile Services。Scheduler是对Mobile Services的重要补充,因为它能降低复杂性,只需点击几个按钮而不用执行周期性任务了。有些应用程序可能需要每小时聚合一次 Twitter 数据,有些可能需要每天发送一次摘要电子邮件,并且有的可能需要每周执行一次数据库清理。开发者面临这些难题时,只要在几秒钟内建立Scheduler,而不用花费长时间编写自己的自定义解决方案,如此就节省了宝贵的时间。与Xamarin、 Twilio、 SendGrid、Pusher的合作不仅扩大了Mobile Services 功能集,而且还使开发人员可以使用他们喜欢的服务来生成几乎所有移动平台上的应用程序。
此外,Scott Guthrie 最近宣布了 Windows Azure Mobile Services 的几个重要更新:
- 现在Mobile Services 完全支持开发Android 原始应用程序
- Mobile Services 现在在东亚地区可用
到目前为止,我们对那些已经使用Mobile Services的客户印象很深。从Johnson & Johnson Digital Health Scorecard,VGTV,Slot Machine 到 SlyFox , Mobile Services 已帮助全球各地的开发人员发布一些真正令人印象深刻的连接应用程序。我们迫不及待地想看到Android 开发者如何添加更多新的应用程序。
我们致力于让开发人员在每个主要的移动平台上使用自己最欢的语言、 工具和服务构建和部署云连接的应用程序时更容易,我们将继续改进产品和建立伙伴关系,使我们能够信守这一承诺。
对Android 的支持
Windows Azure 团队与Microsoft Open Technologies, Inc.一起合作提供 Android 支持 ; MS Open Tech engineering团队开发 SDK ,Windows Azure 团队构建推送支持并完成门户集成。由 MS Open Tech开发的 Android SDK,像所有Mobile Services Sdk一样,是开放源代码,获得Apache 2.0授权就可在GitHub 上下载。我们欢迎大家的参与。
SDK,可以将您最喜爱的 Android 手机或平板电脑 (Android 2.2 +)连接到云后端并通过Google Cloud Messaging.传递推送通知。它还允许您通过谷歌、 Facebook、 Twitter 或 Microsoft 凭据进行用户身份验证。
Android入门
开始学习Android的Mobile Services,您可以访问Windows Azure Management Portal,然后单击Create ---> Compute ---> Mobile Service ---> Create。
已经创建好您的Mobile Services 后,访问Quickstart,并选择"Android"选项卡。你可以创建新的应用程序或连接到现有寄宿在 Windows Azure后端的Android 应用程序。
当您选择创建一个新的 Android 应用程序时,您可以下载todo 起始项目,您将看到您所做的更改反映在Windows Azure SQL 数据库表中有何变化。
添加推送通知
推送通知是一个好的移动应用程序的关键,然而配置它可能成为最令人沮丧的部分。Mobile Services 使推送通知变得很容易,这样您可以轻松来丰富您的应用程序而不头痛。
如果您使用Google’s APIs Console注册并获得您的 API 密钥,只需将该密钥粘贴到Mobile Services ‘Push’推选项卡上:
输入您的 API 密钥后,然后使用下面的代码从‘Data’选项卡下的任何服务器脚本发送通知:
push.gcm.send(registrationId, 'A new Mobile Services task', {
success: function(response) {
console.log('Push notification sent: ', response);
},
error: function(error) {
console.log('Error sending push notification: ', error);
}
});
一旦触发该推送通知,它将出现在屏幕上。
完整的教程请访问mobile dev center,它包括:
- Completing the Quickstart todo app
- Getting started with data
- Authenticating users
- Sending push notifications
我同事 Chris Risner还提供了一简短的关于建立Android 应用程序的介绍,请看该视频:
等你掌握了Mobile Services的Android后,我鼓励你来看一看另外两个 Android 样本 — TicTacToe Leaderboard和Feedback。
东亚地区Mobile Services 可用性
作为此次更新的一部分,Mobile Services 团队还增加了将Mobile Services 部署到 Windows Azure 东亚地区的功能,以减少与亚洲客户的应用程序所造成的延迟。
一如之前所说的,请记住将您的Mobile Services 和 Windows Azure SQL 数据库部署到同一个数据中心,以尽量减少延迟。
摘要
您可以马上开始使用官方的 Android SDK将您的Mobile Services 部署到东亚地区了。
所有这些更新都来自于大家的反馈。请继续访问我们uservoice页面,让我们知道接下来您想要添加什么功能,给我们发送邮件来展示您的应用程序,当你遇到问题时请在我们的论坛提问。
如果您没有 Windows Azure 帐户,您可以注册免费试用,现在就尝试Mobile Services。了解如何使用Mobile Services生成应用程序的具体操作,请访问 Windows Azure Mobile Developer Center 。
您对此更新有何看法或者您希望接下来有什么更新,请联系我@Mlunes90
Miranda