Soru ADT ile Android Studio vs Eclipse (2015) [kapalı]


2015 yılından itibaren Android stüdyonun android uygulamalarını geliştirmek için Android uygulamalarını geliştiren resmi bir IDE olduğunu görüyorum. resmi site ve sitelerinin her sayfasında, ADT ile Eclipse yerine Android stüdyosuna gitmeyi öneren bir not var.

Not: Eclipse'i ADT ile kullanıyorsanız, Android Studio'nun artık Android için resmi IDE olduğunu unutmayın. Bu nedenle, en son IDE güncellemelerini almak için Android Studio'ya geçmelisiniz.

Ancak IDE'yi seçmede veya ADT ile tutulmayı seçen artıları ve eksileri hakkında herhangi bir yeni yazı bulamadım. Bazıları üzerine biraz ışık atabilirse, Android geliştirme için doğru uygulamayı seçerken benim gibi diğer yeni başlayanlara yardımcı olur


44
2018-04-11 06:09


Menşei


Android Studio, gradle ile daha iyi proje yapısına sahip - Ryan


Cevaplar:


IMO'yu Android Studio ile yapabileceğiniz her şey (gradle, maven, vb.) Eclipse ile daha hızlı ve kolay bir şekilde yapabilirsiniz ve "daha hızlı, daha kolay" demek istiyorum çünkü Eclipse'de "XX hata" gibi bir sorun ortaya çıkarsa hızlı arama yapabilirsiniz. yahoo / google / neyse ve binlerce sonuç aynı problemi olan ve nasıl düzeltileceğini gösteren erkeklerden oluştu.

C / C ++ için Eclipse ile programlama yaptım ve halihazırda benim için IntelliJ'e geçmekte olan 8 yılı aşkın bir süredir büyük bir para kaybına dönüşen toplam zaman kaybıdır, tüm müşterilerim dün uygulamalarını istiyor ve Ödemek için faturalarım varken "oynatma" lüksüne sahip olmak ve gerçekten farklı bir IDE'yi değiştirerek zaman kaybetmek. Bu yüzden benim durumumda Eclipse ile% 100 kalacağım.


33
2018-05-08 10:27



Şaka yapıyorsun değil mi? Android Studio'yu kullandınız mı? Bunu söylediğin nedeni yaşlı geliştiricilerin işsiz kalmalarıyla aynı nedendir. Çünkü rahat olursun ve yeniye uymazsın. Daha dünkü başvuruları hala yapıyor olmanız nedeniyle fatura ödememekten daha endişeliyim. Herhangi bir marş, önerilen IDE'yi yerel mobil pratik uygulama için yakında ölecek bir IDE kullanmamalıdır. En yeni ve en iyi uygulamaları öğrenmekten veya inşa etmekten hoşlanıyorsanız, Android Studio'yu kullanın. Eğer şikayetçi olmak istiyorsanız Eclipse kullanın. - Eugene H
@EugeneH Sakin ol. Şu anki durumu için pratik oluyor. Eğer kariyerimde bir tehdit varsa aynı şeyi yapardım ama yeni teknolojiyi de öğrenmeyi çok seviyorum. - mr5
@EugeneH Android Studio, tutulmadan daha yavaş bir şekilde derler. Odadaki fil budur ve gelecek için Gradle yüzünden daha iyi olmayacak. Eclipse ile gerçekten daha kolay ve daha hızlı. En yaygın görevleri yapmak için bir Gradle kitabı okumazsınız. Bu yüzden tutuklamanın, yeni başlayanlar veya gündelik gelişim için daha uygun olduğunu düşünüyorum (merhaba dünyalar, küçük prototipler), AS ise ultra yapılandırılabilir pro seçeneğidir. - Mister Smith
Android Studio'ya iki kez geçiş yapmayı denedim, ancak sorun görünümünde artımlı bir yapı olmaması gerçeği, her seferinde Eclipse'e geri dönmemi sağlıyor. - Fabian Zeindl
Eclipse ile çok fazla tecrübem yok, ancak NDK geliştirme için AS'nin Eclipse'den çok daha kötü olduğunu söylediğiniz için yeterli. - bazzilla


  • Dizin. AStudio'nun yıllarca yüklenmesine neden olur. Daha sonra, aynı bir Eclipse. + E

  • Dil desteği. + A

  • Perspektifler. Biri aslında farklı için uğraşmaya başlamalı.
    AStudio'daki pencereler, tasarım / hata ayıklama arasında geçiş yapmaları gerektiğinde kodu. Bu güçlük tamamen kullanımı ile ele alınmıştır.
    Perspektifler. + E

  • Debugger. AStudio'da başlatılması inanılmaz derecede yavaş. Hatta bir uygulamayı çalıştırma
    AStudio tamamlanmak için yaş alır. Ve nadir durumlarda
    değil, biri uygulamasındaki her türlü istisnalarla sona ermiyor
    geliştirme veya sade uygulama artık yüklenmeyecek. + E

  • Destek. StackOverflow, her iki durumda da ana kaynaktır. Sadece bu Eclipse ile bunun için fazla bir ihtiyaç yoktur. + E

  • UI: AStudio sadece göz kanseridir. Tutulma böyle bir esinti. + E

  • Bina: gradle> karınca; ama Eclipse ayrıca mvn sunuyor. Ayrıca, bu
    AStudio'da yavaş çalıştırma / hata ayıklama ana nedeni ve hiçbir yolu yoktur etrafında. Sadece hapı yutmalı ve 15-20 saniye beklemelisin
    Bir kod satırını her değiştirdiğinizde. + E

  • Otomatik kaydetme: Google'ın kendimi geciktiğimi hissettiğini ve bunun
    özelliği hayatımı kurtaracaktı. + E

Son skor:

A: E

1: 7

Dünyadaki neden AStudio'ya geçtiklerini sorusu. Tabii ki, bizde doğal olarak söz hakkımız yok, biz sadece Körü körüne İnsanı takip ediyoruz.


24
2018-02-11 09:54



"Dil desteği A +" yok - Flying Monkey
@FlyingMonkey xml desteği AStudio'da daha iyidir. Java için Intelisense ayrıca AStudio'da daha iyi - kellogs
Intellisense, her ikisinde de iyidir, sadece biraz farklı. Android stüdyolarda XML kesinlikle çok iyi olsa da - James Wierzba


İlk, Android Studio Google araç seti geliştirme ekibi tarafından oluşturulup sürdürülür. Bu, görünüşte her güncellemenin anlamı Android Developmentitilecek AS ilk kez. İkinci, AS farklı bir entegrasyon Android Development Tools, dahil olmak üzere ADT, IntelliJ, Gradle, Maven, Ant...Bilirsin, ADT birçok farklı açık kaynak kodlu geliştirme aracında pluggin olabilir Eclipse, IntelliJ, NetBeans... Projeleri birinden diğerine geçirdiğinizde, bazı geliştiricilere neden olabilir; Google's ve Android's. Bu bir soru. Yani Android Studio Bunun için bir çözüm olabilir.


14
2018-04-11 07:37





Eclipse adt'ta deneyimli bir geliştiriciyim ve yakın zamanda AS'ye (Aralık 2015) geçtim. Eclipse AS'den kesinlikle daha iyi olduğunu söylemeliyim! Gerçek tutulmalar çöküyor ama AS ve daha fazlası! Eclipse, bir Java geliştiricisinin nasıl düşündüğünü ve dolayısıyla çok sezgisel olduğunu bilir. AS, utanç verici olan NPE'leri bariz bir şekilde fırlatıyor! Şu an itibariyle AS kesinlikle aşırı sinirli. Ben eminim intellij IDE'yi zorlamak için google ile bazı kötü anlaşmalar yaptı. AS için oy kullanan insanlar kesinlikle uzun bir süre tutulmadılar. Bu tartışma daha çok "Kim bilir!" "Hangisi daha iyi" yerine

İşte şu anda yazdığım bir yazı var. Yüksek birisi sesini yükseltiyor:

http://pissedoff-techie.blogspot.in/2016/01/why-android-studio-sucks-over-eclipse.html


13
2018-01-20 06:17





Android Studio'nun başlıca sorunları:

  1. Hata ayıklama için çok yavaş bir derleme. Benim projemden bazıları için Eclipse - 11 sn AS 5 dk!
  2. Dize tamamlanması kullanılamaz. Örneğin, parametresiz tamamlanma. Bazı operatörler için tamamlama yok, örneğin if, else, for vb.
  3. AS, PC'yi önemli ölçüde yavaşlatır: fare ve klavye periyodik olarak donuyor.
  4. Proje yapısı karmaşıktır.

Yani, Google Play Hizmetleri'nin (V30 ve üstü) yeni sürümü Eclipse için değil, sadece AS için kullanılabilirse Eclipse'i kullanmaya nasıl devam edersiniz? Bu bilgi Eclipse için AS libs (Analitik, ADS, vb) nasıl hazırlanır.


10
2017-07-07 12:14





Eclipse AS için çok daha üstün. Kullanmak çok daha kolay, daha sezgisel, çok daha az buggy (VISUAL Studio'dan çok daha usta olsa da, ama AS ile karşılaştırıyoruz) ve muhtemelen işinizi daha verimli hale getirecektir. Şimdi 2016 ve Eclipse'i mümkün olduğu sürece kullanmaya devam etmeyi planlıyorum.


5
2018-02-21 13:11





Ben yeniyim ve AS ile başladım, ama yakında projemdeki diğer geliştirici depolarını kullanmaya başladığında hayal kırıklığına uğradım. Tüm toplama süreci ve bunları elden ele geçirme ve el ile yapılandırma için elimden geleni yapmama neden oldu, bu yüzden geriye doğru gittim ve Mars1'i indirdim ve denemeye başladım. İlk başta biraz sezgisel olduğunu farkettim, ama bir kez navigasyonu öğrendiğimde, onun açıklığına aşık oldum .. Hâlâ Android Studio'yu tüm veya benim sürümlerim için kullanmayı düşünmekteyim, ama tutulma şimdi benim hakkımdı. Google, yalnızca Studio'da kullanılan bir API oluşturmaya çalışmadıkça şimdi. Seçeneklerimi severim ve şirketler, uzman deneyimli geliştiricileri bu yolla kaybettikleri için kolaylaştırmaya çalıştığında nefret ediyorum. Ayrıca Mistersmith ... muhtemelen bu kadar saf olmayı göze alamazsınız. Onların tek bir çözüm olduğunu ve kurumsal çöplere beslendiğini düşünen dodo'nun yoluna gideceksin. Bilmiyor olabilirsiniz, ama google sizin gibi insanları AS'nin tek pratik çözüm olduğuna inandırmaya çalışıyor. Tüm mobil uygulama ihtiyaçlarınız için AS'ye satın aldıktan sonra ileride farklı bir yere geçmek zorunda kalmayıncaya kadar bekleyin.


5
2018-03-01 17:39





Zaten bir soru var İşte Bu mükemmel cevap veriyor.

Bitlerimi eklemek için Android Studio En son güncellemeyi alan ve geleceğin tek resmi IDE'si olacak olan bu yüzden herkesin Android Studio. Android Studio çok daha iyi, istikrarlı ve hafif IDE. Eclipse Android Geliştirmeye başladığımdan beri üzerime düşüyor, Android Studio ise çok daha az çöktü. Bunun üzerine çok iyi bir entegrasyon var. Maven Android Studio'daki kütüphaneler için.

Gelecek burada Gradle, ANT Geçmiş bir şeydir.


4
2018-04-19 12:31



Tutulma ile gizlemek onu yükledikten sonra daha fazla bellek atamak o zaman asla çökmek (en azından benim genişletilmiş deneyimimde) - D.Snap
Üstelik, AS'nin çarpışmalara karşı dayanıklılığı da değil, değil mi? - Prahlad Yeri
"Android Studio çok daha iyi, istikrarlı ve hafif IDE" hah, beni güldürme - Flying Monkey


Android Studio ekibinin Eclipse'den çok daha iyi bir ürün haline gelemediğine ve benim fikrime göre, Google Android Studio'nun bazı kronik sorunlardan dolayı yakın gelecekte projeyi nasıl kapatacağına dair bazı düşünceler var: http://turbocolour.blogspot.com/p/eclipse-adt-vs-android-studio.html


4
2018-06-27 09:37





Benim için ilginç bir konu: Eclipse'in Android uygulamaları oluşturmak için bir IDE olduğunu düşünürdüm ... ironik olarak, şimdi AS kullandığım şeyler kötüleşti. Elbette AS, android platformu ile çok daha fazla bütünleşmiştir, ancak bu yüzden daha yumuşak ve sorunsuz bir şey beklerdim: Eclipse, genel amaçlı bir IDE mazeretine sahipti. Sanırım problem, android mimarinin kendisinde ve kodlamayı beceriksiz kılan, diğer daha kararlı platformlara kıyasla çok daha düşük iş hacmine sahip olan ilgili araçlardır.
Google, API'yı değiştirmek ve önceki sürümler için yazılan projeleri güncellemeyi mümkün kılmak için proje / kod güncellemelerini zorlamak konusunda çok fazla durmuyor gibi görünüyor. Geriye dönük uyumluluk konusunda hiç umursamıyor gibi görünüyorlar. Tüm API'leri çekirdekten (örneğin Android 6'da apache) çıkarmayı, oyun hizmetlerini (şu anda işletim sisteminin kendisinden daha büyük hale geliyor), adMob'ları, analitikleri düşünmeye devam ediyorlar. ve kaynak / yeniden dağıtımı yükseltmek / değiştirmek için zorlamak. Dev konsolda yeni bir özellik hakkında bir pop-up gördüğümde, omurgamdan aşağıya titreme hissediyorum. Stüdyoları hala kararsızken tutukluğa ara vermedikleri ve projelerin taşınması için güvenilir araçlar sağlamayan en önemli şey nedir? Büyük bir eski projeyi AS'ye sokmayı denediniz mi? Bu bir çeşit cehennem ... Ben sadece kodlayıcılar hakkında çok fazla umursamadıklarını düşünüyorum, ARE A LOT, Onları ödemiyoruz ve istemiyoruz ya da içeride kalmak istiyorsanız uymanız gerekmeyecek. Microsoft ya da Apple'ın dev araçlarıyla aynı şeyi yapmayı düşünemiyorum bile, ancak bu gibi durumlarda onlara ödeme yaptığınız da doğrudur. Benim düşüncem elbette.

@Eugene

Bunu söylediğin nedeni yaşlı geliştiricilerin işsiz kalmalarıyla aynı nedendir.

Hey çocuk, SAYGI. Kodlayıcıların önceki nesillerinin BT için neler yaptığını ve ne yaptığınızı ve yazdıklarınızı düşünün. Sadece ödevinizi başlatmak için bazı isimler verin: Stallman Knuth Torvalds Berners Lee Wozniak Ritchie Codd Thomson Engelbart ve devam edebiliriz.


4
2017-07-19 13:25





Benim fikrimce:

  • Android Studio, Google tarafından sağlanan Android geliştiricisi için resmi IDE'dir. Bu nedenle, güncelleme veya google'dan herhangi bir resmi değişiklik için en son desteğe sahip olabiliriz.

  • Android Studio'yu kullanmak, düzen için Eclipse'den daha iyidir. Düzeni kodlayabilir ve önizlemeyi görebilirsiniz [En azından, bu soruya cevap verdiğimde, Android Studio Eclipse'den daha iyi]

  • İle build.gradle Github'da başkalarının paylaşım kütüphanesine kolayca erişebiliriz.
  • Ayrıca Android Studio'nun kod analiz aracıyla bazı aptalca hataları önleyebiliriz (herhangi bir eklenti eklemeden). Ayrıca kodlama stilini veya mantığını geliştirmek için başka birçok yardıma da sahip olabiliriz ... enter image description here

  • Üretme problemine kızmış hissediyorum R.java Eclipse üzerinde. Bazen, Eclipse'im bu dosyayı üretmiyor, bu yüzden onu çözmek için birçok çözüm bulmam gerekiyor. Android Studio'da, bu problemle kolayca başa çıkabiliriz (bu sorun neredeyse kaynak tanımlamasından kaynaklanmaktadır).

  • Eclipse'de (Mac OS veya Windows, ...) Kısayollar (kombinasyon tuşu) ile tanıştıysanız, bunu Android Studio'da almak için yapılandırabilirsiniz: Dosya -> Ayarlar -> KeyMap -> Keymaps açılır menüsüne gidin. Onlardan seç.

  • Ancak, Android Studio her zaman iyi değildir. Özellikle, birçok projeyi içeren büyük bir proje üzerinde çalışırken (her proje bir apk dosyası oluşturacaktır). Android Studio'nun açılması mümkün değil iki proje içinde tek pencere. Yeni projeler sadece yeni bir pencerede açılabilir veya mevcut pencerede projeyi değiştirebilir. Birisi bunu konuşuyor modül Android Studio'da olduğu gibi proje Eclipse üzerinde ve proje Android Studio'da olduğu gibi workspace Eclipse üzerinde. Ama bence eşdeğer değil.

  • Android Studio'daki gradle ve indexing işlemi, ahşap PC için çok ağırdır (tıpkı dizüstü bilgisayar core-i5 + RAM 4GB + HDD sata'da olduğu gibi). Android Studio yanıt vermiyor 


4
2018-04-11 07:22



Anlamadım, demek istediğim tutulma yok mu? - Utsav Gupta
Oh, Android Studio'da önizleme özelliği, düzeninizi kodlamanıza ve "Tasarım Modu" na geçiş yapmadan alayları izlemenize yardımcı olabilir - Robust
2014 yılına kadar tüm uygulamaların% 99'u için Eclipse kullanıldı. Birdenbire Google, kullanıcılara Android Studio'yu kullanmaya başladıklarını duyurmaya başladı. Bu nedenle işimizi değiştirdik ve birkaç projeyi kaybettik. Çok dengesiz, güvenilmez, çok yavaş, kullanımı zor, projeleri dönüştürebilir ... Yeni projeler için insanların ne kullanacaklarına kendileri karar vermeliler: Google AS veya Eclipse, Her ikisi de çökebilir, ikisi de yavaş, her ikisi de mükemmel değil, ama Eclipse şimdilik bizim tercihimiz. Google, Waymo ve Google platformuna odaklanmalıdır. - Bart Mensfort