Rozwój mobilny stanowi ogromną szansę dla programistów, niezależnie od tego, czy pracują dla dużych przedsiębiorstw, małych firm, czy są po prostu hobbystami. Według prognozy rynkowej App Annie, konsumenci prawdopodobnie wydadzą 81 miliardów dolarów w sklepach z aplikacjami mobilnymi w tym roku, a liczba ta może osiągnąć 139 miliardów dolarów do 2021 roku.

Te wysokie liczby przychodów wyjaśniają, dlaczego tak wielu programistów zaczęło tworzyć aplikacje. W 2016 roku firma Evans Data poinformowała, że światowa populacja deweloperów mobilnych przekroczyła 12 milionów. Aby umieścić to w kontekście, istnieje około 21 milionów deweloperów na świecie, więc ponad połowa z nich jest skierowana na platformy mobilne.

Wielu z tych deweloperów uważa platformę Android za szczególnie atrakcyjną z kilku powodów. Po pierwsze, Java jest natywnym językiem programowania dla Androida. Ponieważ Java jest najpopularniejszym językiem programowania na świecie, wielu programistów już go zna. Oznacza to, że nie muszą oni nabywać zupełnie nowego zestawu umiejętności podczas pisania aplikacji na Androida.

A także, Android jest najpopularniejszą platformą mobilną na świecie. Ostatnie dane z NetMarketShare daje Android 64,38 procent udziału w rynku, w porównaniu do 33,09 procent dla iOS. I, chociaż Android był mniej lukratywny niż iOS w przeszłości, App Annie mówi, że Google Play i innych sklepów Android będzie generować 41 miliardów dolarów w 2017 roku, w porównaniu do 40 miliardów dolarów dla iOS.

Dla wielu deweloperów, wybierając pisać aplikacje Android jest łatwa decyzja, ale wybierając, które zintegrowane środowisko programistyczne (IDE) używać do pisania tych aplikacji jest znacznie trudniejsze. Nawet jeśli Android Studio jest zalecaną przez Google opcją, nie zawsze może być najlepszym wyborem.

Na przykład, jeśli chcesz pisać aplikacje międzyplatformowe, które mogą działać na iOS lub innym systemie operacyjnym, jak również Android, może być lepiej wybrać jeden z międzyplatformowych frameworków. Jeśli już robisz dużo rozwoju w konkretnym IDE, które może również wspierać Androida, może być bardziej wydajne, aby trzymać się narzędzia, które już znasz, zamiast uczyć się czegoś nowego. A jeśli jesteś zupełnie nowym programistą lub chcesz rozwijać się z urządzenia mobilnego, może to również wpłynąć na wybór IDE.

Następująca lista zawiera jedenaście najpopularniejszych IDE dla Androida. Aby zostać uwzględnionym, produkt musiał być w pełni zintegrowanym środowiskiem programistycznym lub międzyplatformowym frameworkiem programistycznym (a nie tylko edytorem tekstu) i musiał obsługiwać platformę Android. Reprezentowane są zarówno rozwiązania open source, jak i własnościowe, a wszystkie narzędzia do rozwoju Androida są polecane przez ekspertów w tej dziedzinie.

Kryteria wyboru IDE Androida

Aby określić, które IDE włączyć do listy, przejrzeliśmy kilka głównych obszarów, w tym następujące:

  • Deweloper/właściciel IDE Androida
  • Kluczowe cechy IDE Androida
  • Obsługiwane języki programowania
  • Docelowe systemy operacyjne (oprócz Androida)
  • Systemy operacyjne, na których IDE działa
  • Wymagania systemowe do uruchomienia IDE
  • Grupa docelowa dla Android IDE
  • Pierwsze wydanie produkcyjne Android IDE
  • Najnowsze uaktualnienie/stabilne wydanie dla Android IDE
  • Licencja (Open source, własnościowa, freeware, i tak dalej)
  • Cena za Android IDE

Deweloper/Właściciel Android IDE

Wybierając Android IDE, deweloperzy powinni rozważyć organizację odpowiedzialną za jego utrzymanie. Czy jest to firma typu for-profit czy fundacja non-profit? Jak długo istnieje ta organizacja? Co najważniejsze, czy organizacja ma zamiar pozostać w przewidywalnej przyszłości i nadal wspierać IDE?

Key Features of the Android IDE

Dla wielu programistów mobilnych, funkcje IDE będą jednym z najważniejszych czynników decydujących o wyborze IDE do użycia. Byłoby niemożliwe, aby wymienić wszystkie funkcje dla każdego z Android IDE na tej liście, więc artykuł nazywa pięć do dziesięciu funkcji, które strona internetowa IDE podkreśla jako jedne z najważniejszych. Kluczowe cechy przy wyborze Android IDE mogą obejmować, czy IDE obsługuje inne narzędzia programistyczne, których używasz, użyteczność interfejsu, wbudowany emulator i możliwości testowania, zintegrowane narzędzia do budowania i możliwości debugowania.

Obsługiwane języki programowania

Większość programistów woli trzymać się języków programowania, które znają. Jako takie, znajomość obsługiwanych języków dla IDE może być krytyczna. Chociaż Android początkowo skupiał się na Javie, wiele innych języków jest obsługiwanych przez dzisiejsze IDE. Zauważ, że niektóre z IDE obsługują języki, które nie mogą być używane do rozwoju Androida.

Docelowe systemy operacyjne

Aby być uwzględnionym na tej liście, IDE musiało oczywiście obsługiwać Androida. Jednak wielu programistów oprócz Androida używa także innych platform. Jeśli tak jest w twoim przypadku, możesz preferować IDE wieloplatformowe lub IDE, które obsługuje inne systemy operacyjne, jak również Androida.

Systemy operacyjne, na których działa IDE

Większość IDE dla Androida na liście obsługuje trzy najpopularniejsze systemy operacyjne – Windows, macOS i Linux – ale niektóre nie. Ważne jest, aby upewnić się, że IDE, które wybierzesz, obsługuje system operacyjny, który uruchamiasz na swoim komputerze.

Wymagania systemowe do uruchomienia IDE

Jeśli masz dość nowoczesny system, powinieneś spełnić wymagania sprzętowe dla większości Android IDE z tej listy. Niektóre z IDE wymagają również instalacji dodatkowego oprogramowania, takiego jak Java JDK.

Grupa docelowa dla Android IDE

Studenci i początkujący programiści mają zupełnie inne potrzeby niż doświadczeni programiści. Będziesz chciał się upewnić, że wybierzesz IDE, które jest odpowiednie dla Twojego poziomu doświadczenia.

Pierwsze wydanie produkcyjne Android IDE

Jeśli IDE istnieje od dłuższego czasu, może to być dobrym wskaźnikiem, że jego właściciele prawdopodobnie będą nadal je utrzymywać. Z drugiej strony, młodsze IDE może być zaprojektowane od początku, aby wspierać nowsze trendy w programowaniu.

Najnowsza aktualizacja/stabilne wydanie dla Android IDE

Aby znaleźć się na tej liście, IDE musiało być regularnie aktualizowane. Poza tym, niektóre IDE są aktualizowane częściej niż inne. Wybór między IDE, które dostaje nowe wersje co miesiąc lub co tydzień, a IDE, które dostaje gruntowny remont raz w roku, jest kwestią preferencji programisty.

Licencja

W przypadku otwartego IDE będziesz mógł przejrzeć kod źródłowy, jeśli chcesz, i zazwyczaj dość łatwo jest napisać własne dodatki lub rozszerzenia. Z drugiej strony, komercyjne lub własnościowe IDE mogą pochodzić z lepszymi opcjami wsparcia.

Cena za Android IDE

Jeśli pracujesz dla dużej firmy, cena IDE może nie być dużym problemem. Ale jeśli jesteś niezależnym programistą lub hobbystą, jedno z wielu darmowych IDE może być bardziej atrakcyjne. Pamiętaj jednak, że może nie być tak łatwo uzyskać pomoc jeden na jeden, jeśli doświadczasz problemów z darmowym IDE.

  1. Android Studio: Oficjalne IDE firmy Google dla systemu Android oparte na Intellij IDEA. Kliknij, aby zobaczyć przegląd IDE Android Studio…
  2. Eclipse: To open source IDE jest drugim najpopularniejszym IDE na świecie. Jest to coś więcej niż tylko IDE dla aplikacji Java! Kliknij, aby zobaczyć przegląd Eclipse IDE dla Androida …
  3. Visual Studio (z Xamarin): Flagowy IDE Microsoftu jest w wielu wersjach, ale po zintegrowaniu z Xamarin (który Microsoft kupił w zeszłym roku), umożliwia międzyplatformowy rozwój natywny. Kliknij, aby zobaczyć Visual Studio with Xamarin overview for Android Development…
  4. IntelliJ IDEA: IntelliJ IDEA jest opisywany jako „zdolne i ergonomiczne IDE dla JVM”. Kliknij, aby zobaczyć przegląd IDE IntelliJ IDEA dla Androida …
  5. NetBeans: NetBeans jest znany przede wszystkim jako IDE Java, ale obsługuje również wiele innych języków. Jest to oficjalne IDE dla Javy 8 i może pochwalić się dużą społecznością użytkowników, i działa dobrze dla rozwoju Androida. Kliknij, aby zobaczyć przegląd Netbeans dla Androida …
  6. Komodo: Komodo firmy ActiveState skromnie ogłasza się „najlepszym IDE do tworzenia aplikacji internetowych i mobilnych”. Kliknij, aby zobaczyć przegląd IDE Komodo dla Androida …
  7. Cordova: Po raz pierwszy opracowana przez firmę o nazwie Nitobi, Cordova była pierwotnie znana jako PhoneGap. Kliknij, aby zobaczyć przegląd Cordova dla Androida …
  8. PhoneGap: PhoneGap jest implementacją Adobe Apache Cordova open source mobile development framework. Kliknij, aby zobaczyć przegląd PhoneGap dla Androida…
  9. Appcelerator Titanium: Axway Appcelerator platforma „zasila mobilność dla 70 procent z Fortune 100.” Kliknij, aby zobaczyć przegląd Appcelerator dla rozwoju Androida…
  10. App Inventor: App Inventor ma na celu pomoc studentom i innym nowym programistom w tworzeniu ich pierwszych aplikacji na Androida. Kliknij, aby zobaczyć przegląd App Inventor dla Androida …
  11. AIDE: AIDE pozwala na tworzenie aplikacji Android lub stron internetowych z urządzenia Android. Kliknij, aby wyświetlić omówienie AIDE …
.

.

.

.

.

.

Android
Development IDEs
Języki Target OS Runs On Audience License Price
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Doświadczony Freeware Free
Eclipse Java
C
C++
C#
JavaScript
Python
more
.
Android
iOS
Linux
MacOS
Windows
Każdy OS obsługujący Javę Profesjonalni Developers Eclipse Public License Free
Visual Studio (with Xamarin) C++
C#
Visual Basic
PHP
JavaScript
więcej
Cross-Platforma
Windows
Android
iOS
więcej
Windows
MacOS
Linux
Doświadczony Własność, Visual Studio Code jest Open Source MIT Darmowy do $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Dowolny system operacyjny wspierający Javę Windows
MacOS
Linux
Profesjonalni programiści Java Proprietary, Community Edition jest
Apache 2.0 License
Free to $499/year
NetBeans Java
C
C++
HTML
PHP
JavaScript
others
Cross-platform Windows
MacOS
Linux
Solaris
Professional Developers CDDL 1.0 and GPL2 Free
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
others
Cross-platform Windows
MacOS
Linux
Profesjonalni web i mobile
developerzy
Własnościowe, Komodo Edit to Mozilla
Public License
Free to $394+
Cordova HTML
CSS
JavaScript
Cross-platform
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Doświadczeni programiści WWW Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-platform
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Web Developerzy Apache 2.0 License Free
Appcelerator Titanium JavaScript .
iOS
Android
Windows
Windows
MacOS
Linux
Deweloperzy JavaScript Własnościowe, Samo Titanium jest na licencji Apache 2.0 License Free to $99+ per month
App Inventor Kawa Android Windows
MacOS
Linux
Studenci i amatorzy Licencja MIT Darmowa Darmowa
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amatorzy lub profesjonaliści mobilni Własnościowe Darmowe z możliwością zakupu wapp purchases

Ten artykuł został pierwotnie opublikowany 15 września, 2017

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.