티스토리 툴바



이전에 소개한 안드로이드 프로요 전체 소드 다운로드 및 빌드에서 소개된 이미지를 이클립스를 이용하여 디버깅하는 방법을 설명하려고 한다.

방법은 안드로이드 소스를 이클립스에 프로젝트로 추가하고 빌드를 통해서 생성된 system.img을 SDK 폴더로 옮겨서 실행 후 원격 디버깅을 하면된다.

  1. 안드로이드 플렛폼을 프로젝트로 추가한다.
    + [android_root]/development/ide/eclipse/.classpath  파일을 [android_root]로 이동한다.
    + 이클립스를 실행하고 File -> New -> Java Project 를 실행한다.
    + 다음과 같은 창이 나오면 Contents 항목 중 Create project from existing source 를 선택하고 Directory 위치를 [android_root]로 지정한다.

     그리고 finish 버튼을 누르면 끝.
     
  2. 빌드된 system.img 파일을 SDK로 복사한다.
    빌드에 성공하면 [android_root]/out/target/product/generic/system.img 파일이 생성된다. 이 파일을 [android_sdk_folder]/platforms/android-8/images/에 복사한다. 그리고 ADT를 실행하면 생성된 이미지의 안드로이드가 실행된다.

  3. 안드로이드 에물레이터를 실행하고 이클립스로 원격 디버깅을 실행한다.

    + 안드로이드 에물레이터를 이클립스 또는 터미널에서 실행하면 이클립스 DDMS 를 보면 다음과 같이 Device 탭에 에물레이터가 잡힌다. 


    + 다음은 이클립스 메뉴에서 Run -> Debug Configurations 을 선택하면 왼쪽 하단에 Remote Java Application을 더블클릭하여 새로운 디버그 모듈을 만들고 다음과 같이 입력한다. 
    Name : Android_debug
    Project : [android_root]
    Port : 8700 

    그리고 Apply 하고 Close 를 누른다.

    + 다시 DDMS 화면으로 넘어가서 원하는 프로세스를 선택하고 Debug 에서 Android_Debug를 실행한다. 그러면 다음과 같은 화면 이 나오면 성공!


저작자 표시 비영리
Posted by 윤기


1. 안드로이드 빌드를 위한 기본 설정
  • 안드로이드 빌드 환경
    OS : Ubuntu 8.04 또는 상위버전 (저는 10.04 / 10.10 에서 성공했습니다.)
    JAVA Version : Java 5.0 (6.0으로 실행시 빌드가 안되네요)
     자바 5.0 설치하는 방법

    더보기

  
  • 안드로이드 빌드하기 위한 apk 설치 (32bit 기준)
    sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 
     
2. 안드로이드 소스 다운로드 
  • curl을 이용해서 repo 스크립트를 다운로드 
    $ mkdir ~/bin

    $ curl http://android.git.kernel.org/repo >~/bin/repo

    $ chmod 755 ~/bin/repo

    $ cp ~/bin/repo /bin

  • 안드로이드를 받기 위해 폴더를 만들고 버전을 갱신 

    $ mkdir ~/android_froyo

    $ cd ~/android_froyo

    $ repo init -u git://android.git.kernel.org/platform/manifest.git 
  • 안드로이드 2.2 프로요 소스 트리 다운로드
    $ repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo 

  • 안드로이드 소스 다운로드

    $ cd ~/android_froyo

    $ repo sync 
     
3. 안드로이드 빌드
  • make 실행하여 전체 빌드하기
    $ cd ~/android_froyo

    $ export ANDROID_JAVA_HOME=$JAVA_HOME (자바 경로 안잡힌 분들만)

    $ make 

  • 전체 빌드 후 일부분을 수정하고 부분 빌드하는 방법
    $ cd ~/android_froyo
    $ source ./build/
    envsetup.sh  
        (터미널을 열고 한번만 실행해주면 됩니다.)
    $ mmm 
    packages/apps/Contacts
       (소스의 Contacts 어플을 수정하였을 경우이며, 부분 빌드가 가능한 곳은 수정한 소스의 상위 폴더에 Android.mk 파일이 있는 위치를 예와 같이 실행하면 됩니다.)
    $ make snod
       (부분 빌드가 끝나면 위와 같이 실행하면 system.img 파일이 생성된다) 

 
저작자 표시 비영리
Posted by 윤기
음... 그냥 단지 테스트임 ㅋㅋ 베가 기본 어플인 블로그노트에서 작성하면 포스팅 가능한건가?
Posted by 윤기
안드로이드 기반의 베가에는 기본적으로 화면 캡쳐라는 기능이 없다 ㅠㅠ  이유는 보안문제라고 하는데 잘 모르겠다 ;;

그래서 열심히는 아니고.. 간단한 구글링으로 방법을 찾았다!! 

그것은 '안드로이드 개발 프로그램'을 이용한 캡쳐 방법... (아이팟터치는 간단해서 좋았는데.. )

컴퓨터에 아래와 같은 것들을 설치해야 한다. 
1. 자바 SDK (Software Development Kit) 설치
2. 각자의 스마트폰에 맞는 USB 드라이버 설치
3. 안드로이드 SDK 다운받기
그리고 안드로이드폰의 설정 중 '디버깅'을 체크... 하고 안드로이드 SDK로 캡쳐하기


이제 이 모든 과정을 자세히 알아보도록 하겠다. 

1. 자바 SDK (Software Development Kit) 설치 
  • http://www.oracle.com/technetwork/java/javase/downloads/index.html 에 접속하면 다음과 같은 화면이 나온다. 
    그럼 첫번째 이미지인 Java를 클릭한다.

  • 페이지가 이동되면 Platform을 선택하는 화면이 나오는데 우리가 사용하는 일반적인 윈도우를 선택하고, 이메일과 패스워드는 무시하고 아래 빨간색의 Continue을 클릭한다.  

  • 페이지가 한번 더 이동되면 하단에 jdk-6u22-windows-i586.exe 를 클릭하면 자바 SDK를 다운로드 받을 수 있다. 
    단, JDK의 버전에 따라서 6u22의 숫자는 다를 수 있고, 각자의 컴퓨터의 사양에 따라서 i586 대신에 다른 문자가 올 수 있다.

  • 다운 받아서 설치하면 끝!

2. 각자의 스마트폰에 맞는 USB 드라이버 설치
  • 자신의 안드로이드 폰에 맞는 USB 드라이버를 제조회사 홈페이지에서 찾아서 설치한다.

3. 안드로이드 SDK 설치가 아닌 다운로드 받기 
  • http://developer.android.com/sdk/index.html 에 접속하여 Windows 플랫폼의 안드로이드 SDK를 다운받는다. 

    우리가 사용하게될 프로그램이 다운 받은 압축파일안에 있으므로, 다운 받은 압축 파일을 적당한 위치에 풀어준다. 
4. 자신의 안드로이드폰의 설정 변경 
    : 컴퓨터에서 안드로이드폰으로 접근하기 위해서는 디버깅모드라는 것을 체크해야 한다. 
  • 홈화면에서 메뉴버튼을 눌러서 설정으로 들어간다.



  • 응용프로그램 - >  개발 -> USB 디버깅을 '체크'


  • 이걸로 화면 캡쳐를 하기위한 번거러운 작업은 다 끝났다. 

5. 안드로이드 폰 화면 캡쳐하기
   : 이제 안드로이드  SDK에 있는 Dalvik Debug Monitor 라는 프로그램을 이용해서 화면을 캡쳐하면된다. 
  • 3번에서 다운받은 안드로이드 SDK 파일을 압축해제한 곳으로 이동한다.

  • <압축해제한 위치>\android-sdk-windows\tools 로 이동하여 ddms.bat 파일을 실행한다. 

  • 메뉴에서 Device -> Screen capture 를 선택하면 USB에 연결된 안드로이드 폰의 화면이 나온다. 




Posted by 윤기

드디어 첫 스마트 폰이 생겼다. 

SKY에서 만든 시리우스 후속작.... 신이 질투한다는 그것...  베가(Vega) !!!

일단 나의 베가화면은 ( . .) 

첫화면은 왠지 날씨, 일정은 있어야 스마트폰 느낌이 나니깐 꼭! 추가하고 싶었다. 

나머지는 여자친구한테 바로 연결할 수 있는 연락처 아이콘, 기념일 날짜, 음악 플레이어, 메모 위젯들과 알람, 문서과 같은 어플 아이콘으로 구성되어 있다. 

자 이제 구성요소를 자세히 알아보도록 하자. 



1. 날짜, 날씨, 시간을 한번에
 - Beautiful Widgets ($2.07)

유료가 부담된다면, 무료 라이브 배경화면으로 날씨를 볼 수도 있다. (Beautiful Live Weather)


2. 기념일 표시하기 
- DayUntil Widget 
3. 일정 표시하기
- Smooth Calendar 



4. 심플한 음악 플레이어 
-  doubleTwist Music





5. 할일이 있다면 포스트잇으로
- 컬러 노트메모장



6. 다른 앱들을 실행시키위한 아이콘(왼쪽부터)
- GDoc
- 블로그노트
- 포켓북
- 알람
- Memory Task Cleaner




7. Dock 구성 (왼쪽부터)
- 여자친구한테 연락을 바로하기 위한 연락처 위젯
- 다이얼러
- 문자 
- 인터넷
- 어플서랍

8. 마지막으로 배경은 베가의 라이브 배경화면 중 풀밭.. 시간에 따라서 배경이 변해서 마음에 듬. 
Posted by 윤기