제목
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
신고





Posted by 파란물







기사 원문으로 가시면 자세한 설명과 소스코드 자료를 볼수 있습니다




요약: HTML 5의 가장 유용한 새 기능 중 하나는 로컬 스토리지의 표준화입니다. 마침내 웹 개발자들은 모든 클라이언트측 데이터를 4KB 쿠키에 맞추지 않아도 됩니다. 이제는 단순한 API로 대용량 데이터를 클라이언트에 저장할 수 있습니다. 이는 캐싱에 적합한 완벽한 메커니즘이기 때문에 애플리케이션의 속도를 극적으로 개선할 수 있습니다. 속도는 데스크탑 애플리케이션보다 훨씬 느린 연결에 의존하는 모바일 웹 애플리케이션에 중요한 요소입니다. HTML 5에 대한 이 시리즈에서 두 번째인 이 기사에서는 로컬 스토리지 사용 방법 및 로컬 스토리지 디버그 방법에 대해 살펴보고 로컬 스토리지를 사용하여 모바일 웹 애플리케이션을 개선하는 다양한 방법에 대해서도 살펴봅니다.



로컬 스토리지 101
 웹 개발자들은 오랫동안 클라이언트에 데이터를 저장하기 위해 고심해 왔다. HTTP 쿠키는 이러한 목적을 위해 혹사당해 왔다. 개발자들은 HTTP 스펙에 의해 할당된 4KB에 엄청난 양의 데이터를 우겨넣었다. 이유는 간단하다. 대화식 웹 애플리케이션은 다양한 이유로 데이터를 저장해야 하기 때문에 서버에 해당 데이터를 저장하는 데 충분하지 않거나 안전하지 않거나 적합하지 않은 경우가 자주 있다. 수년 동안 이러한 문제에 대한 여러가지 대안이 있었다. 다양한 브라우저에서 소유 스토리지 API를 소개했다. 또한 개발자들은 JavaScript를 통해 노출하여 Flash Player의 확장된 스토리지 기능을 활용했다. 이와 비슷하게 Google에서는 다양한 브라우저를 위해 Gears 플러그인을 작성했으며 여기에는 스토리지 API가 포함되어 있었다. 일부 JavaScript 라이브러리에서 이러한 차이점을 완화하기 위해 노력한 것은 놀랄만한 일이 아니다. 즉, 이러한 라이브러리에서는 단순한 API를 제공한 후 어떤 스토리지 기능이 존재하는지 확인한다(소유 브라우저 API이거나 플래시와 같은 플러그인이 될 수 있음).
 
 웹 개발자들을 위해 다행히도 마침내 HTML 5 스펙에 광범위한 브라우저에서 구현되는 로컬 스토리지의 표준이 포함되어 있다. 사실 이 표준은 가장 신속하게 채택된 항목 중 하나였으며 Microsoft®, Internet Explorer®, Mozilla Firefox, Opera, Apple Safari 및 Google Chrome과 같은 모든 주요 브라우저의 최신 버전에서 지원된다. 모바일 개발자에게 특히 중요한 점은 iPhone과 Android(버전 2.0 이상)를 사용하는 전화에 있는 것과 같은 WebKit 기반 브라우저와 Mozilla의 Fennec과 같은 기타 모바일 브라우저에서 지원된다는 것이다. 이러한 내용을 염두에 두고 API에 대해 살펴보자.



Storage API

예제: 로컬 스토리지를 사용한 캐싱

Listing 1. 가장 기본적인 Twitter 검색

로컬로 저장하기

Listing 2. 검색 및 저장하기

그림 1. 로컬로 캐시된 트윗

신속한 로컬 데이터 로딩

Listing 3. 로컬로 먼저 검색하기

스토리지 이벤트

Listing 4. 상위 10개의 검색 계산하기

Listing 5. 페이지 초기화하기

Listing 5. 페이지 초기화하기

요약
개발자는 클라이언트에 갑자기 엄청난 스토리지 공간이 생기면 해방감을 느낄 수 있다. 오랫동안 작업해 온 웹 개발자에게 이것은 수년 동안 바라왔지만 버그가 많은 방법에 의존하지 않는 적절한 방법이 없었던 작업에 대한 문을 여는 것이다. 모바일 개발자에게는 데이터의 로컬 캐싱을 실제로 가능하게 하기 때문에 더 흥미로운 것이다. 애플리케이션 성능의 극적인 향상 외에도 로컬 캐싱은 모바일 웹 애플리케이션의 흥미로운 또다른 새 기능인 오프라인 전환을 가능하게 하는 핵심이다. 이 시리즈의 다음 기사에서는 이 주제에 대해 다룬다.



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

신고





Posted by 파란물











요약 : Android 애플리케이션을 개발하는 경우에는 애플리케이션 프로세스 및 샌드박스, 코드 및 데이터 공유, 애플리케이션 서명을 통한 시스템 보호 및 권한 사용을 포함한 다수의 보안 관련 측면을 다루어야 합니다. 샘플 코드에 대해 작업할 때 Android 애플리케이션 개발에서 이러한 보안 측면을 강조하십시오.



 
목차

샌드박스, 프로세스 및 권한
개발자 유스케이스
애플리케이션 서명
수동으로 개인 키 및 고액 키와 공개 키 인증서 작성하기
수동으로 애플리케이션 서명하기
수동으로 애플리케이션 최적화 하기
애프릴 케이션이 서명되었는지 수동으로 확인하기
Eclipse ADT를 사용하여 키 및 인증서를 작성하고 애플리케이션을 서명하고 최적화 하기
서명되지 않은 애플리케이션 내보내기
서명된 애플리케이션 내보내기
권한 사용하기
컨텐츠 공급자와 파일 권한
런타임 Permission API
결론 



 
좀더 자세한 설명과 소스코드 예제등은 기사 원문 주소로 가시면 확인 하실 수 있습니다
 아이비엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr
기사 원문 주소 :http://www.ibm.com/developerworks/kr/library/x-androidsecurity/index.html



 
아이베엠 디벨로퍼 트위터 보기 
http://twitter.com/#search?q=ibmdw
 
저작자 표시 비영리 변경 금지
신고





Posted by 파란물








캠퍼스 위자드 8기 로고





저작자 표시 비영리 변경 금지
신고





Posted by 파란물














 페이스북에서 제공하는 API와 SDK를 사용하여 어플에 페이스 북을 쉽게 연동할 수 있습니다
이 기사에서는 안드로이드 설정과 소스코드부터 사용방법에 대해서 까지 자세하게 설명하고 있습니다







요약
 Facebook 기능을 자체 애플리케이션에 통합할 수 있습니다. 모바일 관점에서 Facebook Platform은 모바일 웹 애플리케이션용 API를 지원하고, iPhone, iPad 및 Android 플랫폼에 대해서는 기본 모바일 애플리케이션용 모바일 SDK를 지원합니다. 이 기사에서는 Facebook Platform API와 Facebook 모바일 팀에서 릴리스한 SDK인 Android용 Facebook SDK에 대해 알아봅니다.







목차

Facebook Platform API의 개요

Android용 Facebook SKD 소개

Android SDK 설치하기

Android용 Facebook SDK 설치하기

자체 애플리케이션 등록하기

샘플 애플리케이션
 - 애플리케이션 ID초기화 하기
 - 기본 화명 UI선언
 - ListView행 UI선언
 - 메뉴 항목 UI 선언
 - SampleApp 화면 레이아웃
 - 애플리케이션 초기화 하기
 - 메뉴 작성하기
 - 메뉴 선택 처리하기

Facebook 대화 상자 표시하기
 - Facebook 대화 상자 메소드
 - dialog() 메소드 호출 및 콜백 처리
 - 담벼락에 전송하기

사용자 권한 부여하기
 - 애플리케이션 키 해시 생성하기
 - 애플리케이션 키 해시 입력
 - 액티비티 결과 핸들러 정의하기
 - 권한 부여 메소드
 - 권한으로 authorize() 메소드 호출

Facebook API 요청 작성하기
 - 비동지거으로 요청 디스패치하기
 - 친구 목록 가져오기 요청 처리
 - 결과 표시하기







좀더 자세한 설명과 소스코드 모두는 원문 기사로 가셔서 확인하실수 있습니다

아이비엠 디벨로퍼 웍스 : http://www.ibm.com/developerworks/kr
기사 원문 주소 : http://www.ibm.com/developerworks/kr/library/x-androidfacebookapi/index.html







아이베엠 디벨로퍼 트위터 보기 http://twitter.com/#search?q=ibmdw
저작자 표시 비영리 변경 금지
신고





Posted by 파란물