• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[Android/안드로이드] 날씨 위젯 ( Weather Widget )

*창*
개인인증판매자스토어
최초 등록일
2011.04.04
최종 저작일
2012.11
압축파일
가격 12,000원 할인쿠폰받기
다운로드
장바구니

소개글

안드로이드 ( Android ) 로 제작한 날씨 위젯 ( Weather Widget ) 입니다.
학기말 프로젝트로 작성된 프로그램이며, A0 를 맞았습니다.
런처 또는 홈스크린 ( Launcher or Homescreen ) 에 붙을 수 있는 기본 위젯입니다.
지역, 날짜, 최저, 최고 온도와 날씨 상태에 대한 그림이 표시됩니다.
API 는 woundground.com 을 사용하고 있습니다.

안드로이드 2.2 (프로요) 에서 작업했지만, 물론 하위버전과 상위버전에서도 사용 가능합니다.
( Manifest에서 minSDK 쪽 설정만 변경 )

이클립스에서 프로그램을 로드하신 후에는 F5를 통해 프로젝트를 refresh 해주시고,
[Project] - [Clean] 을 통해 rebuild 작업을 거쳐주셔야 R 관련된 에러가 사라져 정상적으로 이용하실 수 있습니다.

컴파일 실행환경

안드로이드 2.2 이상.

본문내용

안드로이드 ( Android ) 로 제작한 날씨 위젯 ( Weather Widget ) 입니다.
학기말 프로젝트로 작성된 프로그램이며, A0 를 맞았습니다.
런처 또는 홈스크린 ( Launcher or Homescreen ) 에 붙을 수 있는 기본 위젯입니다.
지역, 요일, 최저, 최고 온도와 날씨 상태에 대한 그림이 표시됩니다.

첫번째 스크린샷은 기본 런처상태입니다.
두번째 스크린샷은 화면 Long press -> Widget 으로 들어간 화면입니다.
`Weather Test` 라는 날씨위젯을 확인할 수 있습니다.
( 현재는 기본 아이콘이지만 아이콘도 이쁜 녀석으로 바꿀 수 있습니다. )
세번째 스크린샷은 `Weather Test`를 클릭하여 날씨 위젯을 홈스크린에 붙인 것입니다.
부산의 목요일 날씨가 나옵니다. ( 기본은 서울입니다 ) 최저온도는 11도, 최고온도는 16도입니다.
날씨는 "비" 이기 때문에 비 내리는 아이콘이 하단에 표시됩니다.
네번째 스크린샷은 도시설정 activity 입니다.
Preference Activity 를 사용하여 쉽게 도시나 option 을 추가할 수 있습니다.
다섯번재 스크린샷은 `도시설정`을 클릭한 화면입니다. 현재는 광역시들만 추가해논 상태지만,
간단하게 xml 파일에 도시만 추가하면 원하는 도시들을 추가할 수 있습니다.
현재는 한국의 도시들만 등록해놓았지만, 도쿄, 베이징 등 외국의 도시들도 추가할 수 있습니다.
여섯번째 스크린샷은 서울로 도시를 변경한 후의 스크린샷입니다.
( 기존 부산은 목요일날, 서울은 월요일날 스샷을 찍어서 요일이 다릅니다. )

복수개의 위젯 ( 2개 이상 ) 도 함께 붙일 수 있고, 각기 다른 도시를 설정 할 수 있습니다.

소스코드 전체에 주석을 달았기 때문에 쉽게 이해할 수 있을 것이라 생각됩니다.
Broadcast Receiver 와 Activirty 의 Component 를 사용하며,
AsyncTask 로 Thread 처리 ( 비동기 처리 ), Internet connection, Remote View 등의 고급기술들을 채용하였습니다.

Refactoring 을 적용하여 코드가 최적화 및 보기 좋게 되어 있습니다.

저희 팀은 디자이너가 없었기 때문에 기본적인 화면구성만 하였지만,
디자인에 능숙한 사람이 있으면 매우 쉽게 더 이쁜 위젯으로 바꿀 수 있습니다.
( 날씨상태에 대한 animation 도 추가할 수 있겠죠. )

접속하는 Internet URL 에서는 일주일치의 날씨상태도 얻어올 수 있습니다.
안드로이드를 조금만 안다면, 일주일치의 날씨도 나오도록 수정할 수 있습니다. ( 저는 하루치만.. )

압축파일 내 파일목록

WeatherTest/.classpath
WeatherTest/.project
WeatherTest/.settings/org.eclipse.core.resources.prefs
WeatherTest/.settings/org.eclipse.jdt.core.prefs
WeatherTest/AndroidManifest.xml
WeatherTest/assets/
WeatherTest/bin/AndroidManifest.xml
WeatherTest/bin/WeatherTest.apk
WeatherTest/bin/classes/com/happy/weatherwidget/BuildConfig.class
WeatherTest/bin/classes/com/happy/weatherwidget/Configuration.class
WeatherTest/bin/classes/com/happy/weatherwidget/ExampleAppWidgetProvider.class
WeatherTest/bin/classes/com/happy/weatherwidget/MyAsyncTask.class
WeatherTest/bin/classes/com/happy/weatherwidget/R$array.class
WeatherTest/bin/classes/com/happy/weatherwidget/R$attr.class
WeatherTest/bin/classes/com/happy/weatherwidget/R$drawable.class
WeatherTest/bin/classes/com/happy/weatherwidget/R$id.class
WeatherTest/bin/classes/com/happy/weatherwidget/R$layout.class
WeatherTest/bin/classes/com/happy/weatherwidget/R$string.class
WeatherTest/bin/classes/com/happy/weatherwidget/R$xml.class
WeatherTest/bin/classes/com/happy/weatherwidget/R.class
WeatherTest/bin/classes/com/happy/weatherwidget/WeatherInfo.class
WeatherTest/bin/classes.dex
WeatherTest/bin/dexedLibs/
WeatherTest/bin/res/crunch/drawable/background.png
WeatherTest/bin/res/crunch/drawable-hdpi/icon.png
WeatherTest/bin/res/crunch/drawable-ldpi/icon.png
WeatherTest/bin/res/crunch/drawable-mdpi/icon.png
WeatherTest/bin/resources.ap_
WeatherTest/gen/com/happy/weatherwidget/BuildConfig.java
WeatherTest/gen/com/happy/weatherwidget/R.java
WeatherTest/proguard.cfg
WeatherTest/project.properties
WeatherTest/res/drawable/background.png
WeatherTest/res/drawable/chance_of_rain.gif
WeatherTest/res/drawable/chance_of_snow.gif
WeatherTest/res/drawable/chance_of_storm.gif
WeatherTest/res/drawable/chance_of_tstorm.gif
WeatherTest/res/drawable/cloudy.gif
WeatherTest/res/drawable/dust.gif
WeatherTest/res/drawable/flurries.gif
WeatherTest/res/drawable/fog.gif
WeatherTest/res/drawable/haze.gif
WeatherTest/res/drawable/icy.gif
WeatherTest/res/drawable/mist.gif
WeatherTest/res/drawable/mostly_cloudy.gif
WeatherTest/res/drawable/mostly_sunny.gif
WeatherTest/res/drawable/partly_cloudy.gif
WeatherTest/res/drawable/rain.gif
WeatherTest/res/drawable/sleet.gif
WeatherTest/res/drawable/smoke.gif
WeatherTest/res/drawable/snow.gif
WeatherTest/res/drawable/storm.gif
WeatherTest/res/drawable/sunny.gif
WeatherTest/res/drawable/thunderstorm.gif
WeatherTest/res/drawable-hdpi/icon.png
WeatherTest/res/drawable-ldpi/icon.png
WeatherTest/res/drawable-mdpi/icon.png
WeatherTest/res/layout/example_appwidget.xml
WeatherTest/res/values/arrays.xml
WeatherTest/res/values/strings.xml
WeatherTest/res/xml/example_appwidget_info.xml
WeatherTest/res/xml/preference_info.xml
WeatherTest/src/com/happy/weatherwidget/Configuration.java
WeatherTest/src/com/happy/weatherwidget/ExampleAppWidgetProvider.java
WeatherTest/src/com/happy/weatherwidget/MyAsyncTask.java
WeatherTest/src/com/happy/weatherwidget/WeatherInfo.java

참고 자료

없음

자료후기(1)

*창*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
[Android/안드로이드] 날씨 위젯 ( Weather Widget )
  • 레이어 팝업
  • 프레시홍 - 특가
  • 프레시홍 - 특가
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 07월 19일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
7:03 오후
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기