이미지: 3개의 글
이전에 포스트 내용으로 이미지로딩 라이브러리와 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 통신을 안정되게 구현하고, 비..
안드로이드는 해상도가 다양한 관계로 디자인할때 dpi를 기준으로 디자인하고 개발자에게 전달하는데 있어 주의 해야한다. (이미지 출처 : https://www.google.com/design/spec/style/icons.html) mdpi : hdpi : xhdpi : xxhdpi : xxxhdpi = 2 : 3 : 4 : 6 : 8 : ? 아이콘을 기준으로 mdpi = 48px hdpi = 72px xhdpi = 96px xxhdpi = 128px 이미지를 개발자에게 전달할때 위의 분류대로 각각의 이미지를 전달해야한다. 자동으로 해상도별 이미지를 출력해주는 프로그램 9Patch-Resizer 다운로드 : https://github.com/redwarp/9-patch-resizer 다운받은후 exe실행후..