使用android加速远程数据检索

时间:2012-07-30 09:59:26

标签: java android sql

好的,所以我正在为大学做这个项目,并且正在努力思考如何优化我的应对措施以使其更快地运行。

首先,我通过连接到Facebook来获取用户的arraylist,这根本不需要很长时间。但是对于每个用户,我需要获取存储在远程MySQL数据库中的数据。所以,使用以下方法即可...

// gets arraylist of users
ArrayList<User> userList= getList();
// ok so for the next bit, for each user in the arraylist i get their data on the   
database.
  for (User u: userList){
    u.setResultList(retireveData(u));
    if (u.getResultList()!=null){
        //do some magic :)
    }
  }

好吧就是这样......我的想法是第一次需要很长时间才是,但是我可以将数据存储在本地sqlite数据库中,以便将来运行得更快,只有在添加新数据时才更新。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

嗯...我认为你需要一个CursorAdapter。

随着新数据的进入,它会更新您的视图。 请参阅此链接 - http://thinkandroid.wordpress.com/2010/01/13/custom-baseadapters/