Android 스튜디오 시작하기
업데이트:
카테고리: Android
/태그: 가상기기, 기본 설정, 안드로이드 스튜디오
프로젝트 생성
- 왼쪽 상단의 File - New를 눌러 새 프로젝트를 생성하거나 또는 초기화면에 New Project를 눌러 새 프로젝트를 생성한다.
- 다음 화면에서 원하는 템플릿을 선택하고 넘어간다.
- 프로젝트 이름과 각종 설정을 한다.
Package 이름은 고유해야 한다.
왜냐면 나중에 배포할 때 이름이 겹치면 안드로이드 플레이 스토어에서 승인을 해주지 않기 때문이다.
Java는 더 이상 지원하지 않기 때문에 언어 설정은 Kotiln으로 한다.
설정 부르기
Alt + S
를 눌러 설정에 편하게 접근할 수 있다.
파일구조
MainActivity.kt
xml
파일은 유저의 인터페이스를 관리한다.
MainActivity
는 해당 인터페이스에서 작동하는 이벤트를 관리한다.
기본적으로 activity_main
과 MainActivity
가 연결되어 있다.
res폴더
drawable
: 이미지를 저장하는 공간layout
:xml
파일을 저장하는 공간
AVD 설치 및 설정하기
많은 AVD 중에서 Play Store
에 아이콘이 있는것을 선택
가상환경에 플레이 스토어를 설치할 수 있고 나중에 플레이 스토어 확장자를 사용할 수 있기 때문이다.
안드로이드 버전을 원하는 것을 선택해 사용한다.
x86
, other
탭이 있는데 x86
은 Intel 기반의 PC를 사용하는 유저가, other
은 AMD 기반의 PC를 사용하는 유저가 선택하면 된다.
마지막 고급 설정을 보면 Camera와 Network가 있다.
Camera
는 카메라의 전,후면 카메라를 설정할 수 있다.Network
는 인터넷의 속도를 조절할 수 있다.
- 앱이 ‘3G’에서 실행한다면
UMTS
,HSDPA
로 변경
MainActivity
한 화면을 구성하는 Activity
라고 한다.
화면 구성하기
화면을 구성할때 ContraintLayout에 있을 경우 Constraints
를 걸지 않게되면 화면 상에서는 위치가 제대로 잡힌것 처럼 보이나 실행해서 확인하게 되면 좌측상단에 컴포넌트가 붙게 된다.
그러므로 반드시 Contraints를 설정해줘야한다.
애플리케이션은 특이하게 px
가 아닌 sp
를 사용하는데 이것은 스크린 크기에 영향을 받지 않고 다른 스크린에서도 동일한 크기를 보여준다.
컴포넌트들은 id를 가질 수 있는데 이것을 설정하는 이유는 추후에 MainActivity에서 해당 요소를 선택하고 함수를 걸어주기 위해서이다.