Android Studio vs Plugin Eclipse + ADT? [Tutup]

95

Saya ingin mendapatkan jawaban yang obyektif tentang pertanyaan ini:

Mengapa saya harus menggunakan Android Studio, mengalami masalah dan tugas kompleks, misalnya, mengimpor pustaka yang dikembangkan untuk Eclipse, memiliki lebih sedikit dukungan tentang bug yang mungkin saya temui, ... daripada terus menggunakan Eclipse?

Apa keuntungan sebenarnya dari Android Studio vs Eclipse?

gahfy
sumber
6
Ini juga sangat lambat (Android Studio). Satu-satunya hal yang dapat saya pikirkan adalah bahwa itu pada akhirnya bisa menjadi lebih baik daripada Eclipse. Untuk saat ini, saya akan tetap menggunakan Eclipse. Saya juga tidak tahu bagaimana (jika saya bisa) menyeret widget ke tata letak grafis saya. Aku menyerah. Segalanya tampak sangat lambat.
Michael Yaworski
5
Ini bukan pertanyaan yang bagus untuk SO. Anda lebih mungkin mendapatkan jawaban yang tidak berhubungan dengan fakta nyata, tetapi kebanyakan hanya berupa opini. Keduanya adalah IDE, tetapi pertimbangkan fakta bahwa Android Studio masih dalam versi beta.
hichris123
5
Pertanyaannya sebenarnya tentang fitur, kelambatan ... dari Eclipse dan Android Studio. Bukan tentang opini.
gahfy
5
@ hichris123 Ini bisa menjadi pertanyaan yang bagus. Sampai orang mulai menjawab dengan pendapat yang tidak masuk akal dan semata-mata, saya pikir itu harus tetap dipertahankan. Saya tertarik. Pendapat tidak buruk jika didukung oleh fakta.
Michael Yaworski
1
Pertanyaan serupa juga diposting di g + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC . François Blavoet menulis jawaban yang bagus untuk pertanyaan ini.
berhutang

Jawaban:

47

Pembaruan terakhir sekarang sudah lebih dari satu tahun, jadi inilah pembaruan lainnya (25 Oktober 2016) :

TL; DR

  • Eclipse ADT sudah tidak digunakan lagi dan seharusnya tidak digunakan lagi.
  • Android Studio adalah produk yang stabil dan lebih sering diperbarui daripada IntelliJ
  • Saya memilih untuk menggunakan Android Studio melalui IntelliJ sekitar setahun yang lalu dan belum melihat ke belakang.
  • Jika ragu, gunakan Android Studio.

IntelliJ melalui Android Studio

Satu-satunya alasan saya dapat melihat untuk menggunakan IntelliJ melalui Android Studio adalah jika Anda menggunakan edisi Ultimate. Ini memiliki lebih banyak plugin yang dapat Anda gunakan dengan IDE. Jika Anda sudah menggunakan edisi Ultimate dan tidak ingin menggunakan dua IDE secara bersamaan, tidak ada alasan untuk beralih ke Android Studio (kecuali fitur-fitur terbaru).

Android Studio memang dikirimkan dengan Plugin C / C ++ sekarang, tetapi AFAIK, masih belum ada dukungan untuk HTML / CSS / JS (yang sangat membantu dengan semua framework hybrid ini saat ini).


Demi menjaga jawaban ini tetap singkat, saya telah memilih untuk menghapus semua pernyataan sebelumnya (dan kedaluwarsa), alih-alih hanya mencoretnya . Jangan ragu untuk menelusuri riwayat edit jika Anda tertarik!

Lukas Knuth
sumber
11
Saya belum pernah menggunakan Android Studio dengan marah, tetapi sepertinya build gradle membutuhkan waktu sekitar satu menit di mana build Eclipse membutuhkan beberapa detik. "Lebih cepat dan lebih ringan" sepertinya tidak benar. Apakah saya melewatkan sesuatu?
Johannes Brodwall
@JohannesBrodwall masalah formulasi. Itu seharusnya tentang IntelliJ.
Lukas Knuth
4
Saya menginstal versi terakhir Android Studio, itu menghabiskan CPU dan RAM jauh lebih banyak daripada gerhana ((saya memiliki laptop i7 dengan RAM 10G)), selain itu beberapa pekerjaan menjadi kerja keras, saya dapat membangun "hello world in 2 menit di gerhana, tetapi tidak dapat melakukannya di studio android, bahkan tugas sederhana tidak jelas, misalnya Anda dapat menemukan banyak pertanyaan tentang "cara menghapus proyek dari studio android", pendapat saya tentang studio android adalah: tidak siap pakai sampai sekarang, ini adalah produk yang menjanjikan tapi terjebak di kesalahan kecil, eclipse masih memberikan lebih fleksibel dari pada android studio
Eng Samer T
Versi stabil terbaru dari android studio mudah dipasang & bagus untuk digunakan, dan ini adalah Android IDE resmi. Anda dapat menggunakan maven bawaan sebagai alat pembuatan, VCS (sistem kontrol versi) bagus dan Anda dapat dengan mudah mengkloning, mengimpor proyek dari git / svn & repositori server lainnya. Mudah untuk bergeser / bermigrasi dari gerhana; kita perlu memahami apa itu Proyek dan Modul di AndroidStudio (yaitu IntelliJ). Anda dapat melanjutkan dengan build favorit kami seperti maven, svn. Anda dapat membangun beberapa APK untuk pengujian dari satu proyek tidak seperti pendekatan gerhana. Editor tata letak visual jauh lebih baik daripada eclipse.
Sree Rama
1
Sekarang, AS stabil, tetapi juga buggy dan mengerikan.
Sever
19

Eclipse + ADT terkadang terasa seperti produk yang belum selesai. Jika Anda suka mencoba hal-hal baru atau Anda bukan penggemar Eclipse, saya sarankan untuk menggunakan Android Studio, jika Anda saat ini senang dengan Eclipse, tetaplah menggunakannya sampai Android Studio cukup dewasa untuk melanjutkan.

Raul Huerta
sumber
1
Saya tidak senang dengan Eclipse dan saya memulai proyek baru. Saya rasa saya akan mencoba Android Studio.
Geeks On Hugs
@AnthonyTanas Ya, coba Android Studio. Saya menemukan Gradle dan Maven jauh lebih mudah untuk diintegrasikan di sana daripada di Eclipse. Beberapa bug yang dimiliki Eclipse, tidak dimiliki Android Studio.
Rohodude
@AnthonyTanas, apakah Anda sudah mencoba AS? Kami sedang memulai proyek baru dan saat ini menggunakan Eclipse tetapi membencinya, akan sangat senang mendengar pengalaman Anda sejauh ini.
pengguna1130176
2
@ user1130176 Saya telah beralih kembali ke Eclipse dengan cukup cepat namun saya menyerah cukup cepat. Saya tidak tahu bagaimana cara menambahkan perpustakaan. Saya terbiasa hanya memasukkannya ke dalam folder libs dan kemudian mereferensikannya tetapi tampaknya tidak berfungsi seperti itu dan karena saya berurusan dengan beberapa kurva pembelajaran lainnya dengan perpustakaan baru Saya pikir sekarang bukan waktu yang tepat untuk kurva pembelajaran opsional. Saya menyukainya sebelum saya menemukannya tetapi sejujurnya tidak mendapatkan banyak pengalaman dengannya.
Geeks On Hugs
9

Pertanyaan bagus, jawabannya jauh lebih lama daripada yang bisa saya posting secara wajar dalam jawaban SO.

Jika Anda baru mengenal Android, Anda harus benar-benar menggunakan Android Studio. Dengan menggunakan Eclipse, Anda akan mempelajari IDE yang sudah ketinggalan zaman (khusus untuk Android) yang sangat diindikasikan oleh Google bahwa mereka tidak akan mendukungnya di masa mendatang. Jauh lebih baik mempelajari keterampilan yang akan Anda gunakan 2 tahun dari sekarang.

Juga: Android Studio telah berkembang pesat dan telah diperbarui beberapa kali. Itu pasti lebih goyah di masa lalu tetapi saya sekarang telah menggunakannya untuk dua proyek aplikasi Android yang terpisah tanpa masalah.

Saya juga telah menulis dua artikel komprehensif tentang topik ini untuk siapa saja yang menginginkan detail mendalam yang lengkap. Jika Anda masih ragu untuk menggunakan, Anda dapat membaca:

Jika Anda hanya ingin gambaran umum tentang perbedaannya:

http://www.airpair.com/android/android-studio-vs-eclipse

Untuk Bermigrasi dari Eclipse:

http://rexstjohn.com/exporting-android-project-eclipse-android-studio-0-4-0/

Menghapus
sumber
1
Dapatkah Anda mengutip sumber untuk "Google dengan tegas menyatakan bahwa mereka tidak akan mendukung lagi di masa mendatang"? Lihat tools.android.com/roadmap dan code.google.com/p/android/issues/detail?id=57668 "Untuk membuatnya bekerja di Eclipse kita harus mengubah plugin Gradle untuk Eclipse, sama seperti kita memodifikasi dukungan Gradle di IntelliJ "
Paul Verest
4

Pro Tambahan:

Android Studio siap untuk proyek Android yang menggunakan Gradle sebagai sistem pembangunannya. Gradle menjadi standar untuk membuat dan menguji aplikasi Android Anda. Periksa Panduan Pengguna Plugin Gradle di situs web Android.

Saat menulis jawaban ini, plugin ADT untuk Eclipse tidak mendukung gaya tata letak Gradle. Beberapa peretasan harus dilakukan jika Anda ingin menggunakan Eclipse + Android + Gradle dan proyek Android dengan tata letak direktori Gradle yang cukup merepotkan. Lihat Integrasi Eclipse dengan Gradle dalam proyek Android .

Israel Varea
sumber
4

Mengapa saya harus menggunakan Android Studio, mengalami masalah dan tugas kompleks, misalnya, mengimpor pustaka yang dikembangkan untuk Eclipse, memiliki lebih sedikit dukungan tentang bug yang mungkin saya temui, ... daripada terus menggunakan Eclipse?

Anda seharusnya tidak melakukannya jika Anda tidak mau. Anda dapat mencoba software baru ini atau menunggu yang sama di platform Eclipse. Lihat http://tools.android.com/roadmap

Android Studio

  • Integrasi mendalam sistem Gradle Build
  • Paritas Fitur ADT

Pengaya Eclipse

  • Editor tata letak visual
  • Manajer Sumber Daya
  • Editor tema
  • Dukungan refactoring yang lebih baik

Sementara Android Studio mendorong dengan gradle, itu belum pada paritas Fitur ADT.

Apa keuntungan sebenarnya dari Android Studio vs Eclipse?

Ini didasarkan pada platform lain: IntelliJ. Eclipse, IntelliJ, NetBeans, dan platform lain semuanya memiliki pengguna, fitur, bug, dan rencana pengembangan. Jadi, jika Anda mulai menggunakan Android Studio, Anda harus belajar dari pengguna IntelliJ, yang akan memberi tahu Anda tentang fitur-fitur tersebut dan cara menghindari bug.

Pada akhirnya, itu hanyalah perangkat lunak lain untuk melakukan hal yang sama.

Baca Apakah mungkin menggunakan sistem build Gradle untuk Android dengan Eclipse?yang memiliki lebih banyak tautan tentang Android dengan gradle di Eclipse.

Coba Nodeclipse / Enide Gradle for Eclipse ( marketplace ) jika Anda ingin bereksperimen atau menggunakan sepenuhnya sebagai sistem build tambahan sekarang.

Beberapa tangkapan layar untuk Gradle untuk Eclipse oleh upaya Nodeclipse / Enide . Seperti Android Studio, ini sedang dalam pengembangan.

Paul Verest
sumber
2

Sebagai pengguna gerhana lama, setelah membaca komentar "Android Studio vs Eclipse", saya tetap menggunakan Eclipse. Namun, saya macet dengan Gradle build dan akhirnya saya memutuskan untuk beralih ke Android Studio, dan voila: ini lingkungan yang mudah! Saya membangun proyek saya dengan Gradle dalam satu menit dan saya tidak menghabiskan satu menit lagi meskipun saya benar-benar asing dengan produk ini.

ozo
sumber
1

Sebagai pengguna Visual Studio + ReSharper berpengalaman yang sudah lama tidak menulis aplikasi Android, menurut saya Android Studio jauh lebih intuitif daripada Eclipse. Banyak pintasan keyboard yang saya gunakan untuk bekerja dengan cara yang sama. Saya khawatir kurva pembelajarannya akan lebih curam karena ada begitu banyak tutorial dan contoh ramah Eclipse di luar sana sekarang, tetapi sejauh ini saya dapat menerjemahkan semuanya dengan mudah ke dalam dunia Android Studio, kapan pun diperlukan.

Seandainya saya berasal dari latar belakang Java / Eclipse, saya yakin saya akan merasa berbeda tentang itu.

Menurut saya (pada saat menulis beberapa bulan setelah jawaban lain yang menyebutkan bug) bahwa Android Studio sangat stabil dan berfitur lengkap, meskipun saya tidak persis seperti yang saya sebut sebagai Pengguna Kuat (belum).

Platform mana pun yang Anda gunakan saat ini, satu jam atau lebih yang dihabiskan untuk bermain dengan yang lain mungkin akan memberi tahu Anda lebih dari sejumlah jawaban SO atau posting blog.

Holf
sumber
0

Beberapa keuntungannya adalah:

  1. Ini secara eksklusif dibuat untuk Platform Android, bukan plugin.
  2. Ini akan mendapatkan pembaruan platform lebih cepat.
  3. Intensitas pengembangan plugin Eclipse akan menurun secara perlahan jika tidak berhenti dalam beberapa hari mendatang.
  4. Terlihat sangat bagus dalam tema hitam.
  5. Emulator mencari ceruk pasar.
Mrityunjay
sumber