본문 바로가기

Android

안드로이드 개념) Android SDK(software development kit)와 file format

728x90

Android SDK가 무엇이냐!

안드로이드 소프트웨어를 개발하기 위한 툴 킷을 의미합니다. Android API, 응용 프로그램 개발에 필요한 각종 도구, Sample Code, 관련문서 등이 포함되어있죠!

 

Android API - 개발자들이 안드로이드 개발을 손쉽게 하도록 접근을 허용하는 안드로이드 API

응용 프로그램 개발에 필요한 각종 도구 - 안드로이드 소스 코드를 실행 가능한 어플리케이션으로 만들기 위한 컴파일러, 에뮬레이터 등

Sample Code - 안드로이드 API 사용법을 이해시키기 위한 에제 프로그램 코드


관련 문서 - SDK를 사용하기 위한 각종 패키지나 클래스에 대한 설명 등


Android version에 대한 정보는 이 곳에서 확인할 수 있습니다.

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(품질 보증) 작업에 유용합니다.

 

자세한 내용은 이 곳에서 찾아볼 수 있습니다.

superfelix.tistory.com/89

 

[Android]ADB Shell 주요 명령어 및 사용법

1. ADB란 무엇인가? ADB(Android Debug Bridge)는 Unix shell을 제공합니다. 사용자는 emulator나 안드로이드 연결장비에 다양한 명령어를 보낼 수 있습니다.  2. 실행방법 Windows) 시작 - 실행 - cmd 입력  ..

superfelix.tistory.com

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