Android应用程序在启动时占用了太多内存

时间:2016-04-06 07:37:27

标签: java android

我正在构建一个应用程序,到目前为止我有三个界面(登录,注册,欢迎页面)。 在登录页面中,我有一个图像(png,7.57 KB),在它下面有两个edittexts和两个按钮。活动背景是图像(png,61 KB)。 在注册时,我只有edittexts和一个按钮,没有图像没有图标。 在欢迎页面中,我有一个gridview(3列3行),每个网格项都有一个图标(png,最大4KB)。

我在java代码中设置应用中所有内容的大小。我使用此方法获取宽度和高度:

Display display = ((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);
        int width = size.x;
        int height = size.y; 

使用以下内容设置大小:

button.setLayoutParams(new LinearLayout.LayoutParams(width*40/100,width*40/100));

当我检查"活跃的应用程序"在我的设备部分,我发现应用程序从内存消耗85 MB太多了。我搜索了原因,有关于使用png而不是jpg的建议,但它并没有产生影响。

如果您有任何建议我会非常感激。

0 个答案:

没有答案