对于是否要将已有的项目迁移到 Kotlin 上 , 我不能给你太好的建议 。你需要根据你项目的情况 , 具体问题具体分析 。如果你一旦决定要进行迁移 , 这篇文章中列举的一些可能存在的问题 , 可能对你有帮助 。

文章插图
总结
请允许我用 Android 开发者的背景 , 描述一下我这两年所经历的事情:
在过去的两年里 , 我启动了三个项目 , 我一直争取 , 至少参与其中一个项目的开发工作 。我回过头来看这些已经存在的项目 , 并分析这些项目前期所做的技术决定对整个项目的影响 。我写了这篇文章 , 也制作了很多 Android 开发的高级课程 , 也花了很多时间在互联网上讨论 Android 相关的主题 。
即使这样 , 我今天依然感觉跟不上 Android 整个生态系统的变化 。可想而知 , 对于那些经验不足 , 需要指导的 Android 开发者而言 , 是多么地绝望 。我现在已经无法想像 , 现在从头开始学习 Android 的感觉 。当你好不容易学会了某个框架或者工具 , 觉得它很好用的时候 , 它或许就要过时了 。现在也许是加入 Android 开发大家庭最坏的时候 。Google 正为他们的“包容性”沾沾自喜 , 但这一切 , 对初学者来说 , 都是极其痛苦的 。
Google 在 Android 框架中所做的事情 , 会导致大量的时间浪费 。我们需要花费数小时的时间才能读完所有更改的内容 , 更别说在项目中应用它们了 。我宁愿花时间来创造价值 , 而不是舍本逐末 。
在本文中 , 我试图总结 Android 开发的现状 , 并对未来作出了一些预测 。文章中 , 可能包含错误和漏掉一些重要信息 , 请随时在下面的评论中告知我 。文章中的内容都是客观内容 , 虽然我提出了一些有争议观点 , 但我相信我是对的 。
还有 , 在文章中 , 我引用了很多之前写的帖子 , 我并不是为了炫耀 。而是让你能够阅读之前的预测与现在的状况进行对比 , 虽然那些文章在那个时候读起来很疯狂 , 就像现在你读本文一样 , 但是我的这些预测都是很准确的 。当然 , 我也想说:“看 , 我说得对吧” 。鉴于我发布的内容具有争议 , 当得知没有误导读者 , 我也会感到很欣慰 。有时候 , 我也宁愿我的预测是错的 , Google 正在为开发者着想 。但是到目前为止 , 情况并非如此 。
一如既往 , 感谢你的阅读 。你可以在下面留言评论和提问 。
[1] https://stackoverflow.com/questions/29197821/why-does-aosp-add-new-apis-to-support-libraries-without-adding-them-to-sdk
[2] https://developer.android.com/jetpack
[3] https://android-developers.googleblog.com/2019/11/unifying-background-task-scheduling-on.html
[4] https://issuetracker.google.com/issues/122098785
[5] https://youtu.be/UnJ3amzJM94
[6] https://android-review.googlesource.com/c/platform/frameworks/support/+/1169184/3/applicationpreferences/src/main/java/androidx/applicationpreferences/ApplicationPreferences.java
[7] https://stackoverflow.com/a/37551254/2463035
[8] https://www.techyourchance.com/dagger-android-dead/
[9] https://stackoverflow.com/a/30628530/2463035
[10] https://
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
