본문 바로가기

프로그래밍/Android

Apache HttpClient 라이브러리를 통한 HTTP 통신 JSON 파싱 (1/3) 네트워크 통신에는 크게 2가지 방법이 존재 합니다. - 소켓 통신 (Socket) - URL통신 (HTTP) 두 통신에 대한 자세한 사항은 인터넷에서도 많이 있으니 따로 설명하지 않겠습니다. 다만, 이번 강의에서 다룰 내용인 HTTP통신을 간단하게 살펴보자면 클라이언트와 서버간 비연결 지향 통신 방법 입니다. 또한, HTTP통신을 할때 클라이언트에서 서버로 데이터를 요청 방법에는 크게 GET, POST 두가지 방식이 존재합니다. GET, POST 두가지 방식 모두, 클라이언트에서 서버로 데이터를 요청(Request) 하고 서버로 부터 응답 (Responce) 를 받게되면 해당 연결을 종료 합니다. 자바 SDK 에서는 java.net 패키지 안에 URLConnection 및 자식 클래스인 HttpURLCo.. 더보기
Android 기본 프로젝트 MainActivity.java 분석 package com.example.sample; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; pub.. 더보기
Android ADT 22.6.0 이상 이전의 BlankActivity 환경 만들기 안드로이드 기본 프로젝트를 생성 할줄 알고 있다는 가정하에 진행 하겠습니다. 초기 프로젝트 생성시 아래와 같은 환경으로 프로젝트를 생성할 것 입니다. 여기 까지 완성 됬다면, appcompat_v7 프로젝트와 Sample 프로젝트 총 2개가 생성 되었을 겁니다. ※ 프로젝트 마우스 오른쪽 눌러서 Properties 속성에서 appcompat_v7 라이브러리가 정상적으로 위와 같이 참조 되었는지 확인해주세요! (1) MainActivity.java 소스코드 를 아래와 같이 변경 package com.example.sample; import android.app.Activity; import android.os.Bundle; public class MainActivity extends Activity { @.. 더보기
Android ADT 22.6.0 이후의 변화 안드로이드 Developer 사이트에서 ADT와 이클립스를 묶어 배포했던 버전(20131030 기준) ADT 22.3 버전이 20140321 기준으로 ADT 22.6.2 버전으로 업데이트 되었습니다. 2014년 3월 한달간 총 3차례의 업데이트가 이루어졌습니다. 22.6.0 -> 22.6.1 -> 22.6.2 (현재) 가장 큰 변화 몇가지를 살펴 보고자 합니다. 1. JDK 7 언어 기능에 대한 지원 - JDK7 컴파일 환경을 지원 하고 JDK7 의 문법 지원 (multi-catch, try-with-resources, diamond operator 등) (19 이상 Bulid Tools 필요) 단, Try-with-resources 는 minSdkVersion 19 이상 에서만 지원 한다고 합니다. J.. 더보기