그냥 좋아서 하는 코딩 공부 1차
<안드로이드 웨어러블 와치 코딩 맛보기>
android wearable watch
내맘대로 안드로이드 와치 코딩에 대해서 공부해 보았습니다. (수업을 들은 후 리마인드겸)
---------------------------------------
이번 포스팅 순서
1. 환경설정 설치
2. 안드로이드 기본 이론
3. 에뮬설정
---------------------------------------
1. 환경설정 설치
안드로이드 와치가 어떤것도 없는 관계로 에뮬(에뮬레이터)을 이용 하겠습니다.
저는 윈도우 사용자 이고 32비트 컴터에서 시작을 해서 아래와 같이 다운 받았습니다.
개인의 환경에 맞게 다운 받아 사용하세요.
우선 기본적인 SDK 를 설치 http://developer.android.com/sdk/index.html 으로 가서
All Android Studio Packages 의 android-studio-ide-141.2178183-windows.zip 들고와서 사용 하였습니다.
C:\android_wear\android-studio-ide-141.2178183-windows\android-studio\bin 폴더에
studio.exe 설치를 설치하면 됩니다. (컴퓨터가 64 bit 면 studio64 설치)
SDK 가 설치된 경로로 으로 SDK 위치 설정 까먹지말자!
Other Download Options 에서 SDK Tools Only 의 installer_r24.3.4-windows.exe 실행
SDK Manager 잘 모르니까 시키는 대로 했습니다.
SDK Manager
- TOOLS 전부 설치
- 마시멜로우 6.0에 SDK Platform
- 롤리팝 5.1.1에 sdk platform, 5.0.1에 sdk platform
- 4.4W.2 wearble sdk/ arm /intel 세개
- 키켓 4.4.2로 테스트 할꺼임 sdk platform 다운
- extras 에서는 intel x86 에뮬 가속기 빼고 전부 선택
요렇게 써 놓으면 모를꺼 같지만 Manager를 켜보면 뭔지 다 안다는것ㅋ
아직은 키켓이 안전 하다고 하여 주로 키켓 버전이 4.4로 진행하였습니다.
자 이렇게 2개를 다 설치하고 설정까지 마쳤다면
와치와 연결 할 안드로이드 에뮬레이터로 지니모션 https://www.genymotion.com/ 을 설치하여 사용하겠습니다.
가입 후에 설치를 하고 (설치는 그냥 다음다음다음~~) 가상 머신을 하나 추가 하였습니다.
Google nexus4 4.4.4 api19 768x1280 가 호환성이 좋다고 합니다.
여기까지 하면 기본적인 설치는 끝!
(참고로 안드로이드 스튜디오 실행 시 막 구글 글래스랑 뭐랑 더 쓸꺼냐 물어보는데 그냥 스킵해주세요. 무겁고 오래 걸립니다.)
2. 안드로이드 기본 이론
살짝 와치를 개발하기 이전에 안드로이드 이론중 알아야 할 부분들을 짚어 보도록 하겠습니다.
안드로이드 스튜디오를 실행하여 SDK 버전은 4.4로 맞추고
Blank Activity 로 샘플로 프로젝트를 하나 생성해 봅시다.
Activity 라는 것은 안드로이드의 하나의 화면 이라고 이해하면 쉽습니다.
아래쪽 text 텝을 누르면 스크립트로 수정 가능합니다.
레이아웃 종류
RelativeLayout : 안에 들어가는 자식들을 상대적으로 배치할 수 있도록 해주는 객체
LinearLayout : 방향성을 가지는 객체, 기본적으로 정렬 방식이 수평으로 되어 있고 수직 수평으로 자식들을 배열가능하게 해줌
FrameLayout : 방향성이 없음
속성
android:orientation = 방향성을 변경
wrap_content : 현재 가지고 있는 컨텐츠의 사이즈에 객체 사이즈를 맞춤
gravity : 객체의 컨텐츠 위치를 변경
layout_gravity : 객체가 통체로 움직임
어플 생명 주기
앱 실행 시 딱 한번만 실행 : onCreate
다른화면으로 갔다 오면 : onStart, onResume
홈버튼으로 잠깐 나가면 : onPause, onStop
앱을 다시 키면 : onRestart, onStart, onResume
앱에서 뒤로 가기 앱 종료 : onPause, onStop, onDestroy
(펌 : http://biig.tistory.com/43)
리소스 사용
리소스 이름은 전부 소문자
특수문자는 _ 만 가능
첫글자 숫자 불가능
다른건 차차 하면서 알아 갑시다... @_@
3. 에뮬설정
폰에뮬과 시계 에뮬연동 하도록 하겠습니다.
음성 인식을 사용하기 위해 nano modular package 파일 pa_gapps-modular-nano-4.4.4-20141103-signed.zip 을
Genymotion 에뮬레이터가 열려 있는 상태에서 끌어다 넣은 후에 에뮬 재시작 해주면 됩니다.
지니모션 에뮬 실행 후 구글 스토어 가서 앱들 다 업데이트 하고 난 다음에
안드로이드 스튜디오에 android wear 설치 -> 첫화면에 나오는 turn on watch 어쩌구 가서 wear 체크 하면 끝
wear 에뮬 설치는 android studio -> AVD manger -> wear v7a 에뮬 설치 합니다.
시계 에뮬 실행 후 폰 에뮬의 androide wear 의 더보기 에 connect device 하면 연결이 되야 합니다. (구름모양 사라짐)
꼭 안되는 애들이 있기에 연결이 안될때 SDK 가 설치된 위치의 platform-tools 경로 복사 후 실행창 열고 경로로 가서
두개의 디바이스 명령어로 연결를 연결해 줍니다.
실제 디바이스는 -d
오늘은 요기까지!
다음엔 실제 와치 코딩을 해보도록 하겠습니다. 안뇽~~~~~~
'코딩맛보기' 카테고리의 다른 글
안드로이드 웨어러블 와치 코딩 맛보기 3/3 (1) | 2016.01.04 |
---|---|
안드로이드 웨어러블 와치 코딩 맛보기 2/3 (0) | 2015.10.08 |