주완 님의 블로그
Android 개발 (0) 본문
뭔가 이것저것 해놓은 건 많은거 같은데 정리가 안되는 느낌이라 회고록처럼 처음부터 다시 공부하며 작성하는 느낌이다. 일단 IT 연합 동아리 UMC 에서 7기 android challnger로 활동하며 10주간 공부한 내용부터 리마인드 하려고한다.
안드로이드 스튜디오 다운로드
Download Android Studio & App Tools - Android Developers
유용한 IDE 인터페이스
설정에서 여러가지 옵션이 있지만 그 중에서도 Enable New UI를 하시는 것도 추천드립니다. 개인 취향 차이이긴 하지만 필자는 현재 베타 버전으로 제공해주는 UI가 더 한 눈에 잘 들어오고 편했습니다.
안드로이드 버전 통일
또한, 프로젝트나 스터디를 하실 때 안드로이드 스튜디오 버전을 통일시키는 것을 추천드립니다. 협업을 할 경우 버전이 다르면 빌드에 알 수 없는 오류가 발생되는 경우가 종종 있어서 최신 버전으로 통일시켜야하고 SDK 빌드 버전 기본 셋팅값이 다른 경우가 있어서 더더욱 맞추실 필요가 있습니다.
Android Studio Koala | 2024.1.1 | Android Developers
Emulator 활용
앱 개발이기 때문에 Emulator 부분도 유의 깊게 봐주시면 좋을 것 같습니다. 보통 방법이 3가지 정도가 있습니다. IDE 내 가상 에뮬레이터를 통한 방법, USB 디버깅, WiFi 디버깅 등 그 외로도 블루스택 같은 에뮬레이터를 통해서도 할 수 있는 방법이 있습니다.
필자는 이 모든 방법을 써보았지만 딱 2가지 정도만 추천드립니다. 다만 여기서도 제약조건이 붙습니다.
우선, IDE 내 가상 디바이스를 돌리는 경우 당연하게도 노트북에서 새로운 가상환경을 띄우는 것이기 때문에 노트북의 사양에 영향을 지대하게 받습니다. 학교에서 리눅스 가상환경에서 실습을 해보신 분들은 아시겠지만 그리 가볍지는 않다는 것을 아실 수도 있는데요.
본인의 환경이 좋은 경우 디바이스 매니저에서 기기를 설정하고 실행해도 빌드도 빠르고 렉도 잘 걸리지 않으므로 그대로 진행하셔도 좋습니다. 다만, 단점은 실제 기기가 아니기에 당연히 카메라가 안되겠죠? TensorFlow AI 모델을 활용해서 이미지 인식을 할 경우 무조건 실제 기기로 해야만 하는 경우도 있습니다.
USB, WiFi 디버깅을 하는 경우 디바이스 정보에서 빌드 번호를 연타해서 개발자 옵션이라는 숨겨진 기능을 오픈해야합니다. 참고로 USB 디버깅을 오픈하고 컴퓨터와 USB로 기기를 직접 연결할 경우 보안 문제로 인해 금융 앱은 열람할 수 없습니다!
첫번째 방법으로 했을 때 노트북이 잘 안 따라와줄 경우 안드로이드 운영체제를 갖고 있는 기기로 USB 디버깅을 하면 매우 편하고 실제 기기라는 장점 때문에 가상 에뮬레이터가 갖고 있는 한계를 전부 커버할 수 있습니다.
기본적으로 세팅에 필요한 내용들입니다.. 프로젝트를 진행하다가 보니 세팅하는 과정이 많이 중요하다는 것을 깨달아.. 버전이나 툴들의 기초세팅의 중요성을 뼈져리게 느꼇습니다.
'Android' 카테고리의 다른 글
| DI - koin & Hilt (0) | 2025.05.25 |
|---|---|
| MVVM , repository 패턴 (1) | 2025.05.11 |
| Kotlin Study (kotlin in action) (0) | 2025.04.29 |
| Android Studio - Jetpack Compose (0) | 2025.04.28 |
| Android study(1) (1) | 2025.02.28 |