데이터 교환 방식(4)
-
JSON, 데이터 교환 방식
JSON 특정 언어에 의존적이지 않는 독립적인 데이터 교환 방식입니다. 텍스트로 이뤄진 데이터 표현 방식으로 사람이 읽고 쓰기 용이하고 기계에서 분석 활용하기에도 용이하여 XML과 함께 많이 사용되고 있습니다. 형식은 자바스크립트의 구문 형식을 따르지만, 프로그래밍 언어나 플랫폼에 독립적입니다. 오브젝트나 배열 형태로 데이터를 구조하여 전달할 수 있습니다. 자바 스크립트 문법을 사용하였기 때문에 자바스크립트를 자주 사용하는 웹 개발환경에 유리합니다. JSON 형식 배열 [ 값(value), 값 ] 객체 { 이름(key):값, 이름:값 } 일반적인 형태 [ { key:value }, { key:value } ] JSON 표현 자료형 기본 자료형수, 문자열, 참/거짓, null집합 자료형배열, 객체 문자열 ..
-
ReadFileFromSDCardDemo-파일쓰기, SD카드에 파일을 생성하고 해당 파일 읽어오기
SD카드에 파일을 생성하고 해당 파일 읽어오기 강의 내용 activity_main.xml RelativeLayout 변경 Graphical Layout > Form Widgets-TextView 추가 MainActivity.java import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; //파일명 지정 //SD카드 경로 지정 //파일 생성 >확인 //파일로부터 데이터 읽기 >확인 AndroidManifest.xml 출력 결과 DDMS창에서 파일 생성 확인 PC로 파일 옮긴 후 파일 내용 확인하기
-
HttpClientPostDemo-입력값을 웹서버에 전송 후 전송결과를 XML데이터 형태로 받아 전송에 대한 결과 처리
입력값을 웹서버에 전송 후 전송결과를 XML데이터 형태로 받아 전송에 대한 결과 처리 입력값에 대해 웹서버전송 후 전송결과를 XML데이터 형태로 전달받아 전송에 대한 성공/실패 처리 빈 문자열 체크 강의 내용 activity_main.xml RelativeLayout 변경 Graphical Layout > Layouts-LinearLayout(Horizontal) 추가 -Graphical Layout > Form Widgets-TextView 추가 -Graphical Layout > Text Fields-Plain Text 추가 Graphical Layout > Layouts-LinearLayout(Horizontal) 추가 -Graphical Layout > Form Widgets-TextView 추가..
-
MenuByXMLDemo-XML로 메뉴 읽어와 표시하기
XML로 메뉴 읽어와 표시하기 강의 내용 /layout/activity_main.xml.xml RelativeLayout 변경 Graphical Layout > Form Widgets-TextView 추가 /menu/main.xml main.xml 수정 XML로 메뉴 항목 작성 MainActivity.java import android.view.Menu; import android.view.MenuItem; //메뉴 생성 및 등록 //메뉴의 아이템을 클릭 한 후 이벤트 발생에 대한 처리 MenuInflater XML형태로 되어 있는 메뉴정보를 읽어와 객체를 생성하고 메뉴로 등록함 출력 결과