안드로이드 프로그래밍 환경 만들기

1. JDK(Java SDK) 설치
http://www.oracle.com/technetwork/java/javase/downloads/index.html
    - 64비트 운영체제에서는 xxx-x64.exe 실행

2. Android Studio 설치
http://developer.android.com/sdk/index.html
    - SDK 도 설치 됨


3. Android SDK 추가 설치

SDK Manager.exe 실행



//
android version market share(버전별 시장 점유율)
https://developer.android.com/about/dashboards/index.html

android "4.1.2" "4.2.2" compare(버전 비교)
http://ko.wikipedia.org/wiki/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C_%EB%B2%84%EC%A0%84_%EC%97%AD%EC%82%AC


//=================
* AVD(Android Virtual Device) 사용법
    - 부팅 : 40초,   디버깅 Run :15초

    - 에러 해결 : Errors found while svn working copies detection
        Project Settting -> Version Control -> Subversion : 체크 모두 풀기


//SD Card에 쓰기
    - 명령행 방법
    C:\Users\user folder\AppData\Local\Android\sdk\platform-tools 에서 cmd.exe 실행
> adb push myDirectory /sdcard/targetDir
   
    - Android Device Monitor 사용
        - DDMS(Dalvik Debug Monitor Server )
        - Tools -> Android -> 'Android Device Monitor' 실행
            - Device 선택 -> File Exploer 탭 선택 -> 원하는 폴더로 파일 드래그


//============
//앱설치
> adb install example.apk

    - INSTALL_FAILED_NO_MATCHING_ABIS 에러 해결
        -> AVD System Image를 ARM용으로 바꾼다


//============
android AVD rooting(루팅)
http://forum.xda-developers.com/showthread.php?t=1731095



//============

* Windows 8.1에서 Hyper-V 문제
    - VT-x 가 가능 한데도 가능하지 않은 것으로 나옴
    Intel HAXM(Hardware_Accelerated_Execution_Manager) 설치 안됨
this computer does not support intel virtualization technology (VT-x) HAXM cannot be installed
   
    - Genymotion 이 느리고 실행에러 발생

    - 해결방법 : Hyper-V 제거



//=================
//faster Android emulator
< Genymotion >
https://www.genymotion.com/
    - 장점 : 빠름 :  부팅 : 14초,   디버깅 Run : 5초
        - 구글 AVD : 부팅 : 40초,   디버깅 Run : 15초

    - 기본 루팅 상태
    - 파일 드래그앤 드롭 가능

    - Genymotion  INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 문제 해결
http://forum.xda-developers.com/showthread.php?t=2528952
Genymotion-ARM-Translation_v1.1.zip 을 받아서 설치(에뮬로 드래그)

Genymotion-ARM-Translation_v1.1, PASS-1.7z



//========================
    - Android Studio 와 통합 설정( 기본 에뮬레이터 대체)
https://www.genymotion.com/#!/developers/user-guide
File -> Setting -> Plugins -> 하단의 'Browse repositories...' 버튼 클릭
    -> Genymotion 선택 -> Install plugin -> 'Android Studio' 재시작

    - 플러그인 설정
File -> Setting -> 최상단 검색란에 'Genymotion' 입력
-> Genymotion을 선택해서 설치된 경로를 설정
    Drive:\Program Files\Genymobile\Genymotion
    - 툴바 보기 : View -> Toolbar



//=====================
// 안드로이드 개발 IDE 툴 추천
< IntelliJ IDEA >
* SDK 추가 설정
    File -> Project Structure -> Platform Setting -> SDKs -> 상단 '+' 버튼 클릭
    - JDK (Java) : Drive:/Program Files/Java/jdk1.8.0_40
    - ADK (Android) : C:/Users/user foler/AppData/Local/Android/sdk
        - 히든 폴더의 경우 경로를 직접 입력



* 안드로이드 Hello World 프로젝트 만들기
    - File -> New Project -> Android -> Application Module
        -> Application Name (Next)
            - Project SDK : ADK 선택
            - Target device :
                Show chooser dialog - 실행시 선택
                USB Device - 휴대폰으로 바로 보내기
                Emulator - 에뮬 사용
        -> Finish 클릭

    - Target device 바꾸기
        - Run -> Edit Configurations
   
    - 안드로이드 에뮬 Genymotion 사용하기
        - 플러그인 설치 방법 : 위의 Android Studio와 동일
        "Target device" : USB Device



//===================

ApiDemos 소스 경로 (source folder path)
    - ver 4.1.2의 경우
    C:\Users\user folder\AppData\Local\Android\sdk\samples\android-16
    - 없다면 SDK Manager.exe를 실행해서 다운받는다



반응형
Posted by codens