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

本文指导您如何将Xamarin.Android应用与WindowsAzure结合,实现Android应用数据的云端存储。步骤包括:在WindowsAzure创建MobileService,建立item数据库,下载安装AzureMobileService组件,编写代码将数据写入itemTable,最终通过编译执行验证数据已成功存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文 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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值