티스토리 뷰
학습 목표
- 안드로이드 앱의 구조(앱-프로젝트-화면-코드)의 큰 흐름을 이해하는 단계이다.
- Android Studio를 설치하고, SDK와 에뮬레이터(AVD)를 준비하는 단계이다.
- “Hello Android” 앱을 실제로 실행하여 개발-빌드-실행의 전 과정을 한 번 경험하는 단계이다.

안드로이드 앱이란 무엇인가?
1) 안드로이드 앱의 정체
안드로이드 앱은 스마트폰(또는 태블릿)에서 실행되는 프로그램이며, 화면(UI)과 기능(로직)이 결합된 결과물이다. 개발자 입장에서는 “프로젝트” 단위로 관리하며, 다음 구성으로 이루어진다고 이해하면 된다.
- 화면(UI): 버튼, 텍스트, 이미지, 입력창 같은 시각 요소의 배치이다.
- 동작(로직): 버튼을 누르면 무엇을 할지, 데이터를 어떻게 처리할지에 대한 규칙이다.
- 리소스(Resource): 이미지, 아이콘, 문자열(텍스트), 색상, 레이아웃 같은 “재료” 모음이다.
- 빌드(Build): 작성한 소스와 리소스를 합쳐 앱 파일로 만드는 과정이다.
이 과정 전체를 한 번에 수행하도록 도와주는 개발 도구가 Android Studio이다.
https://developer.android.com/studio?hl=ko&utm_source=chatgpt.com
Android 스튜디오 및 앱 도구 다운로드 - Android 개발자 | Android Studio | Android Developers
Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.
developer.android.com
Android Studio 설치 및 실행
1) 설치 전 체크리스트
Android Studio는 IDE(통합개발환경)이므로 PC 자원을 꽤 사용한다. 특히 에뮬레이터까지 함께 쓰면 사양이 중요해진다.
- Windows 기준 최소/권장 사양 예시
- RAM: Studio만 8GB, Studio+Emulator는 16GB 이상 권장
- CPU: 가상화(VT-x/AMD-V) 지원 및 BIOS에서 활성화 필요
- OS: 64-bit Windows 10 이상 권장
수업 환경에서 에뮬레이터가 느리거나 실행이 안 되는 가장 흔한 원인은 “가상화 미활성화”와 “RAM 부족”이다.
2) 설치 절차(Windows 기준)
- Android Studio 설치 파일(EXE 권장)을 다운로드한다.
- EXE를 실행하여 설치 마법사를 진행한다.
- 첫 실행 시 “설정 마법사(Setup Wizard)”가 열리며, 권장 SDK 패키지를 설치하도록 안내한다. 이 단계에서 Android SDK, 플랫폼 도구, 에뮬레이터 구성요소가 함께 설치될 수 있다.
- 설치 완료 후 Android Studio를 실행한다. 실행 화면에서 New Project가 보이면 준비 완료이다. (상단 참고 이미지 1장)
에뮬레이터(AVD)의 개념과 실행
1) AVD란 무엇인가
AVD(Android Virtual Device)는 “가상 스마트폰” 설정 묶음이다. 즉, 에뮬레이터가 실행될 때 필요한 기기 모델, 화면 크기, Android 버전, 하드웨어 특성을 하나의 프로필로 저장한 것이라고 이해하면 된다.
- 에뮬레이터(Emulator): 가상 기기를 실제로 실행하는 프로그램이다.
- AVD: 에뮬레이터가 어떤 기기처럼 동작할지 정의한 설정 파일이다.
2) AVD 생성 및 실행 절차
- Android Studio 시작 화면에서 More Actions > Virtual Device Manager를 선택한다.

- Create Virtual Device를 선택한다.
- 기기(Device) 선택에서 Pixel 계열 등 대표 단말을 고른다.
- 시스템 이미지(System Image)에서 Android 버전을 선택하고 다운로드한다.
- 최종 확인 후 Finish로 AVD를 만든다. (상단 참고 이미지 2장)
- 생성된 AVD의 ▶(실행) 버튼을 눌러 에뮬레이터를 실행한다.
https://developer.android.com/studio/run/managing-avds?hl=ko&utm_source=chatgpt.com
가상 기기 만들기 및 관리하기 | Android Studio | Android Developers
Android 스튜디오에서 가상 기기를 만들고 관리하는 방법에 관해 알아보세요.
developer.android.com
첫 번째 앱 실행 실습
1) “첫 앱 실행”이 중요한 이유
찐 초보자에게 가장 중요한 경험은 “코드를 조금이라도 작성하여 앱이 실제로 실행되는 것”이다. 이 한 번의 경험으로 다음 개념들이 연결된다.
- 프로젝트 생성 → 코드/화면 확인 → 빌드 → 실행(Run) → 결과 확인
- 에러가 나더라도 “어디에서 무엇이 실패했는지” 흐름을 배우는 단계이다.
실전 예제: Hello Android 앱
A. 프로젝트 만들기
- Android Studio 시작 화면에서 New Project를 선택한다.

- 템플릿은 초보자 기준으로 다음 중 하나를 선택한다.
- Empty Views Activity: XML 기반 UI 학습에 적합하다. (Compose는 다음 회차에서 별도 다루는 편이 안정적이다)

- Empty Views Activity: XML 기반 UI 학습에 적합하다. (Compose는 다음 회차에서 별도 다루는 편이 안정적이다)
- 프로젝트 기본 정보 입력이다.
- Name: HelloAndroid
- Package name: 자동 생성 값 사용
- Language: Kotlin
- Minimum SDK: 수업 정책에 맞는 값 선택(너무 낮추면 설정이 복잡해질 수 있다)

B. 화면(UI) 확인
Empty Views Activity 기준에서 핵심 파일은 2개이다.
- app/src/main/java/.../MainActivity.kt : 화면 동작(코틀린 코드) 파일이다.- 앱의 “동작”을 담당하는 코틀린 코드 파일이다.
- app/src/main/res/layout/activity_main.xml : 화면 배치(UI) 파일이다.- 앱의 “화면”을 담당하는 UI 레이아웃 파일이다.
초보자 관점에서는 XML이 화면, Kotlin이 동작이라고 단순하게 기억하면 된다.


C. Hello Android UI 만들기(XML)
activity_main.xml에서 TextView에 “Hello Android”를 보이게 만드는 최소 예시이다.
- ConstraintLayout은 화면 배치의 기본 그릇 역할이다.
- TextView는 글자를 보여주는 UI 요소이다.
- layout_constraint...는 “부모 화면의 가운데에 배치”하겠다는 의미로 이해하면 된다.
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
D. 실행(Run)하기
- 상단에서 실행 대상이 **에뮬레이터(AVD)**로 선택되어 있는지 확인한다.
- ▶ Run을 누른다.
- Gradle 빌드가 끝나면 앱이 에뮬레이터에 설치되고 실행된다.
https://developer.android.com/studio/run/emulator?hl=ko&utm_source=chatgpt.com
Android Emulator에서 앱 실행 | Android Studio | Android Developers
Android Emulator는 컴퓨터에서 Android 기기를 시뮬레이션함으로써 각 실제 기기가 없어도 다양한 기기 및 Android API 수준에서 앱을 테스트할 수 있습니다.
developer.android.com

핵심 흐름
- Android Studio 실행
- 프로젝트 생성
- XML에서 화면 작성
- Run 버튼 클릭
- 에뮬레이터에서 결과 확인
과제
- “Hello Android” 프로젝트를 생성하고, TextView 문구를 아래 중 하나로 바꾸어 실행 화면을 캡처하는 과제이다.
- 본인 이름 표시
- “안드로이드 개발 1회차 완료” 표시
- “Hello Android + 오늘 날짜” 표시
- Total
- Today
- Yesterday