반응형
기사 제목
Android에서 XML과 JSON 사용하기, Part 2: JSON을 사용하여 하이브리드 Android 애플리케이션 전달하기
기사 본문으로 가시면 자세한 코드와 전체 내용을 확인하실 수 있습니다
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반응형
'보물창고 > IT 정보' 카테고리의 다른 글
아이폰 iOS5 아이클라우드 백업 기능 설명, 사용 용량, 백업 대상, 저장 대상 [팁, iCloud, iPhone] (0) | 2011.11.15 |
---|---|
DB2의 컬럼 그룹 통계에 대한 이해 (0) | 2011.08.24 |
DB2 9.7: 작성된 글로벌 임시 테이블 (0) | 2011.08.24 |
Android 로컬 데이터 저장소 API 이해하기 (0) | 2011.08.24 |
Android에서 XML과 JSON 사용하기, Part 1: Android 애플리케이션에서 XML과 JSON을 사용함으로써 얻을 수 있는 혜택 탐구 (0) | 2011.08.01 |
CSS 시작하기 (사용 방법, 강좌) (0) | 2011.08.01 |
Campus Wizard 9기, IBMer가 되고 싶은 사람 모두 모여라! (0) | 2011.07.28 |
campus wizard 9기, IBMer가 되고 싶은 사람 모두 모여라! [IBM on Campus] (0) | 2011.07.27 |