Android
Android
Android(안드로이드)는 검색엔진 대기업의 Google사가 2007년 11월에 발표한 스마트폰이나 태블릿등의 휴대 정보 단말을 타겟으로서 개발된 플랫폼이다.
Android는 무료로 이용할 수 있기 때문에, 세계의 많은 메이커가 Android 스마트폰에 만들고 있다.
여기에서는 Android를 사용한 앱을 개발하는 사람을 대상으로 개발 환경인 Android Studio의 설치 방법과 프로그래밍 방법, 그리고 만든 앱의 공개 방법까지 설명합니다.
참고
Android 앱이란?
Android 모바일 기기에서 실행할 수 있는 애플리케이션을 Android 앱이라고 한다. 업무 효율화 등의 비즈니스 앱이나, 생활면을 서포트하는 가계부 앱, 게임 어플 등, 무수히 존재한다.
이러한 Android 앱은 Android 휴대기기에 설치된 ‘Google Play 스토어’에서 설치할 수 있다. 또한 Android 앱을 개발하는 경우 Java 또는 Kotlin이라는 프로그래밍 언어를 사용하여 만들 수 있다.
Java와 Android Studio란?
Java 또는 Kotlin에서 Android 앱을 개발하는 방법 중 하나는 ‘Android Studio’를 사용한 개발 방법이다.
Android Studio는 Android 앱 개발의 공식 통합 개발 환경으로, JetBrains(제트 브레인즈)사가 개발·판매하고 있는 Java의 통합 개발 환경인 IntelliJ IDEA(인텔리제이 아이디어)를 베이스로 작성되고 있다.
Android Studio를 사용하면 효율적으로 앱 개발을 진행할 수 있다.
Android Studio의 특징이란?
안드로이드 스튜디오에서는 안드로이드 스마트 폰과 안드로이드 태블릿의 앱 생성뿐만 아니라 안드로이드 웨어, 안드로이드 TV, 안드로이드 오토용 앱 등 폭넓게 만들 수 있다.
또한 다음과 같이 앱을 효율적으로 만들 수 있는 다양한 기능이 포함되어 있다.
- 프로그래밍 지원
- 테스트 툴
- 소스 버전 관리
- 편리한 빌드 툴
1. 프로그래밍 지원
Android Studio에서는 인텔리전스 코드 편집기라는 편집기로 프로그래밍한다. 인텔리전스 코드 에디터는 Java 코드의 치환이나 검색, 자동 완성등의 기능이 있어, 프로그래밍을 재빠르게 실시할 수 있는 구조가 갖추어져 있다.
간단한 앱 작성이라면 자동 완성 기능으로 거의 Java 코드를 작성하지 않고 만들 수 있다.
2. 테스트 도구
Android Studio에서는 방금 만든 Android 앱을 테스트하는 도구를 제공한다. 유닛 테스트나 UI 기능의 테스트 등을 단시간에 실시할 수 있다.
테스트 툴이 준비되어 있어 실수를 최소화하면서 개발을 진행할 수 있다.
3. 소스 버전 관리
Android Studio는 GitHub 및 Subversion과 같은 버전 관리 시스템과 함께 작동하므로 과거 버전을 탐색하고 Java 프로그램을 실행 취소하고 버그 추적을 수행할 수 있다.
변경 전에 Java 프로그램의 백업을 저장해 두는 등의 수작업이 불필요해져, 효율적으로 Android 앱의 개발을 진행할 수 있다.
4. 편리한 빌드 도구
작성한 Java 소스 코드를 실행 형식의 파일로 변환하려면, “Java 소스 코드의 컴파일」→「정적 해석의 실행” > “라이브러리의 관리” > “릴리스용 어플리케이션의 구축” 등의 공정을 수해야 해야 한다.
Android Studio에는 ‘Gradle’이라는 빌드 툴이 들어 있으며, 이러한 공정을 ‘Gradle’이 실시해 주므로 효율적으로 Android 앱 개발을 진행할 수 있다.