Imageview 降低了我的应用程序的性能
Imageview down the performance of my app
我正在开发一个 Android 应用程序,一旦用户单击登录按钮,该应用程序就会启动一个 AsyncTask 以通过远程服务器验证帐户详细信息。该部分本身运行良好,不会使我的应用变慢。但是,当您单击登录按钮时,它会启动第二个 activity,其中我有 4 个 ImageView。当我添加应用程序的那部分时,它变得非常慢(加载时间从不到一秒到大约 5 秒)。我直接从 XML 布局文件将图像加载到 ImageView 中,所以我不确定我做错了什么。
我的问题是 ImageView 是否会使您的应用变慢?如果是,您如何优化它们的性能?
当我实际遇到这种情况时,我正在开发自己的应用程序。原因是因为如果文件太大,它们需要一段时间才能加载到内存中并设置为图像视图。有两种方法可以真正解决问题。
1:获取缩小版的图片。较小的图片出现得更快,并且不容易出现 OutOfMemory 异常,该异常会杀死应用程序 :(.
2:更好的方法是使用毕加索api。我使用此 API 在列表视图中添加图像,其中包含图片的可扩展列表视图。该应用程序快速流畅:)
毕加索的 api 是您最好的选择,而且它很容易实现。
编辑:
这是获取 API 的 link 站点 :)
Picasso
我唯一能解决这个问题的方法是在 photoshop 中创建一个图像,将所有按钮布置在图像顶部您想要的位置。将其解释到您的应用程序中,并将常规按钮放在您放置在背景图像上的图像按钮图片之上。根据按钮的图像相应地设置大小,然后将每个按钮的背景设置为@null,这样就看不到它们了。现在试图弄清楚如何将其解释为方向视图,即使我认为我不会使用方向视图。哦,并将扩展名更改为 GIF,以节省数据而不是 PNG。
希望这有助于我在 android 上的编码方面有点新,因为我在 HTML 方面有很多经验。
干杯
感谢您的支持,就像我是新人一样,当时我还不知道其他设置方法...谢谢,白痴
我正在开发一个 Android 应用程序,一旦用户单击登录按钮,该应用程序就会启动一个 AsyncTask 以通过远程服务器验证帐户详细信息。该部分本身运行良好,不会使我的应用变慢。但是,当您单击登录按钮时,它会启动第二个 activity,其中我有 4 个 ImageView。当我添加应用程序的那部分时,它变得非常慢(加载时间从不到一秒到大约 5 秒)。我直接从 XML 布局文件将图像加载到 ImageView 中,所以我不确定我做错了什么。
我的问题是 ImageView 是否会使您的应用变慢?如果是,您如何优化它们的性能?
当我实际遇到这种情况时,我正在开发自己的应用程序。原因是因为如果文件太大,它们需要一段时间才能加载到内存中并设置为图像视图。有两种方法可以真正解决问题。
1:获取缩小版的图片。较小的图片出现得更快,并且不容易出现 OutOfMemory 异常,该异常会杀死应用程序 :(.
2:更好的方法是使用毕加索api。我使用此 API 在列表视图中添加图像,其中包含图片的可扩展列表视图。该应用程序快速流畅:)
毕加索的 api 是您最好的选择,而且它很容易实现。
编辑: 这是获取 API 的 link 站点 :) Picasso
我唯一能解决这个问题的方法是在 photoshop 中创建一个图像,将所有按钮布置在图像顶部您想要的位置。将其解释到您的应用程序中,并将常规按钮放在您放置在背景图像上的图像按钮图片之上。根据按钮的图像相应地设置大小,然后将每个按钮的背景设置为@null,这样就看不到它们了。现在试图弄清楚如何将其解释为方向视图,即使我认为我不会使用方向视图。哦,并将扩展名更改为 GIF,以节省数据而不是 PNG。
希望这有助于我在 android 上的编码方面有点新,因为我在 HTML 方面有很多经验。 干杯
感谢您的支持,就像我是新人一样,当时我还不知道其他设置方法...谢谢,白痴