找回密码
 注册
搜索
查看: 1110|回复: 0

[综合资料] 使用 Kii 和 Xamarin 几分钟便能创建一个跨平台应用

[复制链接]
发表于 2014-9-24 14:55:09 | 显示全部楼层 |阅读模式
首先我们需要引用项目中的 Kii C# SDK 组件(你可以在此下载,选择 Unity SDK),下载并安装 Xamarin Studio,打开使用的项目并定位到 Tasky.Core,查找项目文件层结构的 References文件夹, 右击并选择 Edit References。这里需要定位到之前下载的组件:JsonOrg.dll 以及 KiiCloudStorageSDK.dll (重复以上步骤为每个特定平台的项目设置引用,如 Tasky.Droid)。

接下来,你需要将 Kii Cloud API 调用替换数据层中的数据管理调用。以修改后的 Task 项目为例:你不难发现主要的业务类叫做 Task, TaskManager 通过一个 TaskRepository / TaskDatabase 处理所有 Task的操作。该 TaskDatabase 建立在 SQLite.Net 上,代表一个特定的数据库,此例中为 Task DB。它包含了检索、保存、数据库创建等方法,这些都是基于底层 ORM 的。然而,该数据库是保存在本地文件的,所以你所有的 Task都在一台设备上的。当使用其他设备时,你需要从头开始。

作为Kii Cloud 的数据提供者,你的数据将存放在 Cloud 上,并且能够跨设备和平台间共享(只需使用同一用户登录),所以借助一个 IDE 和一个后端 SDK 来部署多平台应用,你不但获得了应用集成经验,而且还可以节省宝贵的开发时间。

一起来看看在代码中如何使用 Cloud 库(Kii Cloud)替换原有的 TaskRepository。为简单起见,我们硬编码( hard-coding)的用户名 / 密码,但是你需要提供一个界面,使同一用户的注册和登录,这样便能在不同设备和平台上管理相同的Task。正如你所看到的这一切都基于 Cloud 调用而不是依赖于本地存储!

相同的 Kii 代码库在 iOS 和 Android 上的运行效果:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-28 08:30 , Processed in 0.060290 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表