Android uygulamaları geliştirmek için en iyi IDE nedir? [kapalı]


249

Bir android uygulaması geliştirmeye başlamak üzereyim ve bir IDE almam gerekiyor. Eclipse ve android eclipse eklentisi doğal bir seçim gibi görünüyor. Ancak intelliJ'e aşinayım ve daha keskinim, bu yüzden intelliJ kullanmayı tercih ederim.

Https://code.google.com/archive/p/idea-android/ kullanan biri var mı? Bu iyi mi?

Mermiyi ısırıp Eclipse'i öğrenmeli miyim?


21
Intellij android için ücretsiz bir IDE yayınladı! blogs.jetbrains.com/idea/2010/10/…
Pierre-Antoine LaFayette

1
Bu bağlantı android ortamı sağlamak için yararlı olacaktır: techbreaths.com/2012/12/setting-environment-android-app
Krishna'yı

1
Google Android Studio, IntelliJ'in IDEA'sını temel alır.
SD

Yanıtlar:


196

SON HABERLER

Android Studio resmi olarak beta sürümünden çıktı ve piyasaya sürüldü. Artık Android Geliştirme için resmi IDE - Eclipse artık desteklenmeyecek. Kesinlikle Android Geliştirme için tercih edilen IDE'dir. İndirme sayfası bağlantısı: http://developer.android.com/sdk/index.html


HABERLER

Google I / O 2013 itibariyle, Android ekibi yeni Android Studio IDE ile IntelliJ Idea'ya taşındı: http://developer.android.com/sdk/instal/studio.html

Google'ın Fikri desteklediğini görmek harika. Android Studio'nun ve dolayısıyla Idea'nın bundan böyle Android geliştirme için kesin IDE olacağını söyleyebiliriz! : D


ORİJİNAL CEVAP

IntelliJ artık Android'i destekliyor. Eklenti için JetBrains yardım sayfasından ve Google Code proje sayfasından Android Desteğini Etkinleştirme konusuna bakın . Başlarken wiki sayfası oldukça yararlıdır.

IntelliJ'e alışkınsanız, IDE'leri yalnızca Android araçları için değiştirmenin yararlı olacağını düşünmüyorum. Android'de herhangi bir metin düzenleyicisiyle çalışabilirsiniz (Vim kullanıyorum). Belirli bir ortamla daha üretken iseniz, neden yeni bir ortam öğrenmek zorunda kalacağınızı anlamıyorum. Bence değmez. Ayrıca büyük bir IntelliJ hayranıyım. IntelliJ eklentisi, apk dosyaları oluşturmanıza ve uygulamayı emülatöre aktarmanıza izin verir, Android uygulama geliştirme için ihtiyacınız olan tek şey budur. IntelliJ'e sıkı sıkıya bağlı kaldığınızı söyleyebilirim.

Güncelleme: Artık IntelliJ android dev için resmi bir ücretsiz IDE var! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/


24
Vim kullandığınızı söylediniz, bunu yapmak için hangi ipuçlarına sahip olduğunuzu görmek isterim.
nyxtom

4
@nyxtom Sadece kodu Vim'de yazıyorum ve APK'ları oluşturmak için SDK'dan Android Varlık Paketleme Aracı'nı (aapt) kullanıyorum. Ardından kabuğa atlayın ve uygulamayı yüklemek için adb'yi kullanın. Hiçbir şey fantezi.
Pierre-Antoine LaFayette

1
Sadece tutulması ile mücadele yarım gün sonra IntelliJ ücretsiz sürümünü indirdi. Çok güzel .... Bir kez bir koşu aldım neden tutulması ve hiçbir sonuç ile birkaç saat aksine 20 saniye içinde çökmesini devam anlamaya başardı.
11:03

9
vim ??? AMAN TANRIM!!! Vim'de otomatik tamamlama var mı?
AlikElzin-kilaka

2
Neden bu soru hem yapıcı hem de “teşekkürler, ben de” den korunmuyor?
Eiver

80

Eclipse öğrenmek o kadar zor değil (hem Eclipse hem de NetBeans kullanıyorum ve oldukça zahmetsizce ileri geri gidiyorum). Android geliştirmeyi en başından öğrenecekseniz, yeni bitirdiğim Hello, Android'i önerebilirim . Android uygulamalarını geliştirmek için yararlı olan Eclipse'in tüm özelliklerini tam olarak nasıl kullanacağınızı gösterir. Komut satırından ve diğer IDE'lerden geliştirilecek kurulum hakkında kısa bir bölüm de vardır.


36
Tutulmanın çok dengesiz ve yavaş olduğunu gördüm.
bnieland

48

Mevcut IDE'lerden Ted Neward onları şu şekilde sıralıyor :

En iyi: IntelliJ IDEA

İkinci: Netbeans

Üçüncü: Tutulma

Eclipse'in çok fazla "sürtünme" attığını düşünüyor gibi görünüyor; bunun ne anlama geldiğini söylemek zor.

Düzenleme, yıllar sonra: Eclipse / Aptana'yı düğüm geliştirme için kullanmaya ve JetBrains ürünlerini düğüm ve yakut geliştirme için kullanmaya çalıştıktan sonra kesinlikle IntelliJ IDEA ile başlayıp 30 günlük deneme için denemeliyim.


2
RubyMine'i (aynı zamanda bir JetBrains ürünü) birkaç ay kullandıktan sonra - ve onu sevdikten sonra - eğer geri dönersem Android geliştirme için IntelliJ'i seçerdim.
jcollum

Eclipse aslında Android ile gerçekten iyi ... işe yaradığında. Bununla birlikte, size dökülünce, gerçekten sinir bozucu olur. "Android neden ViewView'i TextView olarak görmüyor? Ne? Textview_results'u textview_results_2 olarak yeniden adlandırdım ve aniden çalıştı."
Joe Plante

14

Ne yazık ki, Android için mükemmel bir IDE yok. Eclipse, google tarafından geliştirilen tek eklenti olduğu için daha fazla özelliğe sahiptir. Ancak, tıpkı benim gibi iseniz, çökmelerden ve garip hata ayıklama / geliştirme modu swiftlerinden bıktıysanız, http://nbandroid.kenai.com adresinden Netbeans eklentisini kullanın .


1
"hata ayıklama / geliştirme modu anahtarları" anahtarlanmayacak şekilde yapılandırılabilir.
AlikElzin-kilaka

Konuşmanın not dökümü var mı?
AlikElzin-kilaka


9

Bence intellij android için en iyi seçenek. Ben hem tutulma hem de intellij kullandık ve intellij bu nedenlerden dolayı tutulma ile karşılaştırıldığında android ile kullanmak çok daha kolay bulundu: -

Intellij, android için yerleşik bir destek sağlar ve tutulma ile yapmanız gerektiği gibi yapılandırmanız gerekmez. Intellij, bizim gibi geliştiricinin verimliliğimizi artırması için gerçekten önemli olan otomatik arama özelliği sunar. Tutulma hakkında konuşursak, her yöntemi, sınıf adını vb. Kendi başınıza yazmanız gerekir. (Tutulma da bu özelliğe sahip olabilir ama asla bulamadım ve güven bana bir şey gibi bulmaya çalıştım) Tutulmadan çok daha kullanıcı dostu ve kullanımı kolay. Android geliştirme için hangi IDE'nin en iyi olduğuna karar vermenizde size ve yığın taşması üyelerine yardımcı olacağını umuyorum.

Kişisel seçimim Intellij.

DÜZENLE

Ama tutulma hakkında sevdiğim bir şey var ve bu görsel düzen yaratıcısı. Bir düzen oluşturmak için sürükle ve bırak tekniğini kullanabilirsiniz ve tutulma tıpkı XCODE gibi sizin için otomatik olarak bir XML dosyası oluşturur.

DÜZENLE

İyi haberler!! Intellij, uygulamanızın görünümünün nasıl görüneceğini gösteren yeni bir özellik ekledi. Eclipse gibi çalışmaz, ancak düzeniniz hakkında size iyi bir fikir verecektir.

Kişisel tercihim hala Intellij çünkü tutulmadan daha hızlı yazmama yardımcı oluyor.

DÜZENLE

Tamam çocuklar bu gün tutulması juno kullanıyorum ve onun tür arabası ve yavaş bulundu. Tutulmayı hala kullanmak istiyorsanız, daha eski bir sürüme daha iyi yapışır. Ve nihayet tutulması otomatik tamamlama etkinleştirmek nasıl bulabilirsiniz. Aşağıda küçük bir eğitim bulunmaktadır.

Eclipse -> Tercih -> Java -> Editör -> İçerik Yardımı -> Otomatik Etkinleştirme

Şimdi verilen üç kutuya aşağıdaki

Auto Activation delay(ms) - 0
Auto activation triggers for java - .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
Auto activation triggers for javadoc - @#

Artık gitmeye hazırsınız. Mutlu kodlama.

DÜZENLE

Google, Intellij'i kendi Android geliştirici aracı için benimsediği için, hangisinin daha iyi olduğu hakkında artık bir soru yok. Intellij, tutulmadan çok daha iyi. Ve Intellij'e geri döndüm ve eve döndüğüm gibi geliyor! : D


1
aman tanrım, burada kaç tane düzenleme var?
Leandro RR

İşler değiştikçe cevabımı güncelliyorum: D Cevabınızı güncel tutmak güzel !! ;)
Varundroid

8

Tam özellikli Java IDE'lerin hepsi iyidir ve aynı kavramları ve ana özellikleri paylaşır. Birinin yolunu bulabilirseniz, muhtemelen başka bir şey için çok fazla sorun yaşamadan aynı şeyi yapabilirsiniz.

EDIT: Google bize harika bir hediye verdi yeni ve ücretsiz AndroidStudio ile çok iyi. Eclipse üzerinde kesinlikle tavsiye ederim.


6

Eclipse henüz yüklemediyseniz, Motorola'nın MotoDev Stüdyosu'nu tavsiye ederim. Android ortamınızı yollarınızla birlikte ayarlamak gibi can sıkıcı küçük görevlerin çoğunu yapar ve Eclipse'e çok sayıda güzel yerleşik işlevsellik ekler.

Eclipse'i zaten yüklemiş olsanız bile, bir eklenti olarak ekleyebilirsiniz (bunu kendim denemedim). Bu ise bu tür Motorola pazara uygulamanızı eklemek yeteneği gibi, hem de bazı Motorola merkezli özelliğe sahip bu yüzden, Motorola tarafından. Her neyse, ilgileniyorsanız, bir şans verin: http://developer.motorola.com/docstools/motodevstudio/


MotoDev'e oy verdim, ancak bunu bir eklenti olarak kurmaktan kaçınmanızı öneririm. Bunu yaparsanız her zaman sorunlar var gibi görünüyor. Mermiyi ısırıp biraz yer kazanmak yerine tüm MotoDev Studio'yu yeniden indirmeniz daha iyi olur.
Stephan Branczyk

6

IntelliJ IDEA'yı son 12 aydır ana IDE'im olarak kullanıyorum, ancak genellikle Eclipse'i de kullanmak zorunda kalıyorum. Eclipse'de çalışmam gerektiğinde tırnaklarımı ısırmaya başlıyorum. Artılarımı ve eksilerimi özetleyeceğim.

Eclipse Artıları:
- Görsel Editör. IDEA'nın da bir tane var, ama oldukça ilkel. IDEA editörünü geliştireceğinden bu özelliğin yakında silineceğini sanıyorum.
- birçok proje tek bir sağ bölmeye (bu aynı zamanda benim IDEA'nın her bir bölme için bir projeyi sevdiğim kişisel konserim)
- Android projelerini daha hızlı derler. IDEA derleme işlemini daha hızlı hale getirdi, bu yüzden yakında bu Eclipse pro'yu da silmeyi umuyorum

IDEA profesyonelleri:
- daha hızlı zekâ (Resharper'ı seviyorsan, neden bahsettiğimi biliyorsun)
- daha akıllı otomatik tamamlama - arkadaşım ve ben aynı sınıfı yazmaya karar verdik. Ondan önce bitirdim çünkü IDEA isteklerine daha hızlı tepki veriyor
- inanılmaz derecede akıllı - ne yapacağımı bilmiyor musun? Ctrl + Shift + Space tuşlarına bastığınızda IDEA size oraya ne gelmesi gerektiğini söyleyecektir. Ayrıca name, nesneyi dolduruyorsanız , adlandırma şemasını tanır , önce getNameyöntemi görüntüler .
- hatırladıklarımdan daha fazlasını ekleyeceğim

IDEA eksileri:
- Yine de tek con, Eclipse Android projesini açar ve herhangi bir XML düzen dosyasını düzenlerseniz, Eclipse artık düzenlenmiş dosyayı görsel düzen düzenleyicide görüntüleyemez. Bu, bugünden itibaren düzeltilmedi ve bir şekilde XML'i bozduğu için IDEA'nın hatası.

Alt satır: .NET'te ReSharper'ın avantajlarını görmeyen (ve hepimiz .NET'te kodlanan) bir kişiyseniz, muhtemelen Eclipse'e bağlı kalacaksınız. Resmi Android IDE ve bunun en iyisi olduğuna inanıyorsunuz.
ReSharper'ı sevdiyseniz ve daha hızlı kod yazmak istiyorsanız, IDEA'yı takdir edeceksiniz ve sonsuza kadar ona bağlı kalacaktır.


6

Android geliştirmeyi destekleyen bir IDE, Android için İşleme'dir : http://wiki.processing.org/w/Android . İşleme kendi dilidir, ancak öğrenmesi kolaydır. Android için işleme, JDK ve Android SDK'nın yüklenmesini gerektirir, ancak kendi başına çalışır. Linux, Mac OSX ve Windows üzerinde çalışır (bir yan not: İşlemde bir masaüstü uygulaması geliştirilebilir ve daha sonra bu işletim sistemlerinden herhangi birini hedeflemek için derlenebilir). Gelişimi devam ediyor ama işe yarıyor. Bir fikri hızlı bir şekilde çizmek ve Android telefonunuzda çalıştırmak için özellikle iyidir (başka bir IDE'de daha da geliştirmeyi planlasanız bile).

Burada aktif bir destek forumu var: http://forum.processing.org/android-processing .


2
Bu sadece bir IDE'den biraz farklı, tamamen ayrı bir dil gibi görünüyor.
Bob McCormick

Mükemmel nokta ... java-esque de olsa kendi dilidir. Gönderiyi güncelleyeceğim.
gary


4

Eclipse ve Netbeans her ikisi de korkunç yavaş ve ciddi geliştiricilerin bile yıllardır ona bağlı kaldıkları bir mucize, daha iyi bir ürüne bağlı kalmaya bile çalışmaz.

Platform olarak Java, el tipi olmayan platformlar (win, mac, linux) söz konusu olduğunda bir utançtır ve eğer platformda herhangi biri geliştirilecekse, başka ne yapacağımı söylüyorum ama Java'yı hiç kullanmıyorum. Hareketlilik için, burada sistemler daha aşağı ölçeklendiğinden, muhtemelen bir çeşit iyi şansa sahiptir.

Bildiğim kadarıyla, Java ortamında kendiliğinden yazılmayan mevcut herhangi bir Java IDE'si yok. Bu korkunç çünkü Java masaüstü ortamını bozuyor.

Android projeleri için yetenekli ancak kendisi için yerel bir ortam kullanacak bir Java IDE / Editör bulmak için google'da saatler geçirmeye hazırım.


Google.com'a gidin ve arama sorgusu girin "netbeans yazılmıştır" ilk arama sonucu aşağıdaki bilgileri içerir ... Netbeans Yazılan - Java - Geribildirim velocityreviews.com, wikipedia.org, netbeans.org ve 7 diğer - Kaynakları gizle - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - velocityreviews.com - - yahoo.com - - netbeans .org -
AZ_

2
Bu konunun eski olduğunu biliyorum ve ürün eski, ama ... c ++ jcreator.com
nportelli

1
I don t know why this was downvoted so much; Eclipse and NetBeans are really slow. I dont Eclipse düşünme durdurmak için rahatsız dönülemez çünkü benim odak bozuldu kaç kez biliyoruz.
ajacian81

1
@ ajacian81 Kalabalığın standart tepkisi. Akıllı insanlar bile kalabalık yaptığında, bu son derece aptalca. Bilge bir adam asla kalabalık yapmaz.
Gangnus

1
@ user507410 Smalltalk veya python ile yazan birinin içinde Java IDE yapacağını düşünüyor musunuz? Ne için? Zaten iyi bir dili var, değil mi?
Gangnus

4

Eclipse IDE'nin diğer IDE'lerden ziyade android uygulamaları için daha uygun olduğunu hissediyorum. Çünkü bize projemizi esnek ve kolay hale getirecek beşten fazla perspektif sağlıyor.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Yukarıdaki tutulmalar, hepsi en yeni olan ve her türlü erişimi destekleyen sürüm 3.7.2'ye aittir .


4

Ben size en tanıdık ortamı kullanmanın büyük bir destekçisiyim. Ancak bu her zaman en iyi seçenek değildir. Bazı durumlarda, farklı bir ortam uzun vadede (çok?) Daha fazla etkinlik sağlayabilir.

Bu özel durumda, zaten bildiğiniz şeylere bağlı kalmanın iyi bir seçenek olduğundan şüpheleniyorum, ancak yeni başlayan biri, tutulmanın sunduğu kolay kurulum ve sdk / ndk entegrasyonundan fayda sağlayacaktır. Ayrıca, coğrafi konum manipülasyonunun (veya telefon durumu manipülasyonu - yani gelen çağrı vb.) Diğer IDE'lerde nasıl olduğunu bilmiyorum, ancak tutulma içindeki entegrasyon sorunsuz hissediyor.

AIDE , seyahat ederken veya her zaman masamda oturmak istemediğimde kullandığım eğlenceli bir seçenektir. Android üzerinde çalışan, Android uygulamalarını derleyen ve sonra bir bilgisayara dokunmadan yüklemenizi sağlayan dışa dönük olarak iyi bir şekilde bir araya getirilmiş IDE'dir. Bir logcat okuma, sözdizimi vurgulama ve bazı git uyumluluğu da içerir. Açıkçası çok fazla ekran gayrimenkulünüz yok ve işler dağınık olabilir veya bir kerede istediğiniz her şeyi göremezsiniz, ancak hızlı rötuşlar veya bir projenin başlarında yeterli değildir.


4

Tutulma en iyi IDE'dir. Tutulmada android ve hata ayıklama uygulamalarını kurmak kolaydır


3
Tutulma kullanıyorsanız internette çok büyük yardım var
Salman

4

Eclipse, Android platformu için en yaygın kullanılan geliştirme ortamıdır. Bunun nedeni, Google'ın bile eklenti sağlayan eklentiyi sağlaması ve uygulamaları geliştirmeye başlamasıdır. Tutulma pazar yerinden yüklemeyi denedim, android uygulamasını oluşturmak çok kolay ve basit . kurmak da çok basit .


1
Ayrıca insanların çoğu tutulmaya aşinadır, tüm java geliştiricileri tutulmayı seçmeleri kolaydır
Krishna

3

Adobe AIR kullanarak zengin kullanıcı arayüzü dolu Android uygulamaları da geliştirebilirsiniz. Bu rotaya gitmeyi planlıyorsanız, Flex Builder Burrito en iyi IDE'dir. Bir AIR4Android uygulaması oluşturmanın ne kadar kolay olduğuna dair bu gönderiye bir göz atın http://blog.air4android.com/?p=13




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.