(10)Xamarin.Android - 储存数据于Windows Azure

原文 Xamarin.Android - 储存数据于Windows Azure

如何将Xamarin.Android 与Windows Azure做结合,将Android APP上的数据丢到云端去储存。

1. 在Windows Azure上建立一个Mobile Service

首先到Windows Azure上去建立一个Mobile Service。这边我建立了一个for Android的Mobile Service。

2. 在Mobile Service上面新增一个item数据库

2.1 接下来我们要在刚刚建立的Mobile Service上面建立一个储存数据的Table。 这里可以使用Windows Azure上的模板,点选到Azure上的Android,选择底下的 [CONNECT AN EXISTING ANDROIP APP]。

2.2 在展开的网页里面会看到一个选项,[Create Item table], 点这个绿色的按钮Windows Azure会帮我们在云端上面建立一个数据库。到目前为止在Windows Azure上的准备已经完成了。

2.3 新增完成后,可以在Windows Azure上面看到我们新增出来的Table,这个Table里面有两个字段,分别是 id还有Text。

3. 下载安装Azure Mobile Service

在Xamarin网站上下载MobileService组件,将档案下载到你的计算机端后,解开压缩。,后续要在我们的Android项目中引用MobileService档案里面的

Microsoft.WindowsAzure.MobileService.Android.dll档案。http://components.xamarin.com/view/azure-mobile-services/

4. 撰写程序将数据写进item Table

4.1 开启Visual Studio 2012,去新增一个Android专案。

4.2 把刚刚下载MobileService组件里面的Microsoft.WindowsAzure.MobileServices.Android.dll组件加入参考。

4.3 在专案里点MainActivity.cs档案两下,开启编辑画面,这边建立一个Item Class。这个是稍后要用来储存档案到Windows Azure的对应类别。

public class Item {
public int Id;
public String Text;
}

4.4 接着在OnCreate事件中,我们建立以下程序。

//MobileService主要是用来连接到你的Windows Azure。连接的url可以在Windows Azure上的

// [CONNECT AN EXISTING ANDROIP APP]页面里找到你的URL网址。

mClient = new MobileServiceClient(
"https://benlutodolistforandroid.azure-mobile.net/",
"KRyAYJbLgxMDaKHdLaeIh88"
);
//建立一个Item的对象实体,然后储存你要储存的数据到item对象的Text属性。
Item item = new Item();
item.Text = "Awesome";

//呼叫mClient.GetTable方法来取得Table,并且指定型别为Item。接着同步数据到Windows Azure。
var test = mClient.GetTable<Item>();
test.InsertAsync (item);

5. 编译执行程序。

因为我们把写入Windows Azure的程序写在Oncreate事件里面,所以当这只APP被加载执行后, 就会触发同步数据库的事件

6. 浏览Windows Azure上的数据库

可以看到数据已经被写入到里Mobile Service下的item Table。

时间: 2024-11-10 01:13:44

(10)Xamarin.Android - 储存数据于Windows Azure的相关文章

Windows Azure中文服务平台上线

Windows Azure是微软基于云计算的操作系统,和Azure Services Platform一样,是微软"软件和服务"技术的名称.Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器.数据中心.Web和PC上的应用程序.云计算的开发者能使用微软全球数据中心的储存.计算能力和网络基础服务.Azure服务平台包括了以下主要组件:Windows Azure:Microsoft SQL数据库服务,Microsoft .Net服务:用于分享.储存和同步文

Windows Azure曾对云做过以PaaS为核心的更新

微软的一个Windows Azure团队对它以前的,以PaaS为核心的云服务,推出了一次新的升级和附加功能更新,使它能够更加广泛地扩展到开发者.企业CIO.IT经理或者是其他C级别的执行者中去.其中重点的内容包括以下几点: • 持久的Windows和Linux虚拟机(WAVM)源自可移植的*.vhd图片,你可以下载,并在本地无修复地运转,交付被期待已久的IaaS功能,而且没有云锁定. • 将数据磁盘(Data-Disk)附属于WAVM,然后安装并作为驱动格式化,启动具体的选配异地备援支持指挥Wi

Windows Azure入门教学系列 (九):Windows Azure 诊断功能

本文是Windows Azure入门教学的第九篇文章. 本文将会介绍如何使用Windows Azure 诊断功能.跟部署在本地服务器上的程序不同,当我们的程序发布到云端之后,我们不能使用通常的调试方法,例如Remote Debugging等等来对我们的程序进行调试.那么当程序运行出现问题时我们如何能够得知问题的根源以便修正Bug呢?如果我要检测程序的性能,又有什么好的方法呢? 要做到上述的需求,我们需要利用Windows Azure提供的诊断功能,该功能能够记录诊断日志,保存到Windows A

Windows Azure开发使用Blob storage处理静态档案

Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure Storage 是 Windows Azure 平台上面提供永久性数据储存服务,除了前一篇介绍的 SQL Database 之外,还有用于储存档案(正确地说是 BLOB)的「Blob 储存服务」,还有可以用来储存 Key-Value 资料的「Table 储存服务」,这篇文章将先针对「Blob 储存服务」的使用来做介绍. Windows Azure Blob 储

使用Windows Azure Storage–Table Service处理Session对象

前一篇文章介绍了在 Windows http://www.aliyun.com/zixun/aggregation/13357.html">Azure 存储器服务中,使用「Blob储存服务」来储存档案,这一篇要介绍的是 Windows Azure 存储器服务的另一个储存服务 --「Table 储存服务」.Table 储存服务是 Windows Azure 上提供的一种 NoSQL 数据储存服务,它可以用来储存多种格式的资料,并且以键值(key)来存取数据,这篇文章将以实作处理 PHP Se

Windows Azure Content Delivery Network定价声明

去年11月,我们发布了Windows Azure Content Delivery Network (CDN) 的社区技术预览(CTP).Windows Azure CDN通过在网络内不同节点放置数据拷贝增强了对于最终用户的性能表现和可靠性,因为这样可以从离用户更近的地方将内容传输给用户.如今通过Windows Azure CDN 已经发布了许多微软产品- 例如,Windows Update, Zune videos, 以及 Bing Maps -用户都熟知这些产品,并且每天都会使用.通过将CD

Azure Services Platform Step by Step 九 Windows Azure Storage概览

在本系列的第一篇[Azure Services Platform Step by Step-第1篇]INTRODUCING THE AZURE SERVICES PLATFORM里就介绍过了,Azure Services Platform包括4个部分.其中,Windows Azure是支撑整个微软云平台(Azure Services Platform)的基础.换句话说,Windows Azure是"云平台的操作系统",它提供了云平台最基本.最重要的服务. Windows Azure由两

Windows Azure Storage概览

本文讲的是Windows Azure Storage概览,[IT168 资讯]Windows Azure由两个重要部分构成: 虚拟化计算服务(提供基于VM主机.在上一篇里已经示范过它.) 各种数据存储服务.即本文要介绍的Windows Azure Storage. Windows Azure Storage可以让程序员存储他们想存储的任何数据.按照"云计算"的概念,数据一旦存储到"云"中,就永远不会丢失,程序员可以在任何时候.从任何终端和任何地方获取任意大小的数据.

Windows Azure新增功能备份服务正式发布

今天上午,我们发布了Windows Azure的一系列更新.这些新功能包括: •备份服务:正式发布的Windows Azure备份服务 •Hyper-V的恢复管理器:Windows Azure中的Hyper-V恢复管理器的公开预览版 •虚拟机:删除连接的磁盘,可设置警告,SQL AlwaysOn的配置 •Active Directory:安全地管理数百个SaaS应用 •企业管理:使用Active Directory来更好地管理Windows Azure •Windows Azure SDK 2.