html: 5개의 글
이전에 포스트 내용으로 이미지로딩 라이브러리와 Glide에 관하여 소개해드렸었습니다.이미지로딩 라이브러리 및 Glide소개 보기 이번에는 요즘 제일 많이 쓰이고 있고 레퍼런스가 많은 Picasso와 Glide에 대해서 비교해서 분석해보도록 하겠습니다.또한 실제 제가 사용해보면서 느낀점도 추가해서 써보겠습니다. Glide의 사용방식은 Picasso를 그대로 따라했다고 봐도 될정도로 사용방법이 비슷합니다.(기존에 Picasso를 사용하던 개발자들이 Glide로 쉽게 넘어올수 있도록 비슷하게 만들었을것이라고 예상합니다) 기본 사용방법기본적인 사용방법은 Picasso,Glide 완전히 똑같은 방식입니다. Picasso Picasso.with(context).load("http://www.selphone.co.k..
우리가 ImageView에 사진을 띄우고자 하는 경우는 여러가지 입니다.1. 안드로이드 앱 안의 drawable폴더의 리소스를 보여주는 경우 2 .안드로이드 디바이스 안에 저장되어있는 사진을 보여주는 경우(갤러리 혹은 기타 내부 사진)3. 이미지 URL을 로드해서 보여주고자 하는 경우 1,2번의 경우는 안드로이드 기기 내부의 리소스를 불러오는 작업이므로 예외사항도 적고 실제 구현도 복잡하지 않습니다.그러나 3번처럼 이미지의 URL인 경우 http클라이언트를 이용해서 ImageView에 보여주어야 하는경우는 고려해야할 사항이 많습니다.로딩 실패처리, 재시도처리, Out of Memory, 캐시,병렬처리, 디코딩, 이미지재활용 등등 요약하면, 이미지 로딩을 구현할 때는 HTTP 통신을 안정되게 구현하고, 비..
Jsoup Download : http://jsoup.org/download 위의 사이트에서 라이브러리를 다운로드한다 다음과 같은 방법으로 안드로이드 프로젝트에 jsoup 라이브러리를 포함시킨다 위와 같이 설정해주고 Project > Clean 을 한번 수행해주면 된다
이번에 HTML 파싱을 할 기회가 있어서 가장 유명한 두 가지 라이브러리를 사용해 보았다.jar파일은 첨부해 놓은 버전을 사용했다. 1. HTML이 존재하는 사이트의 주소를 입력하면 source에 담기는데 fullSequentialParse()를 통해 위에서부터 순차적으로 검색을 한다.Source source = new Source(new URL("사이트주소")); source.fullSequentialParse(); 2. 클래스명으로 List에 엘리먼트가 담긴 형태로 데이터를 리턴 받는다. List divList = source.getAllElementsByClass("클래스"); * 아이디도 가능source.getElementById("id명") 3. 클래스명으로 받아온 리스트에서 div > a > ..
HTML 파싱을 하는 방법에 대해 간단히 설명하도록 하겠습니다. 지금보시는 화면은 봉사활동 홈페이지의 일부분입니다. 이 부분을 파싱해보도록 하겠습니다. 홈페이지의 정보입니다. 현재 이페이지를 파싱해야 하기 때문에 마우스 오른쪽을 클릭하여 소스보기를 누릅니다. 현재 소스보기를 누른상태에서 ctrl+f 를 이용해서 table 을 찾은 상태입니다. 현재 제일 처음있는 그림자체를 보시면 표안에 정보들이 들어가 있는것을 보실 수가 있습니다. 그 표가 table 입니다. 그래서 소스안에서 table 을 찾은 것입니다. 홈페이지 정보와 소스정보를 대충 보시면 table 소스안의 정보가 제일 처음있는 그림과 같다는 것을 보실수가 있습니다. 현재 도서관 일손돕기 라는 봉사활동명은 태그안의 태그의 두번째 태그 안에 있는 ..