업데이트:

카테고리:

/

태그: , ,

프로젝트 생성

  1. 왼쪽 상단의 File - New를 눌러 새 프로젝트를 생성하거나 또는 초기화면에 New Project를 눌러 새 프로젝트를 생성한다.
  2. 다음 화면에서 원하는 템플릿을 선택하고 넘어간다.
  3. 프로젝트 이름과 각종 설정을 한다. image
    Package 이름은 고유해야 한다.
    왜냐면 나중에 배포할 때 이름이 겹치면 안드로이드 플레이 스토어에서 승인을 해주지 않기 때문이다.
    Java는 더 이상 지원하지 않기 때문에 언어 설정은 Kotiln으로 한다.

설정 부르기 Alt + S를 눌러 설정에 편하게 접근할 수 있다.

파일구조

MainActivity.kt

xml 파일은 유저의 인터페이스를 관리한다.
MainActivity는 해당 인터페이스에서 작동하는 이벤트를 관리한다.
기본적으로 activity_mainMainActivity 가 연결되어 있다.

res폴더

  • drawable: 이미지를 저장하는 공간
  • layout: xml 파일을 저장하는 공간

AVD 설치 및 설정하기

많은 AVD 중에서 Play Store에 아이콘이 있는것을 선택
가상환경에 플레이 스토어를 설치할 수 있고 나중에 플레이 스토어 확장자를 사용할 수 있기 때문이다.

안드로이드 버전을 원하는 것을 선택해 사용한다.
x86, other 탭이 있는데 x86은 Intel 기반의 PC를 사용하는 유저가, other은 AMD 기반의 PC를 사용하는 유저가 선택하면 된다.

image
마지막 고급 설정을 보면 Camera와 Network가 있다.
Camera는 카메라의 전,후면 카메라를 설정할 수 있다.Network는 인터넷의 속도를 조절할 수 있다.

  • 앱이 ‘3G’에서 실행한다면 UMTS, HSDPA로 변경

MainActivity

한 화면을 구성하는 Activity라고 한다.

화면 구성하기

화면을 구성할때 ContraintLayout에 있을 경우 Constraints를 걸지 않게되면 화면 상에서는 위치가 제대로 잡힌것 처럼 보이나 실행해서 확인하게 되면 좌측상단에 컴포넌트가 붙게 된다.
그러므로 반드시 Contraints를 설정해줘야한다.

애플리케이션은 특이하게 px가 아닌 sp를 사용하는데 이것은 스크린 크기에 영향을 받지 않고 다른 스크린에서도 동일한 크기를 보여준다.

컴포넌트들은 id를 가질 수 있는데 이것을 설정하는 이유는 추후에 MainActivity에서 해당 요소를 선택하고 함수를 걸어주기 위해서이다.

액션 연결하기