모바일 개발은 대기업, 중소기업 또는 취미 생활을 하는 개발자에게 엄청난 기회를 제공합니다. 민간 조사기관의 시장 예측 에 따르면 소비자들은 올해 모바일 앱 스토어에서 810억 달러를 지출하고 2021년에는 그 수치가 1,390억 달러에 이를 것으로 예상됩니다.
이러한 높은 수익 수치는 왜 그렇게 많은 개발자들이 앱을 만들기 시작했는지 설명합니다. 2016년 한 보고서에 따르면 전 세계 모바일 개발 인구가 1,200만 명을 초과했다고 발표했습니다. 전 세계에 약 2,100만 명의 개발자가 있으므로 그 중 절반 이상이 모바일 플랫폼을 목표로 하고 있습니다.
이러한 개발자 중 다수는 여러 가지 이유로 Android 플랫폼이 특히 매력적이라고 생각합니다. 첫째, Java는 Android용 기본 프로그래밍 언어입니다. Java는 세계에서 가장 인기 있는 프로그래밍 언어 이기 때문에 많은 개발자가 이미 알고 있습니다. 즉, Android 앱을 작성할 때 완전히 새로운 기술을 습득할 필요가 없습니다.
또한 Android는 세계에서 가장 인기 있는 모바일 플랫폼입니다. NetMarketShare의 최근 데이터에 따르면 Android의 시장 점유율은 64.38%로 iOS는 33.09%입니다. 그리고 Android는 과거에 iOS보다 수익성이 낮았지만 App Annie는 Google Play 및 타사 Android 스토어가 2017년에 410억 달러를 창출할 것이며 iOS의 경우 400억 달러에 이를 것이라고 말합니다.
많은 개발자에게 Android 앱 작성을 선택하는 것은 쉬운 결정이지만 이러한 앱을 작성하는 데 사용할 통합 개발 환경(IDE)을 선택하는 것은 훨씬 더 어렵습니다. Android Studio는 Google에서 권장하는 옵션이지만 항상 최선의 선택은 아닙니다.
예를 들어 iOS나 다른 운영 체제 및 Android에서 실행할 수 있는 크로스 플랫폼 앱을 작성하려는 경우 크로스 플랫폼 프레임워크 중 하나를 선택하는 것이 더 나을 수 있습니다. Android도 지원할 수 있는 특정 IDE에서 이미 많은 개발을 수행하고 있다면 새로운 것을 배우는 대신 이미 알고 있는 도구를 계속 사용하는 것이 더 효율적일 수 있습니다. 또한 새로운 개발자이거나 모바일 장치에서 개발하려는 경우 IDE 선택에 영향을 줄 수도 있습니다.
다음 목록에는 Android 개발을 위한 가장 인기 있는 11개의 IDE가 포함되어 있습니다. 포함되려면 제품이 완전히 통합된 개발 환경 또는 플랫폼 간 개발 프레임워크(단순한 텍스트 편집기가 아님)여야 하고 Android 플랫폼을 지원해야 했습니다. 오픈 소스 및 독점 솔루션이 모두 표시되며 여기에 있는 모든 Android 개발 도구는 해당 분야의 전문가가 권장하는 것입니다.
Android IDE 선택 기준 검토
목록에 포함할 IDE를 결정하기 위해 다음을 비롯한 여러 핵심 영역을 검토했습니다.
- Android IDE의 개발자/소유자
- Android IDE의 주요 기능
- 지원되는 프로그래밍 언어
- 대상 운영 체제(Android 추가)
- IDE가 실행되는 운영 체제
- IDE 실행을 위한 시스템 요구 사항
- Android IDE의 대상
- Android IDE의 첫 번째 프로덕션 릴리스
- Android IDE의 최신 업데이트/안정 릴리스
- 라이선스(오픈 소스, 독점, 프리웨어 등)
- 안드로이드 IDE 가격
각 기준을 하나씩 살펴보면,
Android IDE의 개발자/소유자
Android IDE를 선택할 때 개발자는 유지 관리를 담당하는 조직을 고려해야 합니다. 영리 기업입니까, 비영리 재단입니까? 조직이 존재한 지 얼마나 되었습니까? 가장 중요한 것은 조직이 가까운 미래에 계속 남아 있고 IDE를 계속 지원할 가능성이 있느냐는 것입니다.
Android IDE의 주요 기능
많은 모바일 개발자에게 IDE의 기능은 사용할 IDE를 결정할 때 가장 중요한 고려 사항 중 하나가 될 것입니다. 이 목록에 각 Android IDE의 모든 기능을 나열하는 것은 불가능하므로 이 기사에서는 IDE 웹 사이트에서 가장 중요한 것으로 강조하는 5~10개의 기능을 호출합니다. Android IDE를 선택할 때 주요 기능 고려 사항에는 IDE가 사용하는 다른 개발 도구를 지원하는지 여부, 인터페이스의 유용성, 내장 에뮬레이터 및 테스트 기능, 통합 빌드 도구 및 디버깅 기능이 포함될 수 있습니다.
지원되는 프로그래밍 언어
대부분의 개발자는 자신이 알고 있는 프로그래밍 언어를 고수하는 것을 선호합니다. 따라서 IDE에 지원되는 언어를 아는 것이 중요할 수 있습니다. Android는 원래 Java 영역에 중점을 두었지만 오늘날의 IDE에서는 다양한 다른 언어가 지원됩니다. 일부 IDE는 Android 개발에 사용할 수 없는 언어를 지원합니다.
대상 운영 체제
이 목록에 포함되려면 IDE가 물론 Android를 지원해야 했습니다. 그러나 많은 개발자는 Android 외에 다른 플랫폼을 대상으로 합니다. 이러한 상황이라면 Android뿐 아니라 다른 운영 체제를 지원하는 크로스 플랫폼 IDE 또는 IDE를 사용하는 것을 선호할 수 있습니다.
IDE가 실행되는 운영 체제
목록에 있는 대부분의 Android IDE는 가장 널리 사용되는 세 가지 운영 체제(Windows, macOS, Linux)를 지원하지만 일부는 지원하지 않습니다. 선택한 IDE가 PC에서 실행하는 운영 체제를 지원하는지 확인하는 것이 중요합니다.
IDE 실행을 위한 시스템 요구 사항
상당히 현대적인 시스템을 가지고 있다면 이 목록에 있는 대부분의 Android IDE에 대한 하드웨어 요구 사항을 충족해야 합니다. 일부 IDE는 Java JDK와 같은 추가 소프트웨어를 설치해야 합니다.
Android IDE의 대상
학생과 초보 개발자는 숙련된 프로그래머와 요구 사항이 매우 다릅니다. 자신의 경험 수준에 적합한 IDE를 선택해야 합니다.
Android IDE의 첫 번째 프로덕션 릴리스
IDE가 오랫동안 사용되어 왔다면 소유자가 계속 유지 관리할 가능성이 있다는 좋은 지표가 될 수 있습니다. 반면에 더 젊은 IDE는 처음부터 최신 프로그래밍 추세를 지원하도록 설계될 수 있습니다.
Android IDE용 최신 업데이트/안정 릴리스
이 목록에 포함되려면 IDE를 정기적으로 업데이트해야 했습니다. 그 외에도 일부 IDE는 다른 IDE보다 더 자주 업데이트됩니다. 매월 또는 매주 새 릴리스를 제공하는 IDE와 1년에 한 번 대대적인 점검을 실시하는 IDE 중에서 선택하는 것은 개발자가 선호하는 문제입니다.
특허
오픈 소스 IDE를 사용하면 원하는 경우 소스 코드를 검토할 수 있으며 일반적으로 고유한 추가 기능이나 확장을 작성하는 것이 상당히 쉽습니다. 반면에 상용 또는 독점 IDE에는 더 나은 지원 옵션이 제공될 수 있습니다.
안드로이드 IDE 가격
대기업에서 일한다면 IDE의 가격은 큰 고려사항이 아닐 수 있습니다. 그러나 독립 개발자나 취미 생활자라면 많은 무료 IDE 중 하나가 더 매력적일 수 있습니다. 그러나 무료 IDE에 문제가 있는 경우에는 일대일 도움을 받는 것이 쉽지 않을 수 있음을 고려해야 합니다.
안드로이드 개발툴 IDE 추천 TOP 11
-
- Android Studio : Intellij IDEA를 기반으로 하는 Android용 Google의 공식 IDE입니다. 안드로이드 스튜디오 개요를 보려면 클릭하세요.
- Eclipse : 이 오픈 소스 IDE는 세계에서 두 번째로 많이 사용됩니다. Java 데스크탑 앱용 IDE 그 이상입니다! Android용 Eclipse IDE 개요를 보려면 클릭하세요.
- Visual Studio(Xamarin 포함) : Microsoft의 주력 IDE는 여러 버전으로 제공되지만 Xamarin(Microsoft가 작년에 구입)과 통합하면 플랫폼 간 기본 개발이 가능합니다. Android 개발을 위한 Visual Studio with Xamarin 개요를 보려면 클릭하세요 .
- IntelliJ IDEA : IntelliJ IDEA는 "JVM을 위한 유능하고 인체공학적인 IDE"로 설명됩니다. Android용 IntelliJ IDEA IDE 개요를 보려면 클릭하세요.
- NetBeans : NetBeans는 주로 Java IDE로 알려져 있지만 다른 많은 언어도 지원합니다. Java 8용 공식 IDE이며 대규모 사용자 커뮤니티를 자랑하며 Android 개발에 적합합니다. Android용 Netbeans 개요를 보려면 클릭하세요 …
- Komodo : ActiveState의 Komodo는 스스로를 "웹 및 모바일 앱 개발을 위한 최고의 IDE"라고 겸손하게 선언합니다. Android용 Komodo IDE 개요를 보려면 클릭하세요.
- Cordova : Nitobi라는 회사에서 처음 개발한 Cordova는 원래 PhoneGap으로 알려졌습니다. Android용 Cordova 개요를 보려면 클릭하세요.
- PhoneGap : PhoneGap은 Apache Cordova 오픈 소스 모바일 개발 프레임워크의 Adobe 구현입니다. Android용 PhoneGap 개요를 보려면 클릭하세요.
- Appcelerator Titanium : Axway Appcelerator 플랫폼은 "Fortune 100대 기업 중 70%의 이동성을 지원합니다." Android 개발을 위한 Appcelerator 개요를 보려면 클릭하세요.
- 앱 인벤터 : 앱 인벤터는 학생 및 기타 신규 개발자가 첫 번째 Android 앱을 만들 수 있도록 돕는 것을 목표로 합니다. Android용 App Inventor 개요를 보려면 클릭하세요.
- AIDE : AIDE를 사용하면 Android 기기에서 Android 앱이나 웹 사이트를 개발할 수 있습니다. AIDE 개요를 보려면 클릭하십시오.
- Android Studio : Intellij IDEA를 기반으로 하는 Android용 Google의 공식 IDE입니다. 안드로이드 스튜디오 개요를 보려면 클릭하세요.
'IT박사' 카테고리의 다른 글
[IT박사] Windows 10 애니메이션 배경 화면 다운로드/프로그램 (0) | 2022.02.09 |
---|---|
[IT박사] NFC의 정의 및 사용 방법 (0) | 2022.02.09 |
[IT박사] 차단 된 웹 사이트에 액세스하는 5 가지 쉬운 방법 (0) | 2022.02.04 |
[IT지식] PWA 란 무엇이며 무엇에 사용될까요? (feat. 브라우저별 설치방법) (0) | 2022.02.04 |
[IT박사] 놀라운 주방 디자인 소프트웨어 베스트 6 (0) | 2022.01.12 |
댓글