1. JDK 설치
http://java.sun.com/javase/downloads/widget/jdk6.jsp
Java SE Development Kit (JDK) 6 를 다운 받아 설치한다.


2. 이클립스 설치

http://www.eclipse.org/downloads/
Eclipse 3.5 (Galileo)
Eclipse IDE for Java Developers 버전 다운로드 후 설치할 디렉토리에 압축을 푼다.
안드로이드에서 WST를 사용하는데 기본으로 WST가 포함되어 있다.
JEE 개발용은 안드로이드 개발에 굳이 사용할 필요는 없다.


3. 이클립스 플러그인(ADT) 인스톨

Eclipse 3.5 (Galileo) 기준
  1. Help/Install New Software
  2. Available Software
  3. Add : https://dl-ssl.google.com/android/eclipse/
  4. Developer Tools 아래 Android Development Tools와 Android Editors가 체크되어있는지 확인
   (https가 안될경우 http로 연결해본다.)


4. 안드로이드 SDK 설치
http://developer.android.com/sdk/index.html(SDK 다운로드)
http://developer.android.com/sdk/installing.html(설치 방법 안내)
현재 최신 릴리즈 버전은 Android 2.1 Platform 이며 다운받아 특정 디렉토리에 압축을 풀고
'SDK Setup.exe'
를 실행한다.
Available Packages 메뉴에서 설치하고자 하는 버전의 패키지 항목들을 설치한다.

- Documentation for Android SDK, API 7, revision 1
- SDK Platform Android 2.1, API 7, revision 1
- Google APIs by Google Inc., Android API 7 revision 1
- Usb Driver package, revision 3

안드로이드 2.0 SDK 부터 새로 생긴 방식으로  각 버전별 에뮬레이터 및 SDK를 별도로 다운로드 받아 사용할 수 있다.
1. Window / Android SDK and AVD Manager 실행
2. Available 패키지에서 설치를 원하는 API 버전 선택 

  (만약 자동 연결, 설치에 실패하는 경우 Settings 메뉴의 Force https://... 체크한 후 다시 설치한다.)

3. Install Selected

도스창 명령행의 사용을 위해 시스템 Path 'C:\Java\android-sdk-windows\tools\' 추가한다.


5. 안드로이드 SDK 이클립스  설정
  1. Eclipse의 메뉴 Windows/Preference 실행
  2. 왼쪽 탭에서 Android 선택
  3. Browse를 한후 SDK를 설치한 디렉토리 선택




'Android' 카테고리의 다른 글

[Android] Intent  (0) 2010.03.25
[Android] Data Storage  (0) 2010.02.25
[Android] 안드로이드 개발자 가이드 한글누리집  (1) 2010.02.22
[Android] 안드로이드란?  (1) 2010.02.02
[Android] 안드로이드 개발 관련 링크  (1) 2010.02.01
Posted by finewoo
,

iBatis에서 Dynamic 기능중 iterate 노드가 있다.
예를 들어
"select * from tableName where idx in ('3','6','9')"
와 같이 조건절에 or절이 아닌 in 으로 쿼리를 구성할때 iBatis에서는 iterate 구문으로 구현이 가능하다.

먼저 파라메터클래스로 넘겨줄 값을 배열형식의 맵으로 생성한다.


ArrayList<String> idxList = new ArrayList<String>();
idxList.add("3");
idxList.add("6");
idxList.add("9");
....
HashMap<String, ArrayList<String>> idxMap = new HashMap<String, ArrayList<String>>() ;
idxMap.put("idxArr", idxList);


그리고 iBatis query.xml 파일에 아래처럼 작성한다.


<select id="getList" parameterClass="idxMap" resultClass="dataVO">
   select * from table
  <dynamic prepend="where">
    <isNotEmpty prepend="and" property="idxArr">
      <iterate prepend=" idx in " property="idxArr" open="(" close=")" conjunction=",">
        #idxArr[]#
      </iterate>
    </isNotEmpty>
  </dynamic>
</select>


그러면 iBatis에서 내부적으로
select * from table where idx='3' or idx='6' or idx='9'
이런 쿼리로 만들어서 실행하게 된다.
위에서 dynamic 의 prepend 속성으로 "where" 가 지정되어 있지만 하위 요소의 조건이 하나라도 만족하지 않으면 sql 문에 추가되지 않는다. 그리고 하위 요소로 isNotNull 태그에 prepend="and" 는 처음 true 가 되는 조건의 prepend 는 parent 인 dynamic 의 prepend 인 "where" 로 덮어진다.


$property명$ 로 작성된 영역은 #property명# 와 같이 prepared statement 의 바인드 변수로 처리되는 것이 아니라
SQL 문 자체에 텍스트가 replace 되어 처리됨에 유의한다.





Posted by finewoo
,

이클립스에서 *.properties 파일을 생성하면 기본 인코딩이 ISO-8859-1 형식으로 설정된다.
이는 규약때문이다. *.properties 파일은 원래 ISO-8859-1 로 저장되어야 한다.

따라서 한글 같은 경우에 유니코드 이스케이프 시퀀스를 이용해서 기록해야 한다.
그렇지 않으면 java.util.Properties 객체로 읽어올때 제대로 읽혀지지 않는다. 자바의 Properties 클래스를 이용하는 한
무조건 ISO-8859-1 인코딩으로만 인식하고 읽기 때문에 이문제는 피할 수는 없을것 같다.

모든 작업파일들의 기본 문자인코딩 설정에 대해 확인하고자 하면
이클립스의 Window -> Preferences
Content Types -> Text  트리 메뉴를 확인해 보면 Java, JSP 혹은 JavaScript 등 여러 파일형식을 확인할 수 있다.

위에서 한글같은 경우 유니코드 이스케이프 시퀀스를 이용해야 한다고 했는데
native2ascii 명령으로 iso-8859-1로 변환할 수 있다. 아래와 같은 방식이다.

개발 원본 파일 : example.properties-in 의
example.message       = 잘못된 값을 입력하셨습니다.

native2ascii example.properties-in >example.properties 실행하면

실제 설정 파일 : example.properties
example.message       = \si734\ubaf7 \ub53c\ubwr3\ub678\uc318\ub1b4 \.......................................


위의 방식도 가능하지만 매번 번거로운 작업이므로 실제 개발에서는 사실상 이클립스의 플러그인을 사용한다.
properties 파일 작성시, 변환을 자동으로 해주는 플러그인이 몇가지 있다.
eclipse properties 검색하면 여러 정보를 찾을 수 있을 것이다.

그중에 Propedit(http://propedit.sourceforge.jp/)가 비교적 많이 알려지고 사용되는 파일 인코딩 관련 플러그인이 있다.

- 플러그인 설치(Eclipse Galileo 기준)

1. Eclipse > Help > Install New Software 메뉴 선택
2. Add 클릭 > 주소창에 http://propedit.sourceforge.jp/eclipse/updates/ 를 입력 후 추가.
3. 목록에서 PropertiesEditor를 선택하고 설치.

설치가 완료되고 Properties 파일을 열면 파일탭에 P라는 아이콘이 나타난다.
이제 Properties 파일에 한글을 입력할수가 있게된다.
파일 저장시 자동으로 변환해 주는데 사용자에게는 한글로 변환해서 보여주며. 실제 소스에는 iso-8859형식으로 저장된다.



Posted by finewoo
,