我正在开发一个 Android 应用程序,而我正在编写的方法可能会被调用很多次。在这种方法中,我正在对用户界面进行更新。内存使用和性能对我来说很重要。在我看来,我有 2 个选项可用于更改 UI。
首先是每次都制作新的对象。也就是说:
public void myMethod(){
new View().makeVisible();
}
第二种是将对象声明为全局变量,并在方法中引用。这可能看起来像:
View myView = new View();
public void myMethod(){
myView.makeVisible();
}
显然,如果这个方法只调用了几次,那么任何差异都会很小。但是,如果我可能多次调用这个,并且有很多变量被调用/创建,那么第二种方法会提高性能吗?