[Android Kotlin 기초] 1-1. Build your first app

Badge 1. Build your first app

1. Install Android Studio

images/download.png

Install Task

  1. Android Studio Download 페이지에 들어가서 Android Studio를 다운로드 합니다.
  2. 설치 마법사창에서 Default Configuration (기본 설정) 을 하면 간단하게 설치할 수 있습니다.
  3. 모두 설치한 뒤에는 Android SDK 등을 부수적으로 설치해야 합니다.
  4. 끄읕.

2. Get Started !

Hello world! 가 표시되는 기본 앱을 만들어봅니다.

Task. Create the Helloworld project

  1. Start a new Android Studio Project

images/startNew.png

  1. Selected a Project Tempalte Choose Empty Activity

images/CreateTemplate.png

  1. Configure your Project Language : Kotlin !

images/ConfigureApp.png

Finish 버튼을 누르면 끄읕!

Task. Explore Android Studio

  1. 처음 생성하게 되면 Android Studio에서 구동할 수 있는 기본적인 구조로 프로젝트가 생성되어 있습니다. 왼쪽 창에 구조를 살펴볼 수 있도록 Android로 설정해봅시다.

images/Project.png

  1. 폴더 구조가 어떻게 되어 있는지 살펴볼까요 ?

images/android_project.png

images/res.png

images/manifests.png

간단하게 AndriodManifest.xml 살펴볼까요?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.firstmyapp">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

이제 Gradle Scripts 폴더도 살펴봅시다!

images/gradle.png

Gradle 은 앱과 의존성 라이브러리, 기타 설정들을 기술해서 빌드해주는 빌드 자동화 시스템입니다.

i

Task. Run your app on a virtual device(emulator)

이 단계에서는 Android Virtual device manager (AVD) 를 통해서 가상 디바이스를 생성하고, 앱을 실행시켜볼 것입니다.

Step1. Create an android virtual device (AVD)

Tools > AVD Manager 를 실행시켜봅니다. 툴바에 있는 아이콘을 통해서도 실행할 수 있습니다.

images/Untitled.png

Step2. Create Virual Device 를 클릭해서 새 가상 디바이스를 생성합니다.

images/Untitled%201.png

Step3. Select Hardware

가상 디바이스의 Resolution Density, Size 등 스펙을 정의할 수 있습니다. 정의된 하드웨어를 사용하셔도 좋고, New Hardware Profile 로 새 하드웨어 스펙으로 시작할 수도 있습니다.

images/Untitled%202.png

Step4. Select Image

가상 디바이스에서 실행될 시스템 이미지를 선택합니다.

images/Untitled%203.png

디바이스 이름까지 결정하게 되면 가상 디바이스 생성 완료!

images/Untitled%204.png

Step5. 앱을 실행시켜봅시다. 가상 디바이스를 선택하고 Run 아이콘을 클릭하세요!

images/Untitled%205.png

결과!

가상 디바이스에서 “Hello World!”가 표시되는 화면을 볼 수 있습니다.

images/Untitled%206.png

실제 디바이스에서도 USB를 연결하면, 간단하게 실행시킬 수 있습니다. 그러기 위해서는 다음과 같은 단계를 거쳐야 합니다.

실제 디바이스에서 실행하기

Step1. USB 디버깅 모드 켜기

실제 디바이스에서 실행하기 위해서는 USB로 디버깅 가능하도록 설정을 해줘야 합니다. 그 과정은 다음과 같습니다.

images/Untitled%207.png

Step2. 실제 디바이스에서 실행

USB에 연결하면 “USB 디버깅을 허용하시겠습니까?” 라는 문구가 나옵니다. 승인을 해주고 앱을 실행해봅시다. 가상 디바이스를 선택했던것처럼 실제 디바이스를 선택하여 Run 아이콘을 클릭하면 됩니다.

images/Untitled%208.png

Homework

<resources>
    <string name="app_name">My Dice Roller</string>
</resources>

결과

images/Untitled%209.png