Dezvoltarea mobilă reprezintă o oportunitate uriașă pentru dezvoltatori, fie că lucrează pentru întreprinderi mari, întreprinderi mici sau sunt doar amatori. Conform previziunilor de piață ale App Annie, consumatorii vor cheltui probabil 81 de miliarde de dolari în magazinele de aplicații mobile în acest an, iar această cifră ar putea ajunge la 139 de miliarde de dolari până în 2021.

Aceste cifre mari de venituri explică de ce atât de mulți dezvoltatori au început să creeze aplicații. În 2016, Evans Data a raportat că populația mondială de dezvoltatori de aplicații mobile a depășit 12 milioane. Pentru a pune acest lucru în context, există aproximativ 21 de milioane de dezvoltatori în lume, deci mai mult de jumătate dintre ei vizează platformele mobile.

Mulți dintre acești dezvoltatori găsesc platforma Android deosebit de atractivă din mai multe motive. În primul rând, Java este limbajul de programare nativ pentru Android. Deoarece Java este cel mai popular limbaj de programare din lume, o mulțime de dezvoltatori îl cunosc deja. Acest lucru înseamnă că nu trebuie să dobândească un set de competențe complet nou atunci când scriu aplicații Android.

De asemenea, Android este cea mai populară platformă mobilă din lume. Date recente de la NetMarketShare dau Android o cotă de piață de 64,38%, față de 33,09% pentru iOS. Și, deși Android a fost mai puțin profitabil decât iOS în trecut, App Annie spune că Google Play și magazinele terțe pentru Android vor genera 41 de miliarde de dolari în 2017, față de 40 de miliarde de dolari pentru iOS.

Pentru mulți dezvoltatori, alegerea de a scrie aplicații Android este o decizie ușoară, dar alegerea mediului de dezvoltare integrat (IDE) pe care să îl folosească pentru a scrie aceste aplicații este mult mai dificilă. Chiar dacă Android Studio este opțiunea recomandată de Google, s-ar putea să nu fie întotdeauna cea mai bună alegere.

De exemplu, dacă doriți să scrieți aplicații cross-platform care pot rula atât pe iOS sau pe un alt sistem de operare, cât și pe Android, ar putea fi mai bine să alegeți unul dintre framework-urile cross-platform. Dacă faceți deja multă dezvoltare într-un anumit IDE care poate suporta și Android, ar putea fi mai eficient să rămâneți cu instrumentul pe care îl cunoașteți deja în loc să învățați ceva nou. Și, dacă sunteți un dezvoltator nou sau doriți să dezvoltați de pe un dispozitiv mobil, acest lucru ar putea, de asemenea, să vă influențeze alegerea IDE-ului.

Lista următoare include unsprezece dintre cele mai populare IDE-uri pentru dezvoltarea Android. Pentru a fi inclus, un produs trebuia să fie un mediu de dezvoltare integrat complet sau un cadru de dezvoltare cross-platform (nu doar un editor de text) și trebuia să fie compatibil cu platforma Android. Sunt reprezentate atât soluții open source, cât și soluții proprietare, iar toate instrumentele de dezvoltare Android de aici sunt recomandate de experți în domeniu.

Criterii analizate pentru selectarea IDE-urilor Android

Pentru a determina ce IDE-uri să includem în listă, am analizat mai multe domenii de bază, inclusiv următoarele:

  • Dezvoltatorul/proprietarul IDE-ului Android
  • Caracteristicile cheie ale IDE-ului Android
  • Limbajele de programare acceptate
  • Sistemele de operare vizate (în afară de Android)
  • Sistemele de operare pe care IDE-ul rulează
  • Cerințe de sistem pentru rularea IDE
  • Publicul țintă pentru Android IDE
  • Prima versiune de producție a Android IDE
  • Cea mai recentă actualizare/versiune stabilă pentru Android IDE
  • Licență (Open source, proprietar, freeware și așa mai departe)
  • Preț pentru Android IDE

Dezvoltatorul/proprietarul Android IDE

Când aleg un Android IDE, dezvoltatorii ar trebui să ia în considerare organizația responsabilă de întreținerea acestuia. Este o companie cu scop lucrativ sau o fundație non-profit? De cât timp există organizația? Cel mai important, este probabil ca organizația să rămână în viitor și să continue să susțină IDE-ul?

Caracteristicile cheie ale IDE-ului Android

Pentru mulți dezvoltatori de aplicații mobile, caracteristicile IDE-ului vor fi una dintre cele mai importante considerente pentru a decide ce IDE să folosească. Ar fi imposibil să enumerăm toate caracteristicile pentru fiecare dintre IDE-urile Android în această listă, așa că articolul menționează cinci până la zece caracteristici pe care site-ul web al IDE-ului le evidențiază ca fiind printre cele mai importante. Considerentele cheie legate de caracteristici atunci când selectați un IDE Android ar putea include dacă IDE suportă celelalte instrumente de dezvoltare pe care le utilizați, ușurința de utilizare a interfeței, emulatorul încorporat și capacitățile de testare, instrumentele de construcție integrate și capacitățile de depanare.

Limbaje de programare acceptate

Majoritatea dezvoltatorilor preferă să rămână cu limbajele de programare pe care le cunosc. Ca atare, cunoașterea limbajelor acceptate pentru un IDE poate fi critică. Deși Android a avut inițial un mare accent în domeniul Java, o multitudine de alte limbaje sunt acceptate în IDE-urile de astăzi. Rețineți că unele dintre IDE-uri suportă limbaje care nu pot fi utilizate pentru dezvoltarea Android.

Sisteme de operare vizate

Pentru a fi inclus în această listă, IDE-ul trebuia să suporte Android, desigur. Cu toate acestea, mulți dezvoltatori vizează și alte platforme în afară de Android. Dacă aceasta este situația dumneavoastră, este posibil să preferați să folosiți un IDE cross-platform sau un IDE care suportă și alte sisteme de operare pe lângă Android.

Sisteme de operare pe care rulează IDE-ul

Majoritatea IDE-urilor Android din listă suportă cele mai populare trei sisteme de operare – Windows, macOS și Linux – dar unele nu. Este important să vă asigurați că IDE-ul pe care îl alegeți este compatibil cu sistemul de operare pe care îl rulați pe PC-ul dumneavoastră.

Requisite de sistem pentru rularea IDE-ului

Dacă aveți un sistem destul de modern, ar trebui să îndepliniți cerințele hardware pentru majoritatea IDE-urilor Android din această listă. Unele dintre IDE-uri necesită, de asemenea, instalarea unor programe suplimentare, cum ar fi Java JDK.

Publicul țintă pentru Android IDE

Studenții și dezvoltatorii debutanți au nevoi foarte diferite de cele ale programatorilor experimentați. Veți dori să vă asigurați că selectați un IDE care este potrivit pentru nivelul dumneavoastră de experiență.

Prima versiune de producție a IDE Android

Dacă un IDE există de mult timp, acest lucru ar putea fi un bun indicator al faptului că proprietarii săi sunt susceptibili de a continua să îl întrețină. Pe de altă parte, un IDE mai tânăr ar putea fi proiectat de la început pentru a sprijini tendințele mai recente de programare.

Cea mai recentă actualizare/versiune stabilă pentru IDE-ul Android

Pentru a fi inclus în această listă, IDE-ul trebuia să fie actualizat în mod regulat. Dincolo de aceasta, unele IDE-uri sunt actualizate mai frecvent decât altele. Alegerea între un IDE care primește versiuni noi lunar sau săptămânal sau un IDE care primește o revizie majoră o dată pe an este o chestiune de preferință a dezvoltatorului.

Licență

Cu un IDE cu sursă deschisă, veți putea revizui codul sursă dacă doriți și, de obicei, este destul de ușor să vă scrieți propriile add-on-uri sau extensii. Pe de altă parte, IDE-urile comerciale sau proprietare ar putea veni cu opțiuni de suport mai bune.

Prețul IDE-ului Android

Dacă lucrați pentru o companie mare, prețul IDE-ului ar putea să nu fie un aspect important. Dar, dacă sunteți un dezvoltator independent sau un pasionat, unul dintre numeroasele IDE-uri gratuite poate fi mai atractiv. Amintiți-vă, totuși, că s-ar putea să nu fie la fel de ușor să obțineți ajutor individual dacă întâmpinați probleme cu un IDE gratuit.

  1. Android Studio: IDE-ul oficial al Google pentru Android, bazat pe Intellij IDEA. Faceți clic pentru a vedea prezentarea generală a IDE-ului Android Studio…
  2. Eclipse: Acest IDE open source este al doilea cel mai popular IDE din lume. Este mai mult decât un IDE pentru aplicații Java desktop! Faceți clic pentru a vedea prezentarea generală a IDE-ului Eclipse pentru Android …
  3. Visual Studio (cu Xamarin): IDE-ul emblematic al Microsoft vine în mai multe versiuni, dar atunci când este integrat cu Xamarin (pe care Microsoft l-a achiziționat anul trecut), permite dezvoltarea nativă cross-platform. Faceți clic pentru a vedea prezentarea Visual Studio cu Xamarin pentru dezvoltarea Android…
  4. IntelliJ IDEA: IntelliJ IDEA este descris ca fiind un „IDE capabil și ergonomic pentru JVM”. Faceți clic pentru a vedea prezentarea IntelliJ IDEA IDE pentru Android …
  5. NetBeans: NetBeans este cunoscut în primul rând ca fiind un IDE Java, dar suportă și multe alte limbaje. Este IDE-ul oficial pentru Java 8 și se mândrește cu o comunitate mare de utilizatori, și funcționează bine pentru dezvoltarea Android. Faceți clic pentru a vedea prezentarea Netbeans pentru Android …
  6. Komodo: Komodo de la ActiveState se autoproclamă cu umilință „cel mai bun IDE pentru dezvoltarea de aplicații web și mobile”. Faceți clic pentru a vedea prezentarea generală a IDE-ului Komodo pentru Android …
  7. Cordova: Dezvoltat mai întâi de o companie numită Nitobi, Cordova a fost inițial cunoscut sub numele de PhoneGap. Faceți clic pentru a vedea prezentarea generală Cordova pentru Android …
  8. PhoneGap: PhoneGap este implementarea de către Adobe a cadrului de dezvoltare mobilă open source Apache Cordova. Faceți clic pentru a vedea prezentarea generală a PhoneGap pentru Android …
  9. Appcelerator Titanium: Platforma Axway Appcelerator „alimentează mobilitatea pentru 70 la sută din Fortune 100”. Faceți clic pentru a vedea prezentarea generală a Appcelerator pentru dezvoltare Android…
  10. App Inventor: App Inventor își propune să ajute studenții și alți dezvoltatori noi să creeze primele lor aplicații Android. Faceți clic pentru a vedea prezentarea generală a App Inventor pentru Android …
  11. AIDE: AIDE vă permite să dezvoltați aplicații Android sau site-uri web de pe dispozitivul dumneavoastră Android. Faceți clic pentru a vedea prezentarea generală AIDE …
.

.

.

.

.

Android
Dezvoltare IDE-uri de dezvoltare
Limbi Țintă OS Runs On Audience Licență Price
Android Studio Java
C
C++
Kotlin
Android Windows
MacOS
Linux
Experimentat Freeware Free
Eclipse Java
C
C++
C#
JavaScript
Python
mai mult
.
Android
iOS
Linux
MacOS
Windows
Chiar orice sistem de operare care suportă Java Profesionali Developers Eclipse Public License Free
Visual Studio (cu Xamarin) C++
C
C#
Visual Basic
PHP
JavaScript
mai mult
Cross-Platformă
Windows
Android
iOS
mai mult
Windows
MacOS
Linux
Experimentat Proprietar, Visual Studio Code este Open Source MIT Free to $2,999+
IntelligJ IDEA Java
Scala
Groovy
Kotlin
JavaScript
TypeScript
SQL
Chiar orice sistem de operare care suportă Java Windows
MacOS
Linux
Dezvoltatorii Java profesioniști Proprietate, Community Edition este
Apache 2.0 License
Free to $499/an
NetBeans Java
C
C++
HTML
PHP
JavaScript
alții
Cross-platformă Windows
MacOS
Linux
Solaris
Professional Developers CDDL 1.0 și GPL2 Free
Komodo Java
JavaScript
Python
PHP
HTML
Ruby
alții
Cross-platformă Windows
MacOS
Linux
Profesioniști în domeniul web și mobil
dezvoltatori
Proprietari, Komodo Edit este Mozilla
Public License
Licență publică Gratuit până la $394+
Cordova HTML
CSS
JavaScript
Cross-platformă
Android
Windows
iOS
MacOS
Ubuntu
Windows
MacOS
Linux
Dezvoltatorii web cu experiență Apache 2.0 License Free
PhoneGap HTML
CSS
JavaScript
Cross-platformă
Android
iOS
Windows
MacOS
Linux
Android
Windows Phone
Dezvoltatorii web Apache 2.0 License Free
Appcelerator Titanium JavaScript .
iOS
Android
Windows
Windows
MacOS
Linux
Dezvoltatorii JavaScript Proprietate, Titanium singur este Apache 2.0 License Free to $99+ per month
App Inventor Kawa Android Windows
MacOS
Linux
Studenți și amatori LicențăMIT LicențăMIT Gratuit
AIDE Java
C
C++
XML
HTML
CSS
JavaScript
Android
Web
Android Amatori sau profesioniști în domeniul mobilității Proprietar Gratuit cu in-achiziții din aplicație

Acest articol a fost publicat inițial pe 15 septembrie, 2017

Lasă un răspuns

Adresa ta de email nu va fi publicată.