我是否可以仅将Zebble用于UI并将Xamarin用于其他所有内容

时间:2017-07-10 13:54:13

标签: xamarin-zebble

我想仅使用Zebble来生成UI以及我想使用Xamarin apis /自定义http apis / local db或其他任何东西的所有其他东西。基本上,一个带有zebble和其他东西的UI项目将在PCL中。

它会兼容吗?你能建议吗?

1 个答案:

答案 0 :(得分:0)

是的,你可以。 Zebble中没有任何内容阻止您直接使用本机API。

对于自定义http调用,我建议使用HttpClient类,默认情况下,该类可用于新创建的Zebble项目的所有3个平台。

对于Device API,您当然可以使用每个平台的标准API类,但为了节省时间并实现100%的代码重用,我强烈建议您使用http://zebble.net/docs/device-api。例如,如果您想使用灯泡(也就是闪光灯,LED灯或手电筒),您可以使用非常少的代码在所有平台上轻松实现:

// Determines if a lamp feature is available on the device.
if (await Device.Torch.IsAvailable()) { ... }

// This will switch the lamp on.
await Device.Torch.TurnOn(); 

// This will switch the lamp off.
await Device.Torch.TurnOff();