rt,最近我正在想要不要学习compose,仔细看了一下写法,感觉好像dart语言啊,不如直接学dart来的性价比高。看了看api,新老版本变动还是不小的,如recompose这些刷新方法好像新版本里没有了 ,感觉用的有点危险。最后,这个东西仔细微调起性能来,感觉稍微有点吃力,如果使用的是那种特别复杂的页面,写起来也不一定比html,或者直接addview方便。其带来的很多性能优势,比如可以异步加载页面,我感觉自己手搓也能搓出来,必要性也不是特别高。
1条回答 默认 最新
恐怖如斯恐怖如斯啊 2024-11-26 20:27关注以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
对于是否要学习Android Compose的问题,需要根据个人情况和发展方向来决定。以下是一些关于该技术的分析,可以帮助你做出决策:
- 技术趋势与必要性:Compose是Android的未来,从Google对Compose的重视程度和大力推广来看,其已经成为Android开发的一个重要方向。因此,从长期来看,学习Compose是有必要的,特别是对于那些希望在未来从事Android开发职业的人来说。
- 与Dart的关系:Compose使用Kotlin(而非Dart)作为编程语言,其使用的是Kotlin的特性和语法。虽然Dart与Kotlin在某些方面有所相似,但它们是不同的语言,因此学习Compose的过程会涉及到Kotlin的学习,而非Dart。
- API变化问题:关于API的变化,特别是在技术的早期阶段,这是很正常的现象。随着版本的迭代和技术的成熟,API可能会发生变化,但这并不意味着学习Compose就有很大的风险。实际上,许多开发者已经在生产环境中使用Compose,并且取得良好的效果。当然,学习时需要关注官方的文档和更新,以确保自己使用的是最新的、稳定的技术。
- 关于性能优化:虽然Compose在性能优化方面有其独特的优势,如异步加载页面等,但这并不意味着手动管理视图或HTML就一定不高效。每种技术都有其优点和局限性,关键在于根据具体需求和项目特点来选择合适的技术。如果项目复杂度较高,需要高效的性能管理,那么学习Compose可能会带来更大的优势。但如果项目相对简单,现有的技术已经能满足需求,那么可能暂时不需要学习Compose。
总的来说,学习Compose是否有必要取决于你的个人目标、项目需求和职业规划。如果你希望在未来从事Android开发工作,特别是关注性能优化和新技术趋势,那么学习Compose是有价值的。但如果你的项目暂时不需要这项技术,而且你也没有太多时间和精力去学习新技术,那么可以根据实际情况做出决策。
解决 无用评论 打赏 举报