1. 수업 목표
- 안드로이드 프로젝트 생성한다.
- 에뮬레이터에 나만의 앱을 실행해본다.
- 레이아웃 기초를 익힌다.
- 레이아웃 에디터를 이용해 뷰를 추가할 줄 안다.
- 레이아웃 에디터를 이용해 화면을 구성할 줄 안다.
2. 안드로이드 앱의 동작 개념
1) 앱을 설치하는 경우
- 안드로이드는 .apk파일을 사용하여 설치한다.
- APK는 Android Application Package의 약자로 안드로이드 앱의 모든 컨텐츠가 들어 있다.
- Android 앱을 만들려면, Android SDK를 이용하여 모든 자료와 함께 코드를 컴파일하여 APK를 만들어야 한다.
- 물론 Android Studio가 다 해준다.
2) 앱을 실행하는 경우
- apk 안의 Manifest file에 있는 대로 동작을 한다.
- Manifest file
앱에서 사용하는 화면, 앱이 요구하는 권한 앱에 필요한 정보 등과 같은 앱에 대한 정보들이 기록되어 있다.
3) 앱을 표시하는 경우
- 뷰 정보는 Activity에 담겨있다.
- UI의 생김새는 레이아웃에 있다.
- 레이아웃은 앱의 리소스 중 하나이다.
- 앱의 동작에 대한 정보는 앱 컴포턴트(App Component)에 있다.
- 액티비티는 앱 컴포넌트 중 하나.
4) XML, 코틀린(Kotlin)
3. 필수 프로그램 설치
4. 첫 안드로이드 앱 생성
1) No Devices - Device Manager - Create virtual device - Pixel 4 - Q 다운로드 및 설치
2) 프로젝트 실행

5. 프로젝트 구성

1) 프로젝트 구성요소
- app > manifests > AndroidManifest.xml
사용설명서와 유사한 파일이다.
- app > java > com.example.thekim12 > MainActivity
화면정보는 액티비티에 있는데 자동으로 MainActivity라고 만듬.
- app > res > layout > activity_main.xml
레이아웃이 있음.
- Gradle Scripts > build.gradle
걍 그레이들
6. 프로젝트 이름, 아이콘 변경
1) 프로젝트 이름 바꾸기

- res - values - strings.xml 에서
이름을 바꾸면됨.
2) 프로젝트 아이콘 변경

7. 레이아웃 다루기
1) 레이아웃 텍스트 바꾸기
- res - layout - activity_main.xml 의 텍스트 객체 클릭후 조작.

2) 이미지 추가해보기
- 이미지 이름은 소문자로 구성해야함
- res - drawable 에 이미지 추가
- activity_main.xml - common - image view에서 이미지 삽입.
- 위치는 현재 수준에서는 객체의 하얀동그라미들을 벽쪽에 맞추면서 조절해야함.
8. 자주 쓰이는 뷰 연습하기
[연습할 것들]
TextView, EditText, Switch, SeekBar, Button
9. Quiz


