본문 바로가기

보물창고/IT 정보

Android에서 XML과 JSON 사용하기, Part 1: Android 애플리케이션에서 XML과 JSON을 사용함으로써 얻을 수 있는 혜택 탐구

반응형



제목
Android에서 XML과 JSON 사용하기, Part 1: Android 애플리케이션에서 XML과 JSON을 사용함으로써 얻을 수 있는 혜택 탐구

기사 본문으로 가시면 내용 전체를 보실 수 있습니다



요약: 두 개의 파트로 구성된 이 시리즈 기사에서는 인터넷에서 사용하는 가장 일반적인 데이터 형식인 XML과 JSON(JavaScript Object Notation)을 Android 플랫폼에서 처리하는 기술을 살펴봅니다. 첫 번째 파트에서는 XML과 JSON의 기본적인 내용과 이 두 형식으로 제공되는 Twitter 상태 업데이트 피드를 구문 분석하고 표시하는 Android 애플리케이션을 빌드하는 방법



내용 목차

XML: 오랜 친구

XML 스키마

Listing 1. 데이터를 XML 구조로 패키지하여 응답 요소 내에 저장하기

작업영역에서의 XML

Listing 2. 각 XML 파일의 첫 번째 줄에 있는 공통 선언

JSON: 인터넷에 새롭게 등장한 기술

Listing 3. HTML 페이지에서 JSON 오브젝트 사용하기

애플리케이션 가능성: Twitter 피드

그림 1. 자신의 Twitter 페이지에 있는 피드 페이지를 가리키는 링크

Listing 4. XML 스니펫

Listing 5. JSON 형식의 피드 데이터

XMLvsJSON 애플리케이션

그림 2. Eclipse 프로젝트의 파일 구조

실시간 업데이트

그림 3. 구문 분석 옵션을 선택하기 전의 애플리케이션 UI

Listing 6. UI 레이아웃

Listing 7. onCreate() 메소드

XML 구문 분석

SAX 대 DOM

Listing 8. examineXMLFIle() 메소드

Listing 9. twitterFeedHandler 클래스

JSON 구문 분석

Listing 10. examineJSONfile() 메소드 호출

결론
이 기사에서는 Android 애플리케이션을 배경으로 XML과 JSON 데이터 교환 형식을 소개했다. JSON 방식과 비교하면 XML 방식이 다소 속도가 빠르고 메모리에 제약을 덜 받지만 그 대신 복잡하다. Part 2에서는 Android 애플리케이션을 위한 사용자 정의 동적 애플리케이션 로직과 JSON 데이터 및 WebKit 기반 WebView 위젯이 결합된 몇 가지 고급 기술을 소개하게 된다.



 기사 원문으로 가시면 에제 코드와 자세한 설명을 볼 수 있습니다
아이베엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr/
기사 원문 주소 : 
http://www.ibm.com/developerworks/kr/library/x-andbene1/index.html
반응형