안드로이드 OS는 전 세계 25억 개 이상의 기기에서 실행되고 있습니다. 새로운 앱을 개발하고 기존 앱을 유지·보수할 안드로이드 소프트웨어 엔지니어에 대한 수요 역시 매우 큽니다.
우분투에 안드로이드 스튜디오(Android Studio)를 설치하면 안드로이드 SDK, JDK(Java Development Kit), 그리고 네이티브 안드로이드 앱 개발에 필요한 각종 소프트웨어가 한 번에 준비되므로 바로 개발을 시작할 수 있습니다. 지금부터 하나씩 살펴보겠습니다.
안드로이드 스튜디오란 무엇인가?
안드로이드 스튜디오는 네이티브 안드로이드 앱을 개발하기 위한 통합 개발 환경(IDE)입니다. IntelliJ를 기반으로 하며 JetBrains와의 협업을 통해 안드로이드 개발자를 위해 특별히 설계되었습니다.
안드로이드 스튜디오는 완전히 무료이며 Windows, Linux, Chrome OS, macOS에서 모두 사용할 수 있습니다. ARM 기반 Apple M1 칩도 기본적으로 지원합니다.
단순한 IDE를 넘어, 안드로이드 스튜디오는 리눅스 PC에서 안드로이드 앱을 개발하는 데 필요한 모든 소프트웨어 구성 요소를 함께 제공합니다. Java와 Kotlin 프로그래밍 언어를 모두 지원하며, 이를 통해 다양한 스타일의 안드로이드 앱 개발이 가능합니다.
1단계: 우분투용 안드로이드 스튜디오 다운로드
안드로이드 공식 개발자 페이지에서 안드로이드 스튜디오를 다운로드할 수 있습니다.
Download 버튼을 클릭하면 설치 파일이 기본 다운로드 디렉터리, 즉 대부분의 경우 Downloads 폴더에 저장됩니다.
다운로드: Android Studio (무료)
2단계: 설치 전 사전 준비
안드로이드 스튜디오를 Downloads 디렉터리에 내려받았다고 가정하고, cd 명령으로 해당 폴더로 이동합니다.
cd ~/Downloads이어서 tar 명령으로 안드로이드 스튜디오 TAR 파일의 압축을 해제합니다.
tar -xzvf android-studio-*.tar.gz압축이 풀린 폴더로 이동한 뒤, android-studio 디렉터리를 /opt 디렉터리로 옮깁니다.
sudo mv android-studio /opt/이 명령을 실행하려면 sudo 권한, 즉 관리자 권한이 필요합니다.
android-studio를 /opt 디렉터리에 배치하면 리눅스 시스템의 모든 사용자가 해당 프로그램을 사용할 수 있다는 장점이 있습니다.
필수 의존성 패키지 설치
64비트 버전의 리눅스를 사용 중이라면 아래의 안드로이드 스튜디오 의존성 패키지를 설치해야 합니다.
우분투, Pop!_OS 등 데비안(Debian) 계열 리눅스 배포판이라면 다음 명령을 실행하세요:
sudo apt-get install libc6 libncurses5 libstdc++6 lib32z1 libbz2-1.0Fedora 등 RHEL 계열 리눅스 배포판이라면 다음을 실행합니다:
sudo yum install zlib ncurses-libs bzip2-libs3단계: 안드로이드 스튜디오 설치 프로그램 실행
/opt/android-studio/bin 폴더로 이동합니다:
cd /opt/android-studio/bin다음 명령으로 studio.sh 스크립트를 실행합니다:
sudo ./studio.sh그러면 설치 과정을 안내하는 설정 마법사가 나타납니다. 별도로 불러올 설정이 없다면 기본 선택 상태로 Ok 버튼을 클릭하세요.
다음은 사용 통계 화면입니다. Google에 사용 통계를 전송할지 여부를 묻는데, 여기서는 기본값을 그대로 두는 것이 좋습니다. 이후 화면에서 Next 버튼을 눌러 진행합니다.
설정 마법사가 설치의 모든 단계를 차례로 안내합니다. 설치 과정에서 주로 설정하는 항목은 다음과 같습니다:
- UI 테마 선택: 대부분의 개발자는 컴퓨터 화면 앞에서 오랜 시간 작업할 때 생기는 눈의 피로를 줄이기 위해 다크 테마를 선호합니다.
- 안드로이드 SDK에 대한 안드로이드 스튜디오 라이선스 동의 약관
모든 과정이 끝나면 Finish 버튼을 클릭해 안드로이드 스튜디오 설치를 마무리합니다.
4단계: 응용 프로그램 목록에 안드로이드 스튜디오 추가
앞으로 IDE를 손쉽게 실행할 수 있도록 안드로이드 스튜디오를 리눅스 응용 프로그램 목록에 등록해 두는 것이 좋습니다. 목록에 추가해 두면 즐겨찾기 표시줄이나 작업 표시줄에 바로가기를 고정하기도 훨씬 편리합니다.
안드로이드 스튜디오 IDE에서 Tools 메뉴를 클릭한 뒤 Create Desktop Entry를 선택하세요.
이제 응용 프로그램 메뉴에서 'Android Studio'를 검색해 바로 실행할 수 있습니다.
우분투에서 네이티브 안드로이드 앱 개발 시작하기
안드로이드 스튜디오를 활용해 리눅스 PC를 네이티브 안드로이드 애플리케이션 개발 환경으로 구성하는 것은 첫 번째 안드로이드 앱을 만들기 위한 여정의 중요한 출발점입니다.
안드로이드는 스마트폰과 태블릿뿐만 아니라 웨어러블 기기, 자동차 등 다양한 플랫폼에서도 동작합니다. 그만큼 안드로이드 앱 개발을 배워두는 것은 충분히 가치 있는 투자라고 할 수 있습니다.