使用xamarin进行原生开发

时间:2014-08-28 11:46:50

标签: c# xamarin xamarin.forms

我只是Xamarin的初学者,任何机构都可以用更简单的方式解释我这些陈述: -

Access to native APIs Allows you to create native apps with device-specific experiences.

Android开发人员可以在Java中做什么,例如关于设备api的所有事情等等。我可以使用Xamarin中的C#做同样的事情吗?

3 个答案:

答案 0 :(得分:8)

访问原生API&#39>: Xamarin.Android允许访问与Java开发的应用程序相同的本机API。

允许您使用特定于设备的体验创建本机应用: Xamarin.Android允许您创建与本机应用程序提供相同设备特定体验(外观和感觉等)的应用程序。

答案 1 :(得分:1)

原生APIS从基于java的android桥接到C#中的xamarin.android,因此只能在c#xamarin平台上使用。同样,ios / objective-c本机API也可以桥接到xamarin.ios c#平台。 现在包括Windows手机。

有关其工作原理的详细说明,请访问xamarin网站: http://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/

该部分还讨论了语言差距所设定的一些限制。他们在桥接过程中的框架。但是,对于大多数应用程序来说,这似乎不是问题。

您可以创建具有设备特定体验的应用,这意味着您正在使用本机ui控件。例如,iOS使用一个微调器,其中android等效项使用下拉框而不是基于Web的应用程序,它不调用这些类型的控件。 希望这会有所帮助。

答案 2 :(得分:1)

  1. 访问原生API  我建议你参考以下链接 platform's native text-to-speech API   这个示例清楚地解释了如何使用依赖关系服务技术调用每个 平台的本地文本到语音API

  2. 允许您使用特定于设备的体验创建本机应用程序:

  3. Xamarin achieves native UI experiences as shown in below.