다이얼로그를 띄어서 입력하는 예제에요.












트위터 API인 Home_Time_Line 을 이용해서 List를 가져오는 예제 입니다.



























신고

'T아카데미' 카테고리의 다른 글

Http Client로 트위터 API 사용  (0) 2010.07.18
트위터 home_time_line  (0) 2010.07.09
XML Pull Parse  (2) 2010.07.09
트위터 어플개발의 시작  (0) 2010.07.08
쓰레드와 에니메이션  (0) 2010.07.07
데이터 저장 기초  (0) 2010.07.03
Posted by 응큼미소
 URL주소를 이용해서 실제로 home_time_line.xml 파일을 받아왔어요.
 tiwtter에 직접 연결해서 데이터를 가져와야 하는데요 HttpClient 클래스를 이용해서 http내에 모든걸 커스터마이징 할 수 있죠. 좀 복잡하긴 해요. URL은 기본적으로 있어야 하고요 메소드를 지정할 수도 있어요. 주로 get과 post를 지정하죠. HttpGet이용하면 get을 쓰겠다는 거에요. 실제 접속할 때는 execute를 실행을 하죠. 여기서 서버의 응답으로 response가 반환이 되요. http의 행동에는 request와 response 두가지가 있는데 응답코드로 200이 오면 연결이 잘 된거고 404가 오면 not found 한거죠. API문서에도 응답코드와 데이터에 대한 정보가 들어있어요. 그걸보고 우리는 사용하면 되죠.















List에 아이템이 생길 때 마다 매번 이미지를 다운로드 했기 때문에 스크롤이 느려졌는데요
최적화를 한번 해봤어요. 그 전에 이미지가 URL로 왔는데 어떻게 화면에 표시할 건지 궁금한데요. Bitmap은 pixel들의 배열이에요. 최적화를 위해서 이미지 배열의 공간을 최대한 가볍게 할 필요가 있죠. 안드로이드에서는 비트맵을 만들수 있는 클래스를 제공해요. 그림은 1.5M 이런식으로 저장하는게 아니라 압축을 해서 저장하죠. JPEG같은건 비트맵을 압축한 거에요. BitmapFactory는 비트맵을 압축하거나 decoding하는 클래스이죠. 안드로이드에선 JPEG보다 손실압축이 더 잘되는 PNG를 많이 써요.





XML파일에 엘리먼트로 있는 retweet때문에 파싱에 문제가 생겼는데요 한번 해결해볼께요








신고

'T아카데미' 카테고리의 다른 글

Http Client로 트위터 API 사용  (0) 2010.07.18
트위터 home_time_line  (0) 2010.07.09
XML Pull Parse  (2) 2010.07.09
트위터 어플개발의 시작  (0) 2010.07.08
쓰레드와 에니메이션  (0) 2010.07.07
데이터 저장 기초  (0) 2010.07.03
Posted by 응큼미소

XML Pull Parse

T아카데미 2010.07.09 10:11
 이번에는 XML을 파싱해 보았어요. 트위터 API를 사용하기 위한 것이죠.














이제 연습문제를 해봤어요.















신고

'T아카데미' 카테고리의 다른 글

Http Client로 트위터 API 사용  (0) 2010.07.18
트위터 home_time_line  (0) 2010.07.09
XML Pull Parse  (2) 2010.07.09
트위터 어플개발의 시작  (0) 2010.07.08
쓰레드와 에니메이션  (0) 2010.07.07
데이터 저장 기초  (0) 2010.07.03
Posted by 응큼미소


티스토리 툴바