트위터 앱을 만들고 있습니다.
타임라인을 불러올 떄 네트워크상에서 이미지와 글을 혼합하여 를 받아와 뿌려주게 되는데요
Twitter4J를 이용하여 글 하나당 하나씩 불러오고 있습니다.
문제는 이렇게 하니까 시간이 너무 오래 걸립니다.
(NetworkOnMainThread Exception 때문에 AsyncTask.get()을 사용중인데 이 떄문에 작업이 끝날 떄 까지 지연되는 문제라고 생각됩니다.)
트위터 공앱같이 하려면 단순히 글 먼저 다 불러오고 이미지는 모아서 뒤에 따로 불러주면서 캐싱하는 건가요?
인터넷에서 찾아보니 단순히 AsyncTask는 사실상 직렬처리라고 하더군요...
그래서 executeOnExecutor를 써야한다는데 이러면 안드 API 11이하에서는 쓰지를 못한다고 하니 이건 피하려고 합니다.
(사실 해봤지만 효과가 별로 없었습니다)