Android SDK가 무엇이냐!
안드로이드 소프트웨어를 개발하기 위한 툴 킷을 의미합니다. Android API, 응용 프로그램 개발에 필요한 각종 도구, Sample Code, 관련문서 등이 포함되어있죠!
Android API - 개발자들이 안드로이드 개발을 손쉽게 하도록 접근을 허용하는 안드로이드 API Sample Code - 안드로이드 API 사용법을 이해시키기 위한 에제 프로그램 코드
https://developer.android.com/studio/releases/platforms?hl=ko |
기존의 SDK를 사용하다가 다른 기기에 테스트할 경우 그 기기에 맞는 SDK를 설치해주어야 하는데요. Android Jelly Bean ~ Pie 등의 플랫폼과 NDK, Google API 및 Web Direver, USB Driver 등을 다운할 수 있습니다. 추가로 SDK에는 Android Debug Bridge가 포함되어 있는데 간단하게 설명하면 CMD에서 에뮬레이터 OR 단말기에 연결해주는 명령 도구로 QA(품질 보증) 작업에 유용합니다.
자세한 내용은 이 곳에서 찾아볼 수 있습니다.
SDK Manager란
앱 개발에 필요한 SDK 플랫폼 및 도구와 기타 구성 요소를 다운로드 할 수 있습니다.
[File] -> [Setting] -> [Appearance & Behavior] -> [System Settings] -> [Android SDK] -> [SDK Platforms]
안드로이드 스튜디오에서 위의 경로로 이동하여 설치할 수 있습니다.
adb 도구경로 : Users\사용자명\Appdata\Local\Android\sdk\platform-tools
Emulator : 다른 프로그램 또는 장치를 지원되지 않는 하드웨어에서 소프트웨어를 실행시키기 위한 목적의 프로그램이라고 생각하면 되며, 안드로이드 에뮬레이터는 개발자가 결정한 AVD(Android Virtual Device)를 실행시킵니다. 하지만 pc사양, 윈도우 업데이터 문제 등으로 로딩이 느리거나 씽크가 맞지않는 단점이 있고 WIFI, 블루투스, NFC, 헤드폰 등의 지원되지 않는 기능이 있습니다.
file format이란?
기기별 미디어 코덱, 안드로이드 플랫폼에 따라 사용 가능한 미디어 코덱을 지원해줍니다. 하지만 모든 기기에 쓰일 수 있는 미디어 인코딩 프로필을 사용하는 것이 가장 좋겠죠!
Encoding 유형 : <?xml version="1.0" encoding="utf-8"?> 외에 windows-1252, ISO-8859-1, UTF-16 등이 있습니다.
우리나라에선 한글이 지원되는 utf-8을 가장 많이 쓴다고 하네요.
https://www.youtube.com/watch?v=88JTNWNj1fc&t=158s
'Android' 카테고리의 다른 글
안드로이드 4대 컴포넌트 중 Activity란? (0) | 2021.02.05 |
---|---|
안드로이드 4대 컴포넌트 (0) | 2021.02.05 |
안드로이드 개념) AndroidManifest.xml (0) | 2021.01.30 |
안드로이드 개념) CPU Profiler (0) | 2021.01.30 |
안드로이드 개념) Debug, Debuging, Debugger (0) | 2021.01.30 |