Android project 만들기
Android Studio 설치 및 SDK를 모두 설치하였다면 Android 개발환경을 모두 갖춘 것입니다. 다른 것을 학습하기 전에, 먼저 Android Studio에서 Project를 생성하고 빌드하여 내 디바이스에 앱을 설치해보겠습니다.
Android Studio를 실행시키면 아래와 같은 화면이 나옵니다. Start a new Android Studio project를 누르시면 project를 생성할 수 있습니다.
다음 화면에서는 Application name과 Company domain을 입력합니다. 이 두개의 이름의 조합으로 Package name이 생성되는데요. Package name은 App의 고유한 ID입니다. Google Play Store는 이 ID로 앱들을 구분하고, 동일한 ID의 App이 Store에 등록하지 않도록 합니다. 그렇기 때문에 자신이 개발한 App을 PlayStore같은 마켓에 올릴 목적이라면 너무 일반적이지 않은 이름으로 짓는 것이 좋습니다. 다음으로 Project location이 특별히 문제 없다면 이대로 설정하고 Next를 누릅니다.
다음은 **Form factor 및 API level(Minimum SDK)**을 설정해주는 화면입니다. Mobile을 개발하시는 경우 Phone and Tablet을 선택하시면 됩니다.
Minimum SDK는 이 Project가 지원하는 가장 낮은 Android 버전을 말합니다. 만약 'API:19 Andoroid 4.4(KitKat)'로 선택하면 이 Project는 최소 KitKat 이상의 OS 버전을 지원한다는 의미입니다. 많은 버전을 지원하면 좋지만 호환성 유지를 위해 개발자는 더 노력이 필요합니다. 이 튜토리얼에서는 KitKat으로 설정하였습니다. 모두 설정하셨으면 Next를 누릅니다.
다음은 Activity를 설정하는 화면입니다. Activity는 사용자에게 보이는 화면 단위의 객체라고 생각하시면 됩니다. Project 설정 시 Empty Activity, Basic Activity, Navigation Activity 등 여러 Template을 제공해줍니다. 저희는 배우는 단계니까 Empty Activity를 선택하겠습니다. 선택하셨으면 Next를 누릅니다.
다음은 Activity name과 Layout name을 설정하는 화면입니다. Activity는 Java 파일이고 Layout은 Xml 파일입니다. Layout은 Activity의 버튼 등의 화면구성(UI)에 대한 정보가 있고 Activity는 버튼이 눌렸을 때 어떻게 처리를 할 것인가 등을 처리합니다.
기본으로 설정된 이름을 사용하고, Finish를 누릅니다.
Android 개발 방법을 배우려면 JAVA와 XML의 기본 문법을 알고 있어야 합니다.
XML을 모르신다면 XML에 대한 간단한 설명를 참고해주세요.
Build 및 App 실행
Project가 생성되면 아래 화면처럼 workspace가 보입니다. 기본 앱을 설치해보는 것이 목적이기 때문에 다른 것은 건드리지 않고 Run버튼을 눌러 App을 build하고 내 Device에 설치할 것입니다.
Run버튼은 상단 메뉴 Run -> Run 'app'
에서 찾을 수 있습니다.
Run을 누르면 아래화면처럼 Device 선택화면이 나옵니다. 실제 Device가 있다면 USB cable로 PC에 연결하고 Device driver를 설치하면 Connected Devices에 자신의 Device가 보입니다.
만약 없으시다면 화면 아래쪽에 Create New Virtual Device 버튼을 눌러 Virtual device를 생성하여 확인해 볼 수 있습니다.
Device가 있으신 분은 OK를 누르시면 되고, 없으신 분은 Create New Virtual Device 버튼을 누릅니다.
아래 화면처럼 여러 Virtual Device를 생성할 수 있는데요. 저는 Pixel을 선택하였습니다. 모두 선택하셨으면 Next를 누릅니다.
다음은 선택한 Device의 OS version을 선택하는 화면인데요. 저는 Nougat(API 25, X86)을 선택하였습니다. PC에 설치되는 가상디바이스이기 때문에 ARM보다 x86이 더 빠르다고 합니다.
다음은 설정 화면인데요. 기본설정을 사용할 것이기 때문에 바로 Finish를 누릅니다.
이제 Virtual device 설정이 끝났습니다. Available Virtual Devices에 나의 Virtual device가 보입니다. OK를 누르면 Virtual device가 실행되면서 앱이 설치됩니다.
조금만 기다리시면 아래화면처럼 Virtual device에 내 앱이 설치되고 실행된 것을 볼 수 있습니다.
간단한 메뉴 알아보기
- Run 'app' : App을 build하여 Device에 설치해줍니다.
- AVD Manager : Virtual device를 관리합니다. 실행 및 추가, 삭제, 설정 변경 등이 가능합니다.
- SDK Manager : SDK를 다운받을 수 있습니다. 필요한 SDK가 있으면 이 메뉴를 보시면 됩니다.
Related Posts
- Android 14 - 사진/동영상 파일, 일부 접근 권한 소개
- Android - adb push, pull로 파일 복사, 다운로드
- Android 14 - 암시적 인텐트 변경사항 및 문제 해결
- Jetpack Compose - Row와 Column
- Android 13, AOSP 오픈소스 다운로드 및 빌드
- Android 13 - 세분화된 미디어 파일 권한
- Android 13에서 Notification 권한 요청, 알림 띄우기
- Android 13에서 'Access blocked: ComponentInfo' 에러 해결
- 에러 해결: android gradle plugin requires java 11 to run. you are currently using java 1.8.
- 안드로이드 - 코루틴과 Retrofit으로 비동기 통신 예제
- 안드로이드 - 코루틴으로 URL 이미지 불러오기
- Android - 진동, Vibrator, VibrationEffect 예제
- Some problems were found with the configuration of task 에러 수정
- Query method parameters should either be a type that can be converted into a database column or a List
- 우분투에서 Android 12 오픈소스 다운로드 및 빌드
- Android - ViewModel을 생성하는 방법
- Android - Transformations.map(), switchMap() 차이점
- Android - Transformations.distinctUntilChanged() 소개
- Android - TabLayout 구현 방법 (+ ViewPager2)
- Android - 휴대폰 전화번호 가져오는 방법
- Android 12 - Splash Screens 알아보기
- Android 12 - Incremental Install (Play as you Download) 소개
- Android - adb 명령어로 bugreport 로그 파일 추출
- Android - adb 명령어로 App 데이터 삭제
- Android - adb 명령어로 앱 비활성화, 활성화
- Android - adb 명령어로 특정 패키지의 PID 찾기
- Android - adb 명령어로 퍼미션 Grant 또는 Revoke
- Android - adb 명령어로 apk 설치, 삭제
- Android - adb 명령어로 특정 패키지의 프로세스 종료
- Android - adb 명령어로 screen capture 저장
- Android - adb 명령어로 System 앱 삭제, 설치
- Android - adb 명령어로 settings value 확인, 변경
- Android 12 - IntentFilter의 exported 명시적 선언
- Android - adb 명령어로 공장초기화(Factory reset)
- Android - adb logcat 명령어로 로그 출력