gpt4 book ai didi

android - 您如何预测 iOS 和 Android 更新中的重大变化?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:29:40 25 4
gpt4 key购买 nike

我正在处理的应用程序被 iOS 非追溯兼容更新破坏了。在我们解决问题之前,它对我们客户的业务产生了重大影响。

所以我试图找到一种方法来预测 iOS 和 Android 更新中的重大变化。我已经找到了:

但这需要大量阅读,我想确保我公司的每个开发人员都知道有关重大更改的所有信息,并且他们会在信息后立即了解它可用

  • 这种技术 watch 怎么做的?
  • 如何直接找到有用的信息?
  • 您知道任何可能有帮助的网站或简报吗?

非常感谢您的帮助。

最佳答案

iOS 中的更新破坏性更改很少见。话虽如此,但有几点观察:

  • 当出现重大变化时,通常是 Apple 已向我们发出充分警告的内容。例如,

    • Apple 已开始强制执行有关编写线程安全代码的长期建议,确保某些任务必须在主线程上发生等。

    • 同样,从 32 位到 64 位代码库的转变是 Apple 提前几年警告我们的事情。

  • 当 Apple 说某事是“最佳实践”时,有时是因为他们知道不这样做可能会导致在未来某个日期(通常是几年后)发生重大变化。例如。早在新屏幕尺寸出现之前,苹果就建议自动调整 mask 尺寸。在分屏多任务发布之前,他们就在建议自动布局和尺寸类别。等等

    如果他们说某件事是“最佳实践”,他们通常是在努力帮助您的产品面向 future 。

  • 在可能的情况下,在您的代码中保持尽可能高的抽象。您实现代码的级别越低,就越有可能无法妥善处理您没有预料到的更改。 API 级别越高,Apple 就越有可能确保顺利过渡。

  • 避免依赖未记录的行为。并且绝对避免任何直接违反现有文档的事情。 (我知道这听起来很疯狂,但在各种情况下,文档会警告您不要做某事,即使您可能凭经验发现可以绕过它。)

    底线是,如果您根据经验发现了一些没有任何记录的可爱技术,那么它很容易被破坏。如果文档中没有正式概述,则该行为更有可能导致重大更改。

  • 观看“...的新增功能”WWDC videos是一种很好的方式,不仅可以发现每个版本中的新功能,而且通常会附带说明“如果您以前做过x,请考虑做y。”请注意这些警告.

    我认为 WWDC 视频是每个人都必须观看的(尤其是高级别的“最新消息”视频),但如果这对您的团队来说太多了,请将它们分配给团队,然后重新召集小组并让每个人用 5 分钟简要说明关键内容。

  • 每次有新版本发布时,您都应该查看版本说明,例如这些应该将您重定向到最新的文档:

    这些文档中的信噪比可能有点低,但通常重要的内容都包含在这里。

  • 听编译器:

    • 如果 API 已被弃用,编译器会警告您。已弃用的 API 有可能在未来的版本中被正式删除。如果您需要弃用的 API 来支持运行旧操作系统版本的设备,请使用最适合该操作系统版本的 API 添加运行时版本检查。

    • 小心禁用编译器警告。很容易忽略编译器警告,或者更糟的是,将它们静音。如果有任何已被静音的警告,不仅将它们重新打开,而且将它们视为错误。

关于android - 您如何预测 iOS 和 Android 更新中的重大变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49970286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com