일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- CUSTOM
- 하이브리드 앱
- db
- 강의
- radiobutton
- 하이브리드
- 연동
- html
- div
- Oracle
- spring
- hybrid app
- 안드로이드
- ImageView
- centos7
- 개발 방법론
- Android
- 비밀번호
- SERVLET
- ViewPager
- mysql
- php
- 인텐트
- Firebase
- spring boot
- Java
- 카카오톡
- 사용법
- Typescript
- CSS
- Today
- Total
유혁의 개발 스토리
[Android] 안드로이드 AVD 생성 및 어플리케이션 테스트 본문
안드로이드를 빌드하여 어플리케이션을 확인하는 방법은
두가지입니다.
1. AVD를 통하여 테스트
2. USB를 이용한 내 안드로이드 휴대폰에서 테스트 (안드로이드 휴대폰만 가능 아이폰 X)
AVD란 Android Virtual Machine 으로 안드로이드 가상 머신을 의미합니다.
PC에서 안드로이드 가상 머신을 이용한 방법입니다.
안드로이드 스튜디오에서 AVD를 생성할 수 있으며 원하는 스펙으로 넣어줄 수 있습니다.
AVD에 단점은 컴퓨터 사양에 따라 많이 느릴수도 있습니다. 이것을 해결하기 위해 지니모션이라는
프로그램을 사용하는데 저는 실제 개발을 하기때문에 AVD보다는 USB를 이용해 실제
안드로이드 디바이스에 테스트를 진행합니다.
AVD를 사용하면 개발에 한계가 있습니다.
예를들어 블루투스 서비스가 필요하거나 GPS 위치기반 서비스를 개발하려고 할때
AVD로 개발하면 현재 위치 GPS나 블루투스 연결을 테스트하기가 어렵습니다.
USB를 이용하여 실제 내 디바이스에 어플리케이션을 설치하여 테스트하는방법도 좋지만
기본적인 문법이나 흐름을 파악하는데에는 AVD로도 문제없이 스터디가 가능합니다.
저는 우선 AVD로 강의 를 할 것이며, USB 를 이용하는 방법은 추후에 게시하겠습니다.
------------------------------------------------------------------------------------------------------
1. AVD 아이콘 위치
오른쪽 상단 빨간 네모 버튼을 누르면 AVD를 생성할 수 있습니다.
2. AVD 생성
초기화면은 아무것도 없는 상태입니다. 왼쪽 아래 Create Virtual Device를 클릭
넥서스 5X로 지정하겠습니다. (AVD가 안되는 경우가 생겨서 해결한 기억이 있는데
BIOS에서 그래픽 가속? 이거를 설정하라고 했던 기억이 있습니다..
너무 예전 일이라 기억이 안나네요.. 만약에 안되신다면 구글링! )
NEXT
API LEVEL을 선택합니다. 없으면 다운로드 하시면 됩니다. 21 롤리팝을 선택하겠습니다.
NEXT
AVD의 이름을 지어주고 아래 부분 보시면
Show Advanced Settings 가 있는데 컴퓨터 스펙이 좋으시면 AVD 성능을 입맛에 맞게
설정도 가능합니다.
RAM, 힙, 내부저장장치 등등 스터디 함에 있어서는 램 사이즈가 크면 좋겠죠?
지정한다면 램을 1GB~2GB 정도 설정하는거도 괜찮습니다.
FINISH
AVD를 만들었으니 실행해 봅시다 오른족 초록색 재생버튼 클릭!
쨘 AVD가 실행되었습니다.
3. Hello World
프로젝트를 처음생성하면 아무것도 안해도 Hello World가 출력되게 설정되어있습니다.
AVD를 킨 상태에서 재생버튼 을 클릭하면 Connected Devices 에 설정한 AVD가 나오게됩니다.
OK 누르면 AVD에 Hello World가 나옵니다!
쨘~
다음시간에는 자주 사용하는 위젯을 이용하여
간단한 안드로이드 어플리케이션을 만들어 보도록 하겠습니다.
잘못된 점 지적은 환영하며
궁금하신 점은 댓글로 남겨주시면 답변드리겠습니다.
'Android' 카테고리의 다른 글
[Android] 안드로이드 레이아웃 둘러보기 (1) | 2017.06.27 |
---|---|
[Android] 안드로이드 버튼을 이용한 간단한 어플리케이션 만들기 (6) | 2017.06.26 |
[Android] 안드로이드 - PHP - Mysql 연동 (APMSETUP) (10) | 2017.06.24 |
안드로이드 - PHP - MYSQL (포트포워딩이란) (0) | 2017.06.24 |
[Android] 안드로이드 프로젝트 생성 및 패키지 구조 확인 (0) | 2017.06.24 |