Weather app source 분석. 특징 1. Yahoo! Weather RSS Feed 사용 2. zip Code 를 이용하여 검색 -> WOEID (Where on Earth Identifier) 를 사용하여 검색하는 방법도 있다. 3. WebView 를 통해.

Slides:



Advertisements
Similar presentations
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
Advertisements

일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
2 Ⅰ 2016 수출연계형 기술사업화 프로그 램 사업설명회 3 4 구 분지원분야비고 시각디자인 외국어 종이 카탈로그, 외국어 포장디자인 멀티미디어 외국어 전자 카탈로그, 외국어 동영상, 외국어 모바일용 앱, 외국어 홈페이지 디자인 제품디자인 종합디자인 해당분야 모든.
Story Board v0.0.1 모이소 ( 가칭 ) 참가자 / 역할 이동준 / 기획, 안드로이드, 서버 참가자 / 역할 박수범 / 기획, 웹, 서버 최초 작성일 최종수정일 Copyright © APPTOOLS.
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
WEB 진화론. Web 진화론 웹진화의 기본환경 웹진화의 전개 웹진화 이론 웹진화의 핵심 기본구조 웹 진화와 세대 교체 계속되는 진화.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
9 주차 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Open API  API(Application Programming Interface)  응용 프로그램에서 사용할 수 있도록.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
지구 EARTH 박세진 임수빈 오 주영 박서현 이가현 김 혜린 지구의 최초 의 생명체 - 오주 영.
성공적 취업을 위한 청년취업아카데미 과정 소개 2012 년 06 월 청년취업아카데미 사업 소개 (1) 학부졸업 최소 70% ~100% 취업 최소 70% ~100% 취업 전국 대학의 학부 졸업 후 취업률 약 60% 청년취업아카데미 를 통한 맞춤형 취업교육프로그램.
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
네이버뉴스 개편 추가안
해외서, 국내서 요약 ‘북집’ 모바일 서비스 이용방법
국가도서관통계시스템 수치입력자 매뉴얼 이의신청 방법 Version. 1.0.
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
사용자메뉴얼 (매물관리) 제 작 사 ㈜ 인포코리아 제 품 명 REAL INFO SE 제 작 환 경 ASP MS-SQL 사용
내 아이를 위한 구강관리.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
세명통통 사용자 매뉴얼 [표준 매뉴얼] 세명통통 사용자 매뉴얼.
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
치매의 예방 김 은민 윤금 노인요양원 치매의.
독도 바로알기 2. 사료와 지도로 보는 독도.
OnUniv 발표자 : 전희승.
SOAP 클라이언트 개발 Guide
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
친구들과 함께 힘을 모아요. 차이와 다양성 교육 / 목표달성을 위한 협력 본 연구물은 학교 수업을 위해 개발된 것으로
U+ Biz 그룹웨어 Mobile Office User Guide.
Open API - Naver (Application Programming Interface )
The Semantic Web 학 번 발 표 자 이 한 국.
글사랑 캡션 편집 안드로이드 앱 담당 교수님 전진우 교수님 진세훈 정상기 글사랑.
Project apk 디컴파일과 난독화(with Proguard)
타대학 학점인정 신청 매뉴얼 ○포털시스템에 접속하여 로그인.
게임엔진 1차 발표 배승열.
전자세금계산서 이용 매뉴얼 1.
American Medical Association The JAMA Network
1. 하나투어 프로모션 페이지 수정사항 정리 – 리오타노 이태리 세미극세사 차렵이불_그레이
OWA Quick Guide
Flex를 이용한 교육용 웹페이지 학번: 이름 : 김병조 지도교수 : 이광세.
2010년 수학․과학 교과서 검정 신청 접수 설명회 (수학․과학검인정운영팀)
매스커뮤니케이션 신문 목원대학교 서 진 희.
- RSS Reader 페이지 작성 컴퓨터공학실험( I )
Introduction 2007 컴퓨터공학실험(Ⅰ)
Introduction 학기, 컴퓨터공학실험(Ⅰ)
12장 하이퍼텍스트와 하이퍼미디어 12.1 간략한 역사 12.2 하이퍼텍스트의 특징 12.3 브라우징과 탐색
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
JSP와의 첫 만남 간간한 JSP 프로그램을 작성하면서 앞으로 학습에 필요한 과정을 익힌다.
6장 마케팅 조사 박소현, 김중호, 박기찬.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
공학설계입문 블로그 제작 목차 전기공학과 정지용.
2015년 2학년 1반.
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
Module명 : 물품구매/공사구매/입찰
5주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
주요공지로 정할 글을 올립니다. 제목과 주소를 복사해둡니다
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
APPLICATION 서비스신청 클릭.
거래처 매뉴얼 리 얼 시 스 템 주 식 회 사.
착한가게 광고 제안 착한 매출, 착한 광고! 돈벌리는 착한 어플!.
코 칭 결 과 센 터 구성센터 (모바일) 코칭대상 프로 (엔지니어) 코칭일시
온라인강의 사이트 이용안내.
1. 하나투어 프로모션 페이지 수정사항 정리 – 인따르시아 여행용 파우치 5p (핑크)
1. 하나투어 프로모션 페이지 수정사항 정리 – [트래블이지] 비비드접이식가방 NO.1278
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
Presentation transcript:

Weather app source 분석

특징 1. Yahoo! Weather RSS Feed 사용 2. zip Code 를 이용하여 검색 -> WOEID (Where on Earth Identifier) 를 사용하여 검색하는 방법도 있다. 3. WebView 를 통해 web 의 data 를 가공하지 않고 application content 에 적용시켰다.

Weather app 현재시간 Current Conditions: 상태, 온도 Forecast: 금일 날씨 내일 날씨 Zip Code

Weather - url 접근구현 Main View - 앞 화면구현 Flipside View - 뒷 화면구현 ( 구현되지 않음 ) Application Controllers - Main ( 초기화 ) FlipsideView.xib MainView.xib MainWindow.xib Weather app

*** MainWindow.xib 프로젝트의 주 인터페이스 파일 어플리케이션 실행시 로드되고 그 안에 인터페이스 요소와 클래스의 인스턴스들이 초기화 된다 UIWindow RootViewController 로 구성되어 있고 RootViewController 에는 UIView UIButton 구성되어 있다. Weather app

*** Flipside.xib main view 에서 info 버튼을 누르면 보여지는 뒷면 인터페이스 이곳의 인터페이스는 코드로 작성되어 있어 인터페이스 빌더에는 아무것도 구성하지 않고 클래스 파일에서 직접 구현하였다. Weather app

*** MainView.xib Main View 인터페이스 UIWebView UITextField UIButton 인스턴스로 구성됨 UIWebView 는 웹에 있는 content 를 어플리케이션에 embed 할때 사용한다. UITextField 는 zip Code 를 입력 받기 위해 만들어졌다. Weather app

*** AmuckWeather.h Property 없음 Methods // 해당하는 ZipCode 의 날씨 xml 를 가져온다. +(NSString*)getWeatherXmlForZipCode: (NSString*)zipCode; 메소드 안의 로직부분의 설명은 소스에 주석 표시를 하였음 Weather app

*** Mainview.h – 파일 생성 그대로 되어있음 Property 없음 Methods 없음 *** MainviewController.h Property // 옛날 방식의 코딩법 - 최근에는 변수와 IBOutlet 선언을 따로 따로 한다. //ex) UIWebView *webView; (nonatomic) IBOutlet UIWebView *webView; IBOutlet UIWebView *webView; IBOutlet UITextField *textField; Methods //AmuckWeather class 의 getWeatherXmlForZipCode 메소드를 통해 가져온 URL 의 결 과값을 webView 를 통해 어플리케이션에 담는다. - (IBAction)goClick; Weather app

*** FlipsideView.h Property 없음 Methods 없음 *** FlipsideViewController.h Property 없음 Methods 없음 Flipside View 폴더의 클래스들은 생성기본 클래스 Flipside 의 인터페이스의 구현 로직은 RootViewController 클래스에서 이루어졌다. Weather app

*** RootViewController.h Property IBOutlet UIButton *infoButton; //MainViewController class 객체 변수 MainViewController *mainViewController; //FlipsideViewController class 객체 변수 FlipsideViewController *flipsideViewController; UINavigationBar *flipsideNavigationBar; Methods //info button 의 action //mainView 에서 flipsideView 로 전환될 때 세팅 - (IBAction)toggleView; Weather app

*** ZipWeatherAppDelegate.h – 파일생성 그대로 되어있음 Property IBOutlet UIWindow *window; //RootViewController class 객체 변수 IBOutlet RootViewController *rootViewController; Methods 없음 Weather app