따라하는 안드로이드 - DDMS 의 File Explorer 살펴보기

 

지난 강좌에 이어서 DDMS 의 기능 중에 File Explorer 에 대해서 알아보도록 하겠습니다.


자료를 넣다 뺏다 반복하는 테스트 일수록 편하게 사용됩니다.
나중에 사용하다보면 UI가 귀찮아 커맨드로 처리하긴 하지만, 기능을 알고 사용법을 적어보도록 하겠습니다.
 

>> DDMS 에서 File Explorer 의 역할

 

기기를 사용하다보면 내부가 궁금해질때가 많습니다.(개발자라서 그런걸까요?)
파일 구조가 어떻게 생겼는지 궁금하곤 합니다.
실제로 개발을 할때도 어디에 뭐가 있는지, 어디에서 접근이 가능한지 알아야만 개발을 할 수 있는겁니다.

File Explorer에서 탐색기와 같은 기능을 지원해서 트리 구조를 쉽게 볼 수 있게 해줍니다.
물론 윈도우 탐색기처럼 쉽게 쓸수 있는 것도 아니고, 권한 때문에 수정을 못하는 등의 제약도 있지만..
허용하는 범위내에서는 무난하게 쓸수 있습니다.

 

>> File Explorer 탭

 

DDMS에서 오른쪽에 보면 넓은 공간이 있습니다.
여기에서 여기가지 탭이 있는데, 이 중에 File Exporer를 살펴보도록 하겠습니다.

아래 그림과 같이 폴더처럼 볼 수 있습니다.
 


[그림 1-1. File Explorer 의 모습]

 

크게 data, sdcard, system 폴더가 있습니다.
주로 data에서 설치된 어플리케이션을 관리하고
sdcard 에서는 외장 컨텐츠(음악, 그림등..)을 저장합니다.
system은 가급적 건드리지 않는 편이 좋습니다. (잘못 건드리면 시스템이 망가집니다.)

 

보통은 아래 폴더에서 주로 작업을 하는 편입니다.

설치된 실행 파일위치 (apk)

/data/app/ 아래 *.apk 파일 형식으로 존재

 

설치된 어플리케이션의 정보를 가지고 있는 패키지 위치

/data/data/안에 패키지명 형식으로 존재

 

외부 파일 저장

/sdcard/

 

>> Pull (가져오기, 빼내기) 명령

 

File Explorer에서 주된 기능 중 하나인 Pull 기능에 대해서 살펴보도록 하겠습니다.
말 그대로 안드로이드 장치 내부의 파일을 밖으로 가져오는 명령입니다.

File Explorer 의 오른쪽 상단에 위치하고 있습니다.
 


[그림 1-2. Pull 아이콘은 위와 같이 (파일을 빼서) 디스크에 저장하는 것처럼 생겼습니다.]

 

 

 

먼저 아래 그림과 같이 원하는 파일을 선택합니다.

 


[그림 1-3. /data/app/ 아래 hello.apk 파일을 선택해봤습니다.]

 


(선택한다음, Pull 버튼을 눌러줍니다.)





 아래와 같은 화면이 뜹니다.
가져온 파일을 하드 디스크에 저장하면 됩니다.

 


[그림 1-4. 원하는 위치에 파일을 저장하면 됩니다.]

 

 

 

>> Push(넣기) 명령

 

Pull 이 있어서 파일을 빼올수 있다면, 반대로 가져오는 기능이 있어야 합니다.
Push 버튼은 외부의 파일을 핸드폰 내부에 집어넣을 수 있게 해줍니다.

 


[그림 1-5. Push 아이콘은 핸드폰에 집어 넣는 것 처럼 생겼습니다.]

 

 

 

아래 그림 처럼 파일을 넣을 적당한 위치를 찾아줍니다.
보통 다른 폴더는 쓰기 권한이 없어서 파일을 집어 넣을 수 없으니 sdcard 폴더를 선택하도록 하겠습니다.

 


[그림 1-6. 읽고 쓰기가 자유로운 sdcard 폴더]

 


(원하는 폴더를 선택한다음, Push 버튼을 눌러줍니다.)





 아래와 같은 화면이 뜹니다.
안드로이드 장치 안에 넣을 파일을 선택(열기)합니다.

 


[그림 1-7. FALINUX.txt 파일을 만들어서 넣어보도록 하겠습니다.]

 

 

 

잠깐!!

한글로된 파일은 집어넣을 수 없으니 주의하세요.

 

 

잠시만 기다리면 sdcard 내에 파일이 들어간 것을 확인 할수 있습니다.

 


[그림 1-8. FALINUX.txt 파일이 들어갔습니다.]

 

Push 명령은 위와 같이 음악, 동영상, 컨텐츠 파일을 넣거나 Database 파일을 넣을 때 주로 사용됩니다.

 

>> Delete(지우기) 명령

 

넣고 뺄 수 있다면 지울수 있는 명령도 있습니다.
원하는 파일을 선택하고 빨간색 마이너스 버튼을 누르면 파일이 지워집니다.
(파일의 권한 때문에 지워지지 않는 경우도 있습니다.)

 


[그림 1-9. 빨간색 마이너스표시의 Delete 버튼.]

 

 

>> DDMS를 마치며...

 

DDMS 에 대해서 살펴보았는데 도움이 되었나요?!
좋은 기능이라 소개를 하였는데 글을 쓰고보니 설명이 부족해서 아쉬운 부분이 많이 있네요.