Android?
윈도우, 맥과 같은 운영 체제이지만, 스마트폰으로 운영한다는 점에서 차이가 있다. 우리가 카카오톡, 네이버 등의 앱을 공짜로 이용할 수 있는 것은 Android 오픈 소스가 무료이기 때문이다.
Android Studio?
앱을 개발할려면 Android Studio 개발 환경 설치가 필요한데, Android Studio는 안드로이드를 개발하는 플랫폼이다. 플랫폼은 정거장을 뜻하는 말로, 우리가 어떤일을 해야함에 기반이나 가상의 장소를 제공하는 것을 말한다.
코딩, 디버그, 컴파일, 단말기 실행 등 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어를 통합 개발 환경(integrated development environment, IDE)이라 한다. 이러한 IDE중에 Android는 Android Studio 사용한다.
https://developer.android.com/studio?hl=ko

google 검색창에 Android Studio 검색하여 본인의 PC환경에 따라 다운로드 해준다.

Android Virtual Device 체크 후 Next.

오류가 날 수 있기 때문에 항상 설치 경로는 한글이 없게 해준다. 마찬가지로 계정을 만들때 등 한글 사용은 지양하는 것이 좋다.

설치 폴더가 뜨면 Install > Next > Finish.

Do not import settings은 옛 버전의 셋팅을 가져오지 않고 새로 셋팅하겠다는 말이다.

Next > Standard(표준버전) > Next.

설치 동의 후 다운로드를 마치게 되면 아래의 창이 생성된다. Accept > Finish


위와 같은 화면이 뜨면 설치가 완료되어 바로 사용할 수 있다. 색상 변경 또한 가능하다.

Projects > New project > Empty Views Activity(빈 화면). 어떠한 문서를 만들려고 하여도 새 문서로 만들고 시작하듯 개발하기 위해 새 프로젝트를 만들고 시작한다.

앱을 처음 실행할 때 사용되는 소스코드는 MainAcitivity.kt에서 구현, 보여지는 화면은 activity_main.xml에서 만든다. 우리는 앱을 개발하고 이 개발한 앱을 어딘가에서 실행을 시켜주어여 하는데 확인하는 방법은 2가지가 있다.
아이폰 유저들은 직접 pc에 연결하여 확인함에 있어 불편함을 겪는다. 그렇기 때문에 Android Studio에서는 가상의 디바이를 제공준다.

Divice Manager > Create Virtual

원하는 pixel 선택 > 버전 선택

개인이 듣는 강의에 맞춰서 선택하면 된다. 본인은 pixel 7, 33버전 선택 후 다운로드 했다.

생성 완료. 만약, 설치 과정에서 경고 메시지가 뜬다면 윈도우에서 막아놨기 때문에 경고 메시지를 검색하면 쉽게 해결할 수 있다.

▷(Launch) 버튼을 누르면 에뮬레이터가 실행된다.
앱을 실행하기 위해서 구현부를 작성하였을 때, 인간이 읽을 수 있는 언어를 컴퓨터가 읽을 수 있는 언어로 바꿔주어야 한다.
컴파일(Compile)
개발자가 작성한 소스 코드를 기계가 이해할 수 있는 언어(바이너리 코드)로 변환하는 과정.
빌드(Build)
소스 코드 파일을 실행 가능한 소프트웨어 산출물로 변환하는 과정.

링크(Link)
여러개의 소스 파일을 만들고 이를 각가 컴파일 하는 과정에서 서로 분리 되어있는 여러개의 소스 파일을 최종 실행가능한 파일을 찾아서 연결해 주는 과정.

activity_main.xml 화면이 에뮬레이터로 실행되는지 확인하기 전 빌드 작업을 거쳐본다. 에러가 나는 경우는 activity 버전이 너무 높기 때문에 build.gradle.stk(Module:app) > compileSdk, targetSdk를 에러 내용에 맞추어 버전을 바꾸면 된다.

Run을 하면 해당 화면이 에뮬레이터로 보여짐을 알 수 있다. 우리는 앱을 실행하기 위해 작성하는 언어의 약속을 문법이라고 하고, java, Kotlin 언어 중 Kotlin을 공부할 것이다.