ADB (Android Debug Bridge)

Android 2013. 11. 4. 10:25

출처:http://blog.naver.com/dong880510?Redirect=Log&logNo=140155410184



ADB란?


ADB는 Android Debug Bridge의 약자로, Android를 위한 Debugging Tool이다. 
Debug Bridge는 JTAG과 유사한 개념으로, Android가 올라가는 Target Board의 Debugging에 사용된다.
연결은 USB Port를 통해 이루어지며, 보통 사용자들이 Android 기반의 Smart Device의 Rooting(루팅)에 사용한다.

쉽게 설명하자면, Command Mode( cmd )에서 Android 기반의 Device와 연결이 가능하며, 

File Transfer, Application Install, Device Status, Shell 등 여러 기능을 수행할 수 있다.

※ Rooting이란?
   실제로 상용 제품으로 출시되는 Smart Device의 기본 Booting Mode는 일반사용자 Mode이다.
   따라서 미리 제공된 Android의 Platform Level에서만 사용이 가능하고, 내부적으로는 수정뿐만 아니라 접근 조차 막혀있다.
   이러한 문제를 극복하기 위해 해당 기기에 특화되어 출시된 Android Platform의 Root 권한을 획득하여
   내부적으로 자유롭게 수정하는 모든 행동을 Rooting 이라고 표현한다.
   (Root는 일반사용자와는 다르게 Supervisor (혹은 Super User)이므로 모든 수정 / 접근이 가능하다.)

Android 기반의 Smart Device를 Debug 혹은 기타 다른 목적으로 PC와 연결할 때에는 ADB가 반드시 필요한데, ADB는 Android 공식 홈페이지에서 간접적으로 제공한다.

간접적이라는 의미는 ADB를 설치하기 위해선 Android SDK가 설치가 되어있어야 한다.
(사실 SDK 내부적으로 Google의 USB Driver를 제공하는 형태이다.)

'Android' 카테고리의 다른 글

MAC에서 안드로이드 개발을 위한 Path 설정하기  (0) 2013.11.06
Activity와 Task  (1) 2013.10.26
Android 인터페이스  (0) 2013.10.26
Android application 구조와 Life cycle  (0) 2013.10.26
Android Application 구성요소(Component)  (0) 2013.10.26
Posted by 흑 기사
,