기사 제목
Android에서 XML과 JSON 사용하기, Part 2: JSON을 사용하여 하이브리드 Android 애플리케이션 전달하기

기사 본문으로 가시면 자세한 코드와 전체 내용을 확인하실 수 있습니다 



요약: 두 개의 파트로 구성된 이 시리즈 기사에서는 현재 인터넷에서 사용하는 가장 일반적인 데이터 형식인 XML과 JSON(JavaScript Object Notation)을 Android 플랫폼에서 처리하는 기술을 살펴봅니다. Part 1에서는 XML과 JSON의 기본적인 사항을 살펴봅니다. Part 2에서는 Webkit으로 호스트하는 Javascript 코드와 Android 애플리케이션의 Java™ 코드 간에 데이터를 교환하는 방법을 살펴봅니다. 이 기사에서는 가장 유용하고 유연한 방식으로 여겨지는 JSON에 대해 집중적으로 살펴봅니다.



소개
휴대전화는 가장 인기 있는 기술 분야이다. 다양한 플랫폼이 판매량과 인지도 면에서 업계 최고의 위치에 오르기 위해 경쟁하고 있다. 이러한 플랫폼은 첨단 기술의 표본이고 할 수 있지만 이러한 플랫폼의 인기가 더욱 많아지는 이유는 이러한 플랫폼에서 사용할 수 있는 매우 다양한 애플리케이션이 우수한 사용자 경험을 제공하기 때문이다. 특히, iPhopne과 Android 플랫폼은 모두 비즈니스 고객과 소비자 고객의 마음을 사로잡아서 이들의 지갑을 열기 위해 경쟁하고 있는 최신 디바이스이다.

Android에 임베드된 Javascript 계산기

그림 1. 작동 중인 Javascript 계산기 표시하기

사용자 인터페이스 설정

Listing 2. 사용자 인터페이스 설정

Listing 3. R.java

Listing 4. WebView 위젯 설정

그림 2. Eclipse에 표시된 프로젝트

Javascript 인터페이스 연결

Listing 5. CalculatorHandler 구현

Listing 6. WebView 제어에서 렌더링하고 실행한 index.html 파일

Javascript 코드 삽입

Listing 7. Java에서 PerformSimpleCalculation() Javascript 함수 호출

Listing 8. JSON 오브젝트를 전달하여 더욱 복잡한 함수 호출하기

JSON 오브젝트 교환하기

그림 3. Javascript에서 전송된 JSON 배열 구문 분석하기

요약
이 기사에서는 WebKit을 활용하는 하이브리드 애플리케이션과 관련된 일반적인 주제뿐만 아니라 Android 애플리케이션의 Java 코드와 WebView의 Javascript 코드 간에 데이터를 전송하는 기술을 살펴보았다. 하이브리드 애플리케이션에는 상상할 수 있는 모든 요소 중에서 유연하고 우수한 모바일 애플리케이션을 전달하는 데 필요한 가장 중요한 요소와 Javascript, JSON, 콜백 함수 및 Android-SDK Java 코드가 함께 결합되어 있다.



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





Posted by 파란물