不使用 invalidate(Rect) 只更新部分视图

Updating only a portion of View without using invalidate(Rect)

在我当前的应用程序中,我使用 invalidate(Rect) 来更新我当前视图的一部分,但从 API 28 开始,此方法已被弃用。
所以我的问题是:

1.Are有没有其他方法可以只更新视图的一部分?
2.What 是使用已弃用方法的后果吗?

根据android文档,调用invalidate()方法即可,因为重绘区域是内部计算的。

来自查看文档 This method was deprecated in API level 28. The switch to hardware accelerated rendering in API 14 reduced the importance of the dirty rectangle. In API 21 the given rectangle is ignored entirely in favor of an internally-calculated area instead. Because of this, clients are encouraged to just call invalidate().

将来可能会删除不推荐使用的方法,当发生这种情况时,您的应用程序可能无法编译。所以最好不要使用它们:)