关于android:移动原生应用开发-AndroidX使用指南

24次阅读

共计 1740 个字符,预计需要花费 5 分钟才能阅读完成。

点击获取工具 >>

Telerik UI for Xamarin 是一个构建跨平台挪动应用程序的原生 UI。Telerik UI for Xamarin 应用 Xamarin.Forms 技术,它能够让开发人员从一个繁多的共享 C# 代码库中创立原生的 iOS、Android 和 Windows Phone 应用程序。

什么是 AndroidX?依据 Android 文档:“AndroidX 是对原始 Android 反对库的重大改良,该库不再保护。AndroidX 软件包通过提供性能奇偶校验和新库来齐全代替反对库。”

Xamarin.Android 的 Telerik 组件当初已迁徙到 AndroidX,这是继 Android 9.0 (API level 28) 公布之后的新版本的反对库,您当初能够将 AndroidX 中所有最新和最出色的开发与咱们的控件一起应用。

AndroidX 蕴含的性能:
  • AndroidX 中的所有软件包都具备以 androidx 结尾的统一名称空间,Android 反对库软件包被映射到相应的 androidx.* 软件包中。
  • Androidx 软件包是别离保护和更新的,当初您能够彼此独立地更新 AndroidX 库。
  • Android 反对库将不再公布 – 最新版本为 v28,开发过程将重点放在 androidx 上。
在基于 Xamarin 的利用中应用 AndroidX 的要求:
  • Visual Studio 2019 – 在 Windows 上更新到 Visual Studio 2019 16.4 版或更高版本;在 macOS 上,更新到 Visual Studio 2019 for Mac 8.4 或更高版本。
  • Xamarin.Android – Xamarin.Android 10.0 或更高版本必须与 Visual Studio 一起装置(Xamarin.Android 是 Windows 上作为带有.NET 挪动开发的工作负载的一部分主动装置的,并且是 Visual Studio for Mac Installer 的一部分装置的)。
  • Java 开发人员工具包 – Xamarin.Android 10.0 开发须要 JDK8,Microsoft 发行的 OpenJDK 是作为 Visual Studio 的一部分主动装置的。
  • Android SDK – 必须通过 Android SDK 管理器装置 Android SDK API 28 或更高版本。
Telerik UI for Xamarin 和 Android X

随着 Telerik UI for Xamarin R3 2020 的公布,Telerik Xamarin.Android 组件已迁徙为应用 AndroidX 软件包。这些控件是一些 Xamarin.Forms 控件的根底,此更改使您能够将 Android 扩大(AndroidX)中所有最新开发的内容与控件一起应用。

Telerik UI for Xamarin 套件中的控件须要 Android 我的项目中的特定 AndroidX 包援用,能力在 Android 上正确出现。

以下是必须的 AndroidX 软件包的列表:

  • Xamarin.AndroidX.RecyclerView
  • Xamarin.AndroidX.AppCompat.Resources
  • Xamarin.AndroidX.Lifecycle.LiveData
  • Xamarin.AndroidX.Browser
  • Xamarin.AndroidX.Legacy.Support.V4
  • Xamarin.Google.Android.Material
  • Xamarin.AndroidX.Migration

次要提醒 :如果该应用程序针对 Android 9,则 Xamarin.AndroidX.Migration nuget 软件包的版本应为 1.0.6.1。

如果将应用 Telerik UI for Xamarin RichTextEditor 控件,则须要增加对 Mono.Android.Export.dll 的援用。

将您以后的我的项目迁徙到 Android X

如果以后我的项目比 R3 2020 版本更旧的 Telerik UI for Xamarin 版本,并且要应用 AndroidX 软件包,则应更新 Telerik UI for Xamarin 版本。

Visual Studio 将装置 Telerik.UI.for.Xamarin NuGet 软件包及其依赖项:

清理并重建解决方案,而后在 Android 上运行我的项目。

正文完
 0