Android Studio Install

Android Install

  • download
  • Do not import settings 선택
  • Custom 선택
  • Performance, Android Virtual Device 선택
  • 설치 완료 후 제어판-시스템-고급-환경변수 선택
  • 시스템 변수에서 Path 편집. C:\Program Files\Android\Android Studio\jre\bin 추가 후 저장
  • 환경변수가 알맞게 잡혔는지 확인하기 위해서 cmd 창을 열고 keytool 입력. keytool 명령어에 대한 정보 출력
  • Android 설치 후 뜨는 창에서 Create New Project - Empty Activity 선택
  • App Name은 말 그대로 app의 이름
  • Package Name은 구글 플레이스토어에 앱의 고유식별자. 중복되면 안됨

AVD 추가

  • 삼성갤럭시 7의 높이, 너비를 가진 AVD를 생성한다
  • Tools - AVD - Create Virtual Device - New Hardware Profile 선택
  • Screen size 5.1
  • Resolution 1440x2560

Setting 수정

  • import를 자동으로 하도록 설정
  • File - Settings - Editor - General - Auto Import
  • Add unambiguous imports on the fly 체크
  • Optimize imports on the floy (for current project) 체크
  • Layout view에서 눈모양 아이콘을 클릭한 뒤 Show Layout Decorations 클릭.(앱 아이콘이 보여서 위치가 좀 더 정확해짐)

실행

  • Shift + F10 을 누르면 안드로이드 폰 화면이 생긴다

Simple Toast Example

  • layout에서 button을 TextView로 끌어서 놓는다
  • onClick 이벤트 이름으로 onClick이라고 적어둔다
  • 여기까지 하면 아래 xml이 작성된다. 그런데 Button이 빨간색이다. 위치 정보가 없어서 그렇다. 이 때 infer Constraints 버튼을 누르면 위치에 대한 정보가 생긴다
  • Before
<Button
    android:id="@+id/button4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="onClick"
    android:text="Button"
    tools:layout_editor_absoluteX="167dp"
    tools:layout_editor_absoluteY="299dp" />
  • After
<Button
    android:id="@+id/button4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="9dp"
    android:onClick="onClick"
    android:text="Button"
    app:layout_constraintBottom_toTopOf="@+id/textView"
    app:layout_constraintStart_toStartOf="@+id/textView" />
  • onClick 함수는 MainActivity에 정의해야한다
  • 실행해서 버튼을 누르면 짧은 Toast 메시지가 뜬다
public void onClick(View v) {
    Toast.makeText(getApplicationContext(),"Hello World",Toast.LENGTH_SHORT).show();
}