원기날씨 업데이트 2011/01/11 v1.2.3

2011.01.11 22:28



- 위젯 투명도 설정 기능 추가
- 위젯 업데이트 시간 확인 기능 추가
- 원기날씨 FAQ 추가
- 메인 어플 로딩 애니메이션 추가

- 위젯관련 버그 수정
- 위젯 성능 개선
- 2×1, 4×3위젯 정렬 수정
- 전국날씨 업데이트 횟수 버그 수정
- 시간별예보의 강수/적설량이 '-0.0'으로 나오는것 수정



 이번 업데이트로 위젯의 내부적인 부분에 많은 변화가 있었습니다. 개인적으로 테스트 했을 땐 큰 문제는 없었으나 만일의 사태에 대비하여 ^^;; 업데이트 후 기존 위젯을 삭제하신 뒤 새로 추가하셔서 사용하시길 권장합니다. 이번 작업 중에 '무료통화조회' 개발자님께 많은 질문을 드리고 귀찮게 했습니다. 그럼에도 정말 어디에서도 찾을 수 없는 소중한 답변들을 주신것에 대해 진심으로 감사드립니다. *^^*


위젯 투명도 설정 기능 추가
:: 기본, 이클레어 스킨에 대한 투명도를 조절할 수 있습니다. 0~90%까지 이며 숫자가 커질수록 점점 더 투명해집니다. 일부 기종에서 투명도를 변경하면 위젯의 테두리가 살짝 깨져보이는 현상을 발견했으나 이는 바탕화면을 스크롤 하면 사라진 뒤 다시 나타나지 않습니다. 신경쓰지 않으셔도 됩니다. :)

위젯 업데이트 시간 확인 기능 추가
:: 위젯 업데이트 시간을 볼 수 있는 기능을 추가했습니다. 현재 위젯의 레이아웃엔 도저히 이쁘게 위치할만한 사이즈가 안나와서 팝업창으로 뜨게끔 구현했습니다. 위젯 터치 동작시 직접선택 혹은 업데이트 시간 확인을 통해 보실 수 있습니다. 업데이트 시간은 위젯이 처음 추가되었을 때는 포함되지 않으며 사용자가 설정해놓은 간격에 따라서 위젯이 업데이트 되거나 사용자에 의해 위젯이 업데이트 될 때 즉, 바탕화면에 추가한 모든 위젯을 업데이트 할 때의 시간이 기록됩니다. 처음 위젯을 추가하신 뒤 이 시간을 확인해 보고 싶으시면 수동으로 한 번 더 업데이트 해주시면 됩니다. 바탕화면에 추가된 모든 원기날씨의 위젯이 삭제될 때 이 시간 정보도 함께 초기화 됩니다.

원기날씨 FAQ 추가
:: 기존의 상세 업데이트 내역을 원기날씨 FAQ로 세분화 하였습니다. FAQ - 설치 및 실행 오류, FAQ - 그 외, 상세 업데이트 내역, 개발자에게 알리기 전에.. 항목이 있습니다. FAQ는 지속적으로 업데이트 할 계획입니다. 어플 실행에 어려움을 겪으시거나 건의사항이 있으시면 이 FAQ를 읽어보시기를 권장합니다.

메인 어플 로딩 애니메이션 추가
:: 지역이 선택됬을 때의 화면이 밋밋해서 ProgressBar가 나타나고 사라질 때 애니메이션을 추가했습니다. ^^;

위젯관련 버그 수정
:: 드디어, 마침내, 결국.. 간헐적으로 위젯의 데이터가 사라지는 현상을 수정했습니다. 직접 테스트 해보진 못했지만 옵큐의 바탕화면 가로/세로 전환과 갤럭시 시리즈의 램관리 그 밖에 여러 홈 어플의 재시작에 의해 위젯이 죽어버리는 현상도 함께 수정되었을 것 입니다. 태스크킬러만 잘 설정해 주신다면 문제 없이 사용이 가능 하십니다. :)

위젯 성능 개선
:: 위젯 관련 버그를 수정하면서 내부적으로 많은 변화가 있었습니다. 불필요한 동작을 모두 제거하고 위젯의 성능 부분에 상당한 개선이 있었습니다.

2×1, 4×3위젯 정렬 수정
:: 두 위젯이 이클레어 스타일에서 정렬이 맞지 않아 이를 약간 조정하였습니다.

전국날씨 업데이트 횟수 버그 수정
:: 사용자가 전국날씨 옵션을 한 번도 설정한 적이 없을 때 제대로 동작하지 않던것을 수정하였습니다.

시간별예보의 강수/적설량이 '-0.0'으로 나오는것 수정
:: 시간별 예보의 강수/적설량이 종종 -0.0으로 나오던 현상을 수정했습니다.



이번 업데이트도 많은 시간동안의 삽질을 거치며;; 몇일 내내 구글링만 하는 등 --; 결코 쉬운 작업은 아니였습니다. ㅠㅠ 하지만 수개월간의 고민거리이던 위젯 버그를 수정할 수 있어서 나름 의미있는 업데이트 인듯 합니다. 새벽녘, 실력이 미천한 개발자가 답답한 마음으로 써내린 글에 많은 분들이 공감해 주시고 위로와 격려의 말씀을 해주시니 저로썬 그저 감사할 다름입니다. 원기날씨를 사용하시는 모든 분들이 올 한해 행복한 일들만 가득 하시길 기원합니다. (__) 앞으로도 더 좋은 어플로 찾아뵙도록 하겠습니다. :)


저작자 표시 비영리 변경 금지
신고

Comments

  1. 그놈 2011.01.11 23:08 신고

    방금 업뎃 확인하고 바로적용하였습니다.
    투명도 기능 너무이쁘구요.
    좋은 어플 감사합니다.

    덩달아 원기님께 힘주시는
    은영님께도 감사드립니다.

    추운 날씨 두분 건강하시구요...

    perm. |  mod/del. |  reply.
    • 채원기 2011.01.11 23:26 신고

      응원 감사드립니다. (__)
      그놈님도 건강관리에 유의하시고, 하시는일 모두 잘 풀리시길 바래요~! :)

  2. 사용자 2011.01.12 01:14 신고

    항상 감사하게 생각하고 있습니다..

    perm. |  mod/del. |  reply.
  3. 사용자 2011.01.12 01:14 신고

    항상 감사하게 생각하고 있습니다..

    perm. |  mod/del. |  reply.
  4. 김진태 2011.01.12 01:44 신고

    옵티머스원 위젯이 수시로 먹통되거나 아무 글씨도 안 보이는 오류가 해결이 안 되네요

    perm. |  mod/del. |  reply.
    • 김진태 2011.01.12 01:47 신고

      감사함은 항상 갖고 사용합니다

    • 채원기 2011.01.12 01:52 신고

      이번 1.2.3 버전에서도 동일 증상이 나타나시나요?
      현재 홈 어플을 어떤걸 사용하고 계신가요?
      홈 어플이 재시작 될 때 위젯이 사라지나요?
      좀 더 구체적인 사용 환경과 오류가 발생하는 상황을 말씀해 주시면 도움드리도록 하겠습니다. :)

    • 채원기 2011.01.12 02:12 신고

      방금 지인의 옵티머스큐로 테스트 하였는데 제가 의도한대로 정상적으로 작동 하는군요 ㅠㅠ
      버전은 당연히 1.2.3 이시겠지요~? ^^;;

  5. 치천 2011.01.12 03:23 신고

    어제 지인이 원기날씨를 사용하다가 갈아타는걸 봤습니다.

    안타까워서 왜 정확하지도 않은 외산 어플로 갈아탔느냐고 물었더니 대답이 이랬더랍니다.

    "첫째, 외산 어플이 훨씬 화려하다. 날씨 어플은 켰을때만 잠깐 보는 것이기 때문에 그닥 가벼울 필요가 없다. 둘째로, 외산 어플이 더 직관적이다."

    이미 비주얼적인 부분은 원기님께서도 인지를 하고 고민하고계신 부분인줄로 압니다. 사실 그보다는 두번째 문제를 좀 말씀드리고싶어서 덧글을 남깁니다.

    어플에 있어서 "첫 화면"이 갖는 의미는 큽니다. 지난번 업데이트 게시물에서도 "로딩 문제"에 대해서 한번 글 남긴 적이 있습니다. 중요한 사실은 "외산 어플은 로딩이 없다"는 것이었지요. 유독 국산 날씨어플들만 긴 로딩시간을 가집니다. 5분 전에 날씨정보를 받아와놓고는 어플을 켰을 때 또 로딩을 하는 부분은 역시나 좀 답답합니다.

    아, 지인 얘기를 하려다가 제 얘기를 하고 있었네요, 다시 지인 얘기를 마저 해보겠습니다.

    기상청의 xml 데이터가 형편없다는 점은 알고 있습니다. 문제는... "사용자 입장에서 기상청 xml 데이터 질이 어떤 형편인지는 알 바 없다"는 점입니다. (사실 저도 프로그래머였던지라 이런 고충을 이해합니다.) "직관적이지 않다"는 부분은 다음과 같은 상황에서 드러납니다.

    A: 아 오늘 참 춥다. 내일은 더 추우려나?
    B: 잠시만 원기날씨로 내일 날씨 볼게... 뒤적뒤적.. 음...음.... 음.........

    네, 결정적인 원인은 기상청에서 내일 날씨를 시간대별로만 제공하고 주간예보로는 제공하지 않는다는 점입니다. 하지만 외산 어플의 경우 이런 상황은 별도의 어플 조작 없이 첫화면만 보고 "직관적으로" 해결할 수 있다는 겁니다.

    "내일 새벽 3시 기온" 따위는 부가기능으로서는 다른 날씨어플들과는 차별되는 훌륭한 기능이 되지만, 메인화면을 차지할만한 정보는 못 됩니다. 그보다는 "내일의 최고/최저 기온"이나 "내일의 강수 유무"같은 것이 훨씬 급하고 중요한 정보이지요.

    개선하기가 좀 힘들기는 하겠지만 아주 불가능한 것만은 아닌것 같습니다.

    멀쩡한 국산 어플 놔두고 외산 어플로 갈아타는 지인을 보고 안타까워서 새벽에 글 남기고 갑니다. 그 지인은 9s-Weather로 갈아탔답니다.

    원기날씨 Donate 버전이 히트를 치는 그 날까지 응원하겠습니다. 힘내십시오.

    perm. |  mod/del. |  reply.
    • 채원기 2011.01.12 12:55 신고

      초창기 원기날씨엔 시간별예보의 강수/적설량, 풍속, 습도가 없었습니다. 강수/적설량이야 그렇다 쳐도 풍속과 습도 같은 경우는 개인적인 기준에서 그렇게 중요한 정보도 아니며 시간별예보의 테이블 레이아웃을 다 뒤집고, XML페이지를 파싱하는 부분, 내부적으로 사용하는 데이터 객체 등 많은 부분에서 변경이 이루어 져야 했기 때문에 그 당시의 버그 수정과 다른 작업에 밀려 생각만 하고 있었습니다. 그러던 어느날, 어떤분께서 풍속이 추가되었으면 좋으시겠다는 말씀으로 시작하여 풍속 정보의 중요성, 본인이 풍속이 왜 필요한지, 당시 원기날씨의 장단점등을 정말 세밀하게 작성하여 주신적이 있습니다. 개발자도 사람이다 보니 ^^; 단순히 '풍속이 있으면 좋겠네요' 라는 말 보단 저런 말에 더 눈이 가기 마련이더군요.


      시간별 예보에서 내일의 날씨를 추출하기 위해 현재까지 이루어진 내용과 문제점은 다음과 같습니다.

      1. 이미 기상청의 시간별예보 XML페이지의 정보는 모두 다 사용하고 있습니다. 몇일간의 XML페이지 관찰에 따르면 오늘, 내일, 모레에 대한 최고, 최저 기온이 별도로 존재하긴 하나 데이터가 불확실 합니다. 시간의 변화에 따라서 최저 혹은 최고기온 등이 나오지 않거나 999등의 값으로 나옵니다. 때문에 이 부분을 제어하기 위해선 좀 더 장기간의 XML페이지 관찰이 필요할듯 싶습니다.

      2. 시간별예보에서 나오는 기상상태와 주간예보에서 나오는 기상상태가 동일하지 않습니다. 기왕이면 기상청에서 기상상태를 표준화 하여 동일하게 발표해주면 좋겠지만 안타깝게도 그렇지가 않습니다. 때문에 제 임의로 시간별예보에서 대표되는 기상상태를 추출하기 위해선 이부분을 처리할 수 있는 별도의 알고리즘이 필요할듯 합니다. 이부분은 머릿속으로 구상 중 입니다. :)

      3. 평소 날씨에 관심이 많다보니 사실 이 어플을 만들기 전에도 기상청 웹페이지를 수시로 방문했습니다. 제가 알고 있는 날씨에 대한 지식과 기상청의 예보에 대한 이해도가 일반적인 사용자 분들과는 다르고 이 차이를 얼마나 쉽게 풀어서 어플에 적용하느냐가 참 어려운 문제인것 같습니다. '분명 나는 당연히 알고 있는건데 다른 분들은 모른다. 어떻게 설명할 것인가?' 내일 날씨에 대한것도 그런것 같습니다. 보통 새벽3~6시의 기온이 그날의 최저 기온이도 15시의 기온이 그날의 최고 기온이 됩니다. 개인적으로는 시간별예보에 대한 불편함 보다는 그 장점과 편리함을 더 크게 느끼기에 메인 화면에 위치하고 또 매번 업데이트에서 많이 신경쓰는 부분입니다. 시간별예보의 레이아웃은 소소한 내용이(줄간격, 사이즈 등) 별도의 공지 없이 그간 마이너한 업데이트가 꽤 있었습니다. 이부분에 대해서는 저의 개인적인 노력이 더 필요할것 같습니다.

      4. 시간별예보를 추출하게 된다면 다시 한 번 어플 내부적으로 많은 부분이 변경되게 됩니다. XML파싱, 데이터 객체, 위젯의 임시데이터 및 레이아웃 등 잠깐 생각만해도 좀 끔찍하군요 ㅠㅠ 이부분은 개발자인 제가 감수해야 하는 부분인듯 합니다.



      임시 데이터 같은 경우는 전에 말씀드렸던 것 처럼 위젯에선 이미 사용하고 있고 각 기상예보(현재, 시간별, 주간)가 발표되는 시간이 모두 다릅니다. 또한 위젯도 무거운 편은 아니지만 ^^; 메인어플만 사용할 경우 이 동작은 정말 굉장히 가볍고 심플한 편입니다. 임시데이터를 활용하게 된다면 메인어플을 제어하는 또다른 AlarmManager와 Service가 필요하기 때문에 기능면에 있어서 제가 지향하는 '가벼움'과 어느정도는 멀어질것으로 예상됩니다. 때문에 이 부분에 대해서는 신중히 고민하고 있습니다.


      치천님의 소중한 의견 정말 감사드립니다. (__)

    • 귀인 2011.01.14 01:27 신고

      지적하신 사용자도, 답변하신 개발자도 보통분은 아닌 것 같습니다. 이런 열정들이 피드백을 주고 받으며 어플에 녹아든다고 생각하니 앞으로도 지속적인 발전이 예상됩니다. 근데 개발하고 고민하시느라 밥도 제 때 못 챙겨드시는 건 아닌지 걱정되네요. 건강하시길!

  6. 토여니 2011.01.12 15:23 신고

    원기날씨잘쓰구있습니다..그런데궁금한건 주간날씨위젯해놓으면 왜날씨가 오늘이나 내일부터가아닌 모레부터나올까요?지역이없으면 안나올수있다고한거같은데 제가설정한지역은 서울구로동이랑 역삼동인데 날씨가모레부터보이네요ㅜ원기날씨실행하면오늘날씨부터잘뜨는데 꼭 주간날씨위젯에서만 모래부터보이네요ㅜ왜이럴까요.. ?

    perm. |  mod/del. |  reply.
    • 채원기 2011.01.12 15:50 신고

      주간예보가 오늘, 내일이 아닌 모레부터 나오는 것은 제 의도가 아니라 기상청의 소스가 원래 이틀 후 부터 발표합니다. http://www.kma.go.kr/weather/forecast/mid-term_01.jsp 시간별 예보를 자체적으로 필터링 하여 내일 예보부터 표시할 생각은 있으나 당분간 새로운 기능 추가 계획은 없기 때문에 언제라고 확답 드리긴 어렵습니다. 원기날씨의 사용자분들이 함께 master_kma@kma.go.kr 이곳 기상청 메일로 건의를 하면 언젠간 고쳐지지 않을까요? :)

      그 외에 많은 분들이 공통적으로 해주시는 질문을 FAQ로 정리하였습니다. FAQ를.. 한번씩 꼭 읽어주세요 ㅠㅠ

  7. 갤놋사용자 2012.03.15 03:26 신고

    갤럭시 노트 해외판(인도)사용자 입니다 해외판이다보니 기본설치되있는 날씨는 맞지않아 날씨가 위젯 찾아 설치 하려하는데 위젯 사이즈가 5x1.5x2 있는게 별로 업네요... 있는것들도 구글과연동되서 맞지 않고요...소수 사용자지만 있었으면 하는 바램입니다

    perm. |  mod/del. |  reply.
    • 채원기 2012.03.17 16:50 신고

      주소문제의 경우 기상청이 지원하는 지역 중 일부 없는 지역이 있습니다. 그런 지역은 애초에 기상청에서 기상예보를 발표하지 않기 때문에 추가적으로 제가 할 수 있는 일은 없습니다. 이곳 기상청의 웹페이지에서 검색해 보셔도 해당 지역이 없는 것을 확인 하실 수 있습니다. http://www.kma.go.kr/weather/forecast/timeseries.jsp 다만 차후 기상청에서 해당 지역을 지원하게 된다면 원기날씨에도 적용하도록 하겠습니다. 일부 지역의 경우, 예를 들어 '좌동' 이라는 지역이 나뉘어져서 '좌제1동', '좌제2동' 이런식으로 있기도 합니다. 이는 '좌제동'이 아닌 '좌 제1동', '좌 제2동' 입니다. '제'라는 글자가 들어가서 새로운 동네가 아닌 '제'는 그냥 수식어일 뿐입니다. 표기상의 차이지 다른 지역이 아닙니다. :)

      또한 고해상도를 위한 위젯의 경우 당장은 개인적인 사정으로 시간여유가 부족하여 추후 시간여유가 허락될 시 이를 고려토록 하겠습니다. 좋은 의견 감사드립니다. ^^

댓글 입력 폼



티스토리 툴바