[Android/안드로이드] Simple Fast Gallery (심플하고 빠른 겔러리)
- 최초 등록일
- 2012.07.05
- 최종 저작일
- 2012.07
- 압축파일
- 가격 20,000원
소개글
SimpleFastGallery.
최초화면(좌상단)은 sdcard 에 있는 모든 이미지를 폴더 기준으로 나누어
서 보여줍니다. 폴더 view 는 List 형태로 되어 있으며, 좌측에는 가장 최
근에 등록 혹은 촬영된 이미지를 대표로 보여주고, 오른쪽은 폴더명이 보
여집니다.
해당 폴더를 click 하면, 3 x n 의 배열로 이미지(우상단)들이 보여집니다
.디코딩은 이미지가 커서 발생하는 OutOfMemory Error 가 고려되었으며,
작은 size 로 Resize 도 되어 있습니다. 이미지 하나를 클릭하면 해당 이
미지의 전체보기 화면으로 넘어갑니다.
전체 이미지는 오른쪽, 왼쪽으로 플리킹이 가능합니다. 가로사진은 가로로
, 세로사진은 세로로 보여줍니다. 플리킹 도중 Back key 를 누르면 3xn 배
열 이미지 리스트로 이동하며, 마지막으로 본 이미지의 위치에 맞게 자동
스크롤이 됩니다.
코드는 리펙토링이 되어 있어, 기능별로 클래스화 되어 있습니다. 안드로이드를 아는 분이라면 직관적으로 알 수 있을것이라 여겨집니다. 간단한 주석도 추가되어 있습니다. 디코딩의 경우 async (비동기) 로 디코딩을 하여 UI 에 영향을 주지 않도록 해놓았습니다. 추가적으로, 기본 이미지가 불리는 동안 progress bar 를 주는 등의 기본적인 UX 처리는 해놓았습니다.
말 그래도 간단하고, 빠른 갤러리라고 보시면 되겠습니다.
안드로이드 2.2 (Froyo) 이상부터 Compile 가능합니다. 즉 2.3 진저브레드, 4.0 아이스크림 샌드위치 등에서 모두 사용 가능합니다.
이클립스에서 프로그램을 로드하신 후에는 F5를 통해 프로젝트를 refresh 해주시고,
[Project] - [Clean] 을 통해 rebuild 작업을 거쳐주셔야 R 관련된 에러가 사라져 정상적으로 이용하실 수 있습니다.
컴파일 실행환경
android 2.2 froyo 이상. ( ginger, ics 가능 )
압축파일 내 파일목록
.classpath
.project
.settings/
.settings/org.eclipse.jdt.core.prefs
AndroidManifest.xml
assets/
proguard.cfg
project.properties
res/
res/drawable-nodpi/
res/drawable-nodpi/gallery_icon.jpg
res/drawable-nodpi/loading.jpg
res/layout/
res/layout/folder_list_item.xml
res/layout/image_list_item.xml
res/layout/image_view.xml
res/layout/main.xml
res/values/
res/values/strings.xml
src/
src/com/
src/com/sklee/
src/com/sklee/simplegallery/
src/com/sklee/simplegallery/data/
src/com/sklee/simplegallery/data/KeyConstants.java
src/com/sklee/simplegallery/data/MediaDataManager.java
src/com/sklee/simplegallery/ImageViewActivity.java
src/com/sklee/simplegallery/SimpleFastGalleryActivity.java
src/com/sklee/simplegallery/utils/
src/com/sklee/simplegallery/utils/BitmapDecoder.java
src/com/sklee/simplegallery/utils/FolderListAdapter.java
src/com/sklee/simplegallery/utils/ImageAdapter.java
src/com/sklee/simplegallery/utils/ProgressDialogUtil.java
src/com/sklee/simplegallery/views/
src/com/sklee/simplegallery/views/ViewFlipper2.java
참고 자료
없음