【问题标题】:what is the difference between creating custom view and using jetpack compose in android在android中创建自定义视图和使用jetpack compose有什么区别
【发布时间】:2021-02-01 19:53:48
【问题描述】:

我是安卓编程新手。我正在完成我的第一个用 java 编码的 android 应用程序,之后我想学习 kotlin。

我真的很想创建自己的视图(自定义视图)来拥有更好的应用程序。 我想知道使用 jetpack compose 和创建自定义视图之间是否有任何区别...

可以使用 jetpack compose 代替创建自定义视图吗??

谢谢!

【问题讨论】:

  • Compose 是一个完全独立的视图系统。它还没有正式发布。这可能是进入 Android 开发的尴尬时期,因为很明显,一旦 Compose 正式发布,Google 将大力推动它,但由于还没有,你现在需要了解原始视图系统。我不知道我是否会推荐初学者开始使用 Compose,因为当您还不完全熟悉 Android 时,您将与早期的预发布怪癖作斗争。
  • 所以你的意思是最好不要使用它,因为它没有正式发布??
  • 可以继续创建自定义视图来制作安卓应用吗??
  • 这取决于你想投入多少时间。在我看来,你应该在学习compose之前等待。当它更完整和稳定时,它会更容易学习,到那时你会更流利地使用 Kotlin。会有几年的重叠,Android 开发人员需要同时理解这两者,因为您将同时使用新旧库/示例等,因此您现在不妨学习传统视图。它们不会在不久的将来被弃用,因为 Compose 是仅 Kotlin 且全新的。数以千计的代码库基于传统视图。
  • 这么好的答案,谢谢!

标签: android android-custom-view android-jetpack-compose


【解决方案1】:

正如 Tenfour04 所说:

Compose 是一个完全独立的视图系统。它还没有正式发布。这可能是进入 Android 开发的尴尬时期,因为很明显,一旦 Compose 正式发布,Google 将大力推动它,但由于还没有,你现在需要了解原始视图系统。我不知道我是否会推荐初学者开始使用 Compose,因为当您还不完全熟悉 Android 时,您将与早期的预发布怪癖作斗争。 – Tenfour04 2 月 1 日 20:13

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-16
    • 2020-05-16
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多