Enjoy Development

지식관리, 메모장, 기억저장소, 참고자료, ...

이클립스를 이용한 웹, 안드로이드 앱 개발환경의 경우 저는 항상 포터블로 세팅해 놓습니다.

필요한 경우 압축만 풀면 세팅이 끝나니까요.

  • 윈도우 재설치 후 압축만 풀면 개발환경 세팅 완료.
  • 이전 버전의 개발환경이 필요한 경우에도 압축만 풀면 세팅 완료.
  • 회사, 집, 기타… 압축만 풀면 동일한 개발환경을 이용 할 수 있다.

     

▣ 안드로이드 앱 개발을 위한 포터블 개발환경 (Since 2011/06/03, 여섯번째)

     

이클립스 개발환경 요약

  • Android SDK R21.1
  • JDK 1.6.0_30
  • Eclipse Juno SR1
    • AnyEditTools v2.4.3
    • CheckStyle v5.6.0
    • Subclipse v1.8.18
  • APK Manager v5.1
  • APK Decompiler
    • dex2jar-0.0.9.13
    • jd-gui-0.3.5.windows

     

개발환경 디렉토리 구성

  • D:\Android
  • D:\Android\bin\android-sdk-windows\
  • D:\Android\bin\apk-decompile\
  • D:\Android\bin\apk-manager-5.1\
  • D:\Android\bin\eclipse\
  • D:\Android\bin\jdk1.6.0_30\
  • D:\Android\misc\
  • D:\Android\sdcard\
  • D:\Android\workspace\

     

Software 설치 정보

     

이클립스 플러그인

     

참고

     

포터블 이클립스 개발환경 구축 작업 순서 (2013/02/14)

  • 개발환경 시작 할 폴더를 만든다.
    • D:\Android
  • 프로젝트를 저장 할 Workspace 폴더를 만든다.
    • D:\Android\workspace
  • 이미 설치된 JDK 파일을 아래 위치로 복사한다.
    • D:\Android\bin\jdk1.6.0_30
  • 다운받은 이클립스 파일을 아래 위치에 압축을 푼다.
    • D:\Android\bin\eclipse
  • 이클립스 스플래쉬(로딩 이미지) 파일을 변경한다.
    • D:\Android\bin\eclipse\plugins\org.eclipse.platform_4.2.1.v201209141800\splash.bmp
  • 다운받은 Android SDK 파일을 아래 위치에 압축을 푼다.
    • D:\Android\bin\android-sdk-windows
  • 다음과 같이 이클립스 바로가기를 만들고 실행한다.
    • 파일명 : D:\Android\eclipse.exe - 바로가기.lnk
    • 대상 : D:\Android\bin\eclipse\eclipse.exe -clean -data d:\Android\workspace -vm D:\android\bin\jdk1.6.0_30\bin\javaw.exe
    • 시작 위치 : D:\Android\bin\eclipse
  • 다음과 같이 이클립스 ADT(Android Development Tools) 플러그인을 설치한다.
  • 환경 설정에서 Android SDK 폴더를 지정한다.
    • Eclipse > Window > Preferences > Android에서 SDK Location 폴더 지정
    • SDK Location : D:\Android\bin\android-sdk-windows
  • 다음과 같이 Android SDK를 설치한다.
    • Eclipse > Window > Android SDK Manager
    • Packages (아래 5개만 추가로 설치함, 필요한 경우 추가 설치)
      • Tools
        • \Android SDK Tools (Rev. 21.1) (이미 설치되어있음)
        • \Android SDK Platform-tools (Rev. 16.0.1)
      • Android
        • \Android 2.3.3 (API 10)\SDK Platform (Rev. 2)
      • Extras
        • \Android Support Library (Rev. 11)
        • \Google USB Driver (Rev. 7)
    • Android 버전 참고
      • Android 2.2 : 프로요
      • Android 2.3 : 진저브래드
      • Android 3.x : 허니콤
      • Android 4.0 : 아이스크림 샌드위치
      • Android 4.1/4.2 : 젤리빈
  • 플러그인 설치 (Eclipse > Help > Install New Software)
  • 이클립스 환경 설정 (Window > Preferences)
    • General > Appearance : Theme을 Classic으로 변경 (Default : Window 7)
    • General > Appearance > Colors and Fonts : 폰트를 "Malgun Consolas"로 변경 (Default Consolas)
      • Basic > Text Font
    • General Compare/Patch 소스 비교에서 공백 무시
      • Ignore white space 체크 선택
    • General > Editors > AnyEdit Tools AnyEdit 설정
      • Remove trailing whitespace
      • Conver tabs <-> spaces "Tabs to spaces"
      • Tab width/number of spaces for tab : 4
    • General > Editors > Text Editors 텍스트 에디터에서 탭 대신에 공백 사용
      • Insert spaces for tabs 체크박스 선택
    • General > Editors > Text Editors > Spelling 스펠링 체크 안함
      • Enable spell checking 체크박스 해제
    • General > Startup and Shutdown
      • Refresh workspace on startup 체크박스 선택
      • Plug-ins activated on startup
    • Subclipse Usage Reporting 체크 안함
    • Android > Build
      • Custom debug keystore를 "D:\Android\misc\debug.keystore"로 변경
    • Checkstyle 체크스타일 설정
    • Java > Code Style > Formatter 코드 스타일
      • 기존 이클립스의 설정 Export & Import
      • misc\codestyle_formatter_EnjoyDev.xml
    • Java > Editor > Folding 코드 접기 활성화
      • "Enable folding" 선택
      • 그리고 아래의 모든 체크박스 해제
    • Java > Editor > Save Actions
      • Perform the selected actions on save 선택
      • Format source code 선택 해제
      • Organize imports 선택
      • Additional actions 선택
        • Code Organizing > Remove trailing white spaces on all lines
        • Code Organizing > Correct indentation
        • Missing Code > Add missing '@Override' annotations
        • Missing Code > Add missing '@Override' > Implementations of interface methods
        • Missing Code > Add missing '@Deprecated' annotations
        • Unnecessary Code > Remove unused imports
        • Unnecessary Code > Remove unnecessary casts
    • Maven
      • "Offline" 체크박스 해제
      • "Download repository index updates on startup" 체크박스 해제
    • Team > Git
      • 경고 메시지가 2가지 표시되는데 모두 무시하고 "더 이상 표시하지 않음" 선택
      • Default repository folder를 "D:\Android\git"로 변경
    • Usage Data Collector 사용성 데이터 수집 안함 ----> 2013/02/14 항목 없음
      • Enable capture 선택 해제
    • XML > XML Files > Editor
      • "Indent using spaces" 선택 및 Indentation size "4" 입력

     

History

  • 2013/02/14 여섯 번째
    • Android SDK R21.1
    • JDK 1.6.0_30
    • Eclipse Juno SR1
      • AnyEditTools v2.4.3
      • CheckStyle v5.6.0
      • Subclipse v1.8.18
    • APK Manager v5.0.2
    • APK Decompile 배치 스크립트 추가
      • dex2jar-0.0.9.13
      • jd-gui-0.3.5.windows
  • 2012/10/15 다섯 번째
    • Android SDK R20
    • JDK 1.6.0_30
    • Eclipse Juno
      • AnyEditTools v2.4.2
      • CheckStyle v5.5.0
      • Subclipse v1.8.2
      • CodePro AnalytiX
      • FindBugs
      • Code Recommender
    • APK Manager v5.0.2
    • 기타 이클립스 설정 변경
    • bin/JDK를 이용해서 이클립스를 실행하도록 Eclipse 바로가기 수정
    • Workspace의 프로젝트 및 Subversion 내용 삭제
  • 2012/07/12 네 번째
    • Android SDK R20
    • JDK 1.6.0_30
    • Eclipse Juno
      • AnyEditTools v2.4.2
      • CheckStyle v5.5.0
      • Subclipse v1.8.2
      • CodePro AnalytiX
      • FindBugs
      • Code Recommender
    • APK Manager v5.0.2
    • 기타 이클립스 설정 변경
  • 2012/05/19 세 번째
    • Android SDK R19
    • JDK 1.6.0_30
    • Eclipse Indigo SR2
      • AnyEditTools v2.4.2
      • CheckStyle v5.5.0
      • Subclipse v1.8.2
      • CodePro AnalytiX
      • FindBugs
    • APK Manager v5.0.2
    • 기타 이클립스 설정 변경
  • 2012/05/18 두 번째
    • Android SDK R18
    • JDK 1.6.0_30
    • Eclipse Indigo SR2
      • AnyEditTools v2.4.2
      • CheckStyle v5.5.0
      • Subclipse v1.8.2
    • APK Manager v5.0.2
    • 기타 이클립스 설정 변경
  • 2012/02/08 첫 번째
    • Android SDK R11
    • JDK 1.5.0_22
    • Eclipse Helios SR2
    • CheckStyle
    • APK Manager 4.9
    • 기타 이클립스 설정 변경
Powered by EnjoyDev | Xpress Engine | DNS Powered by DNSEver.com