关于在面向对象编程中使用公共字段有很多问题和答案,并且大多数建议不要使用公共字段有很多原因.
但是当我查看Android的代码时,我发现一些类正在使用公共字段.例如Android.view.View
有公共字段mCachingFailed
和mAttributes
.
他们为什么公开?很难想象这是谷歌和AOSP的错误.
有时我们需要在游戏开发中手动释放无用的资源.但我不确定两者之间哪个更好
System.GC.Collect();
Resources.UnloadUnusedAssets();
Run Code Online (Sandbox Code Playgroud)
和
Resources.UnloadUnusedAssets();
System.GC.Collect();
Run Code Online (Sandbox Code Playgroud)
AFAIK,它们都是异步操作,可能没有区别.
所以我的问题是......