我的应用程序在Android 4.0上显着变慢

我在Android 3.2上开发并testing了一个应用程序,它与SQLite数据库交互并在屏幕上显示结果。 我没有animation或任何幻想。 我所做的是有很多ListView向用户显示数据。

该应用程序的数据库是非常大的,有些表格有超过30万行。 我们试图在与数据库的每次交互中使用AsyncTask,但是还有一些要点我们仍然需要优化性能

问题是,该公司更新了一些平板冰淇淋三明治和应用程序比Honeycomb慢得多。 我在两个设备中加载了相同的代码,使用相同的数据库,一个运行ICS,另一个使用Honeycomb。 3.2应用程序中的应用程序performance要好得多。 我也尝试使用<uses-sdk android:minSdkVersion="14" />但它并没有做得更好。

有什么我可以做的,以优化4.0的性能? 我也很想知道为什么会发生这种情况,以及是否有任何可能导致这种情况的东西(某些组件或类在4.0中不能正常工作)。

谢谢!

更新:我find了我的应用程序的主屏幕的解决scheme。 我正在呈现一个水平列表的片段,它是一个HorizontalScrollView ,它加载了一个巨大的数据列表,并创build了很多LinearLayout在ScrollView中呈现。 我find了一个Horizo​​ntalListView的小部件,并用它来加载我的列表。 只是让应用程序更快。 但是我没有find答案,为什么在ICS上比较慢。

我也尝试分析应用程序,但这是一个非常艰难的事情,有很多的信息。 在接下来的几个星期我可能还会这样做,以加速应用程序。 感谢您的所有答案和评论!

Solutions Collecting From Web of "我的应用程序在Android 4.0上显着变慢"