원기날씨 업데이트 2010/11/12 v1.1.0

2010. 11. 12. 22:28

- 재부팅 직후 위젯 업데이트 문제 수정
- 위젯 터치시 어플 실행 오류 수정
- 위젯 업데이트 로직 변경
- 일부 배경화면 해상도 변경
- 일부 위젯 투명도 변경(5%)
- '정보' 화면 내용 변경

 제가 실제 개발에 사용하는 폰은 모토글램이고 주변에 잠깐씩 테스트 해볼 수 있는 폰이 갤럭시S, 베가, 옵티머스Q가 있습니다. 이전버전에서 재부팅 직후 위젯의 업데이트 문제가.. 사실 정상의 범주에 속하는 안드로이드 환경(?!) 이라면 되야하는게 맞습니다 ㅠㅠ 다만.. 정확한 원인을 알 순 없지만 추정하기론 재부팅 직후 실행되는 많은 어플들끼리 충돌하면서 위젯의 업데이트 순위가 밀리거나 무시되면서 나타나는 현상으로 보입니다.

 원래 이번 업데이트 계획은 메인 어플에서 받아오는 데이터를 따로 저장하였다가 위젯이 새로고침을 실패하는 상황에서 이 데이터를 활용 하려 하였으나.. 이러면 메인어플의 실행 성능에 영향을 줄것 같아서(물론 아주 미비하지만..) 위젯 자체적으로 데이터를 가지고 있는 방향으로 업데이트 했습니다. 

 "어플은 아름다워야 쓴다!" 가 제가 어플을 제작할 때 갖는 첫번째 기준이라면 두번째는 "어플은 직관적이면서 가볍고 빨라야 한다!" 입니다. 몇몇 분들이 원기날씨의 용량을 보시고 '이건 왜이리 무거워!' 라고 오해를 하시지만.. 사실은 그렇지 않습니다. ㅠㅠ

  어플 용량의 거의 대부분은 이미지가 차지하며 실제 소스가 차지하는 비율은 크지 않습니다. 뿐만아니라 원기날씨 구동시에 어플이 활용한 핸드폰의 자원은 꼬박꼬박 반납하며 이번 업데이트에 적용된 위젯이 지니고 있는 데이터 역시 위젯 삭제와 함께 꼬박꼬박 제거됩니다. 메인 어플이 한번 새로고침할 때 받아오는 데이터 같은 경우도.. 새로고침을 약 7~80번은 해야 겨우 1MB가 될 정도로 미비합니다. 원기날씨 그렇게 무겁지 않아요 ㅠㅠ

 한가지 안좋은 소식은 프로요의 외장 메모리 설치를 앞으로도 쭈욱 지원하지 않기로 했습니다. 몇몇분들이 강제로 외장메모리에 설치하신 뒤 증상을 보았는데 우려했던대로 알람과 위젯이 정상적으로 작동하지 않았습니다. 이는 위젯을 갖는 안드로이드 모든 어플의 공통사항입니다. 어플이 사용하는 배경화면과 약 290KB정도의 DB파일만 따로 외장메모리에 설치하는것을 고려하였으나 이부분 역시 지원하지 않을 예정입니다. 사용자가 외장메모리를 물리적으로 빼는것 이외에도 USB케이블을 연결하면 핸드폰은 외장메모리가 제거된것으로 인지하며 만약 그 사이에 위젯이나 알람기능이 실행되면 정상적인 작동을 보장할 수 없습니다. 개발자가 이런 내용을 알고서도 외장메모리로 이동을 허용한다면 그것은 무책임한 개발자라 생각합니다 ㅠㅠ

 일부 기종에서 위젯의 글씨 잘림 현상은.. 이번 업데이트에서 제외되었습니다. 말씀드렸던것 처럼 일단은 기능 안정화에 우선을 둘 예정이고 또 너무 다양한 제조사들의 핸드폰이 있다보니 그 모든 핸드폰에 100% 완벽하게 맞추는건 불가능에 가깝습니다 ㅠㅠ 제가 실제로 옆에 두고 테스트할 수 있는 폰은 모토글램뿐인것 역시 현실적인 한계입니다 ㅠㅠ 다만 나는 꼭 4x2 이상의 위젯을 사용하고 싶다!! 하시는 분은 런처프로를 사용하시면 정상적인 화면을 보실 수 있습니다. ^^;;; 레퍼런스 크기 이상으로 Dock메뉴 만든 제조사들 나빠요!!
,