我想仅使用Zebble来生成UI以及我想使用Xamarin apis /自定义http apis / local db或其他任何东西的所有其他东西。基本上,一个带有zebble和其他东西的UI项目将在PCL中。
它会兼容吗?你能建议吗?
答案 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();