我有一个白色的hello world应用程序。甚至没有使用setContentView覆盖onCreate。所以它只是一个白色的屏幕。没有添加任何库。没有支持库等。所以我觉得它完全是空的。主题不是从任何标准主题继承的,所以,我相信,(但我不确定)Android不会为我解析任何主题。
启动时仍需要220-300毫秒。对我来说,这是很多。我的意思是,对于一个完整的空应用程序来说,我不知道要切断什么,如果我只想要一个白色的屏幕。
我可以从系统功能或其他方面关闭什么来将这个时间减少到大约16毫秒?
答案 0 :(得分:0)
您可以参考这篇文章:Android: Setting Window Background on launched Activity
Android需要一定的时间来初始化应用程序,因此您可以做的是使用启动画面覆盖应用程序背景。请参阅Google地图应用程序。
修改强>
@Slava,因此Android上的Zygote需要时间来初始化应用程序。这就是为什么建议覆盖窗口背景并将其显示为某种启动画面的原因。
Zygote为每个应用程序创建一个VM,以确保所有应用程序都是沙盒应用程序。阅读this article。
答案 1 :(得分:0)
添加布局背景。并使背景图像位于
public class Arr {
public static void main(String[] args) {
int[][][] aa2=new int[2][1][];
m1(aa2);
}
public static void m1(int[][][] b)
{
**for(int[][] x:b)**
System.out.println(b);
}
}
文件夹。当设备处理布局大小时,这将减少一点时间。我有自己的亲身经历。要获得干净的体验,请使用互联网上的空白图像。