【问题标题】:Native development with xamarin使用 xamarin 进行本机开发
【发布时间】:2014-08-28 11:46:49
【问题描述】:

我只是 Xamarin 的初学者,任何人都可以用更简单的方式解释我这里是语句:-

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

这是否意味着 Android 开发人员可以在 Java 中做任何事情,例如关于设备 api 等的所有事情。我可以在 C# 中使用 Xamarin 做同样的事情?

【问题讨论】:

    标签: c# xamarin xamarin.forms


    【解决方案1】:

    访问本机 API: Xamarin.Android 允许访问与 Java 开发的应用相同的本机 API。

    允许您创建具有特定设备体验的原生应用: Xamarin.Android 允许您创建提供与本机应用相同的特定于设备的体验(外观等)的应用。

    【讨论】:

    • 所以这意味着它就像使用java开发android应用程序一样 - 没有任何限制对吗?
    • 这意味着您可以在使用 Java 的 Android 应用程序中执行的任何操作,也可以在使用 C# 的 Xamarin.Android 应用程序中执行。
    【解决方案2】:

    本机 APIS 从基于 java 的 android 桥接到 C# 中的 xamarin.android,因此仅在 c# xamarin 平台中可供您使用。同样,ios/objective-c 本机 API 也桥接到 xamarin.ios c# 平台。 现在包括 windows phone。

    xamarin 网站上对它的工作原理进行了很好的描述: http://developer.xamarin.com/guides/cross-platform/application_fundamentals/building_cross_platform_applications/

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

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

    【讨论】:

      【解决方案3】:
      1. 访问本机 API: 我建议您参考以下链接 platform's native text-to-speech API 这个示例清楚地解释了如何使用依赖服务技术调用每个平台的本机文本转语音 API

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-06
        • 1970-01-01
        • 2020-01-25
        • 1970-01-01
        • 2018-04-06
        • 2017-07-06
        相关资源
        最近更新 更多