Jetpack Compose 或 XML,更适合创建具有大量功能和复杂功能的大型应用程序

问题描述 投票:0回答:1

我是新的 Android 开发人员,我使用 Kotlin 完成了 Android 开发的所有基础知识和基础,现在我考虑构建 Instagram 或 Facebook 等应用程序或具有复杂功能的非常复杂的应用程序来改善我的体验,所以我需要来自高级开发人员,这是 instagram、Jetpack Compose 或 XML 等应用程序的最佳选择

我在 YouTube 和 Google 上搜索,但没有人回答我的问题

android xml android-jetpack-compose instagram google-developers-console
1个回答
0
投票

我在同类项目中使用了 Compose 和 XML。最大的区别是在更好地了解语法后,Compose 变得更加流畅。

我建议使用 Jetpack Compose,因为无论您的应用程序有多大,它都更具可读性和简洁性。我将在下面写下他们的要点。

对于 XML :

  • 使用 XML 管理复杂代码通常需要付出更多努力,并且可能需要额外的库(LiveData、ViewModel 等)。
  • 渲染很慢(不是那么慢,但作为用户,你可以看到差异)。
  • 适用于旧版本的 Android 设备。如果您想吸引大量用户群,请务必研究 Android 版本的使用情况。
  • 您将把 UI 定义与业务逻辑分开。对我来说,很难管理。

对于 Jetpack Compose :

  • 您可以在业务逻辑中将 ui 代码编写为 Kotlin 文件,以便它们易于阅读和管理。
  • 新技术,所以不太适合旧设备。
  • 如果您不了解 Jetpack Compose,那么从一个大项目开始学习并不是一个好主意。首先,它看起来太乱了,但是习惯了之后,它会比 XML 快得多。
  • Google 支持 Jetpack Compose 并不断改进该技术。对于新项目,强烈建议使用 Jetpack Compose。
© www.soinside.com 2019 - 2024. All rights reserved.