Android Studio로 개발
안드로이드 SDK에서 많은 라이브러리(SQLite...)를 포함하고 있어 개발에 용이함
안드로이드 에뮬레이터: Android Virtual Device(AVD)
-안드로이드 에뮬레이터(Android Emulator): 기기를 시뮬레이션하여 이를 개발용 컴퓨터에 표시하는 소프트웨어 프로그램.
하드웨어 기기를 사용하지 않고서도 안드로이드 앱의 프로토타입을 만들고 개발, 테스트할 수 있는 환경을 제공.
안드로이드 커널은 리눅스로 되있다(오픈소스)
안드로이드 응용프로그램 개발언어: JAVA, Kotlin
안드로이드 시스템 응용프로그램 개발언어: C, C++
intel의 HAXM(Hardware Accelerated Execution Manager): 하드웨어 가속 기능을 이용하여 애뮬레이터를 빠르게 실행하는 기능
안드로이드 스튜디오에서 AVD를 구동하는데 사용(없으면 버벅거림)
https://github.com/intel/haxm/releases 에서 haxm 설치

위 사진처럼 에러가 발생

에러 로그를 확인하니 VMX enabled, Hyper-V disabled에 문제가 생김을 확인.
VMX enabled - No 해결
-> VMX를 enabled하기 위해 바이오스 모드 들어가서 VMX부분 확인
-> enabled로 되있음
Hyper-V disabled 해결
-> windows 기능 켜기/끄기
-> Hyper-V, Windows 하이퍼바이저 플랫폼 체크 해제 후 재부팅

-> 같은 에러 발생
HAMX를 대체하기 위해 Microsoft의 Windows 하이퍼바이저 플랫폼(WHPX)을 이용하여 에뮬레이터 가속화를 한다.
(참고) https://learn.microsoft.com/ko-kr/previous-versions/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?pivots=windows
-> windows 기능 켜기/끄기에서 Windows 하이퍼바이저 플랫폼 체크후 재부팅으로 활성화
https://developer.android.com/studio/archive
-> Android Studio Hedgehog | 2023.1.1 November 30, 2023 선택 후 Windows Install



HAXM설치를 안했기 때문에 오류 발생

Settings -> System Settings -> Updates -> CHeck for IDE updates, Check for plugin updates(자동 업데이트) 체크 해제

Appearance -> Show main menu in a separate toolbar 체크
Projects -> More Actions -> SDK manager 에서 원하는 SDK 설치