이름 : 원기날씨
분류 : weather
가격 : 무료
언어 : 한국어
제작자 : 채원기
지원버전 : 최소 2.1이상
스토어 : 안드로이드 마켓
상세정보 : http://ggoggomool.tistory.com
기상청 공모전 시상식이 끝난 뒤 처음 마켓에 무료로 배포 후 (2010.11.01)
약 두 달 반 동안 총 19번의 업데이트를 거치며,
개인적으로 목표 삼았던 기능들을 모두 구현하고 어플의 안정성에 상당부분 개선이 이루어졌기에
이렇게 다시 한 번 소개글을 올립니다.
원기날씨는 기상청의 기상예보를 기반으로한 날씨 어플리케이션 입니다.
전국 '동/읍/면' 단위의 주소를 기준으로 기상청의 3시간별 동네예보, 6일치의 주간예보, 현재날씨를 나타냅니다.
사용자의 '동/읍/면' 단위 즐겨찾는 지역을 5곳 까지 설정할 수 있습니다.
크기별로 총 6가지의 바탕화면 위젯을 지원합니다. 각각의 위젯은 세 종류의 스킨과 10단계의 투명도 조절이 가능합니다.
예보 알람 기능은 어플을 직접 확인하지 않아도 사용자가 설정해둔 시각에 눈/비 예보를 통지(notification)를 통해 알려줍니다.
마켓에서 '원기날씨'로 검색하시면 무료로 다운받으실 수 있습니다.
하단에 어플리케이션의 스크린샷과 QR코드를 첨부합니다.
** 주의사항
바탕화면 위젯(appwidget)을 갖는 모든 안드로이드 어플리케이션은 내장메모리에 설치되어야만 정상적으로 작동하며, 원기날씨도 마찬가지 입니다. 프로요를 통한 강제외장설치나 기타 사설패치로 어플을 외장메모리에 설치하면 정상적인 작동을 보장할 수 없습니다. 반드시 내장메모리에 설치 해주세요. (관련문서 : http://android-docs-ja.sourceforge.jp/guide/appendix/install-location.html)
그 밖에 사용자분들이 어플에 대해서 공통적으로 궁금해 하시는 내용을 FAQ로 정리하였습니다.
어플 실행 후 하드웨어 '메뉴'키를 누르시면 해당 내용을 확인하실 수 있습니다.
FAQ 설치 및 실행 오류 편 - http://ggoggomool.tistory.com/37
FAQ 그 외 편 - http://ggoggomool.tistory.com/38
잘쓰고 있습니다.
꾸준히 업데이트 하시는 모습이 보기 좋네요.
그런데..
제 디자이어나, 마눌님의 이자르나...
초기화가 있은 후
설치하면 첫 실행시 100% 강제종료 오류가 납니다.
1,2번 지우고 설치하기를 반복하면 정상적으로 실행이 되더군요.
이유를 모르겠습니다.
아마도 DB를 복사하는 과정에서 문제가 있는것으로 생각됩니다.
Application Error Reports를 보면 86%이상이 SQLiteException(no such table…) 이더군요.
이중 거의 대부분은 어플을 외장에 설치하시거나 /data폴더까지 옮기셔서 생기는 오류이고,
그 외의 분들이 Draco님과 같이 처음 DB를 복사하는 과정에서 생기는 것으로 추정하고 있습니다.
DB용량이 그리 큰 편이 아니라(약 290kb) 나누어 복사하지도 않는데..
이런 오류가 생기니 이부분은 정확한 원인파악을 못하고 있습니다. ㅠ.ㅠ
DB복사 후 곧바로 읽어서 즐겨찾는 지역을 표기하는데 혹 이부분이 문제인가 하고 첫 실행에선 아예 DB읽는 부분을 제거했었습니다.
몇몇 분들이 이렇게 수정 후 오류가 사라졌다고 말씀해 주신걸로 보아서는, 핸드폰의 메모리 쓰기 성능 문제인가..? 라고 추정하고만 있었는데 Darco님과 같이 간헐적으로 증상이 나타나신다고 말씀해 주시니 다시 햇갈리는군요 ㅠ.ㅠ
구글링을 해봐도 딱히 집히는 내용도 없더군요. ㅠ.ㅠ
v1.2.3에서 수정했던 위젯 문제 이후로 원기날씨의 풀리지 않는 난제입니다...ㅠ.,ㅠ
제경우는 DB제어에 있어서 CP를 사용하지 않고 SQLiteOpenHelper를 상속받아 생성자로 DB를 지정하게끔 구현하였습니다.
중간에 DB의 테이블을 각각 별도의 DB로 분리한 적이 있습니다. 이때 꽤나 애를 먹었습니다. ㅠ.ㅠ
하지만 이후 새로 설치하시는 분들도 이런 증상을 호소하시는것으로 보아서는 도통 정확한 원인을 알 수가 없군요. ㅠ.ㅠ
에러가 생기는 부분이 커서로 쿼리문을 날리는 곳 인데 일단 그 부분만 try후 catch에서 다시 쿼리문을 날리게끔 수정하였습니다.
error reports가 아예 안생기는건 아닌데 좀 줄어드는 추세 같아서 몇일 더 지켜보려 합니다. ㅠ.ㅠ
답변 정말 감사드립니다~! (__)
전국날씨에서 지역 누를때 뜨는 토스트 메세지가 재미있네요 ㅎㅎ
헐... 그런데
서울시 서초구에 우면동이 없네요........ 버려진 동네인가요 이곳은 ;ㅅ;
저같은 경우는 컨텐트 프로바이더에서 쿼리해오는 부분에 try catch로 묶어버리고 catch절에서 다시 쿼리 하도록 수정했습니다.
그러니 정상작동 되고, 사용자에러보고도 없었습니다
잘쓰고 있습니다. 감사합니다 ^^