Apa IDE terbaik untuk mengembangkan aplikasi Android? [Tutup]

249

Saya akan mulai mengembangkan aplikasi android dan perlu mendapatkan IDE. Eclipse dan plugin gerhana android tampaknya menjadi pilihan alami. Namun saya kenal dengan intelliJ dan re-tajam jadi saya lebih suka menggunakan intelliJ.

Adakah yang menggunakan https://code.google.com/archive/p/idea-android/ ? Apakah ini bagus?

Haruskah saya menggigit peluru dan belajar Eclipse?

Jamey McElveen
sumber
21
Intellij baru saja merilis IDE gratis untuk android! blogs.jetbrains.com/idea/2010/10/…
Pierre-Antoine LaFayette
1
tautan ini akan berguna untuk mengatur lingkungan android: techbreaths.com/2012/12/setting-environment-android-app
Krishna
1
Google merilis Android Studioberdasarkan IDEA IntelliJ.
SD

Jawaban:

196

BERITA TERBARU

Android Studio secara resmi keluar dari versi beta dan telah dirilis. Sekarang IDE resmi untuk Pengembangan Android - Eclipse tidak akan didukung lagi. Ini jelas merupakan IDE pilihan untuk Pengembangan Android. Tautan ke halaman unduhan: http://developer.android.com/sdk/index.html


BERITA

Pada Google I / O 2013, tim Android telah pindah ke IntelliJ Idea dengan IDE Android Studio baru: http://developer.android.com/sdk/installing/studio.html

Senang sekali melihat Google mendukung Idea. Aman untuk mengatakan bahwa Android Studio, dan karenanya Ide, mulai sekarang akan menjadi IDE definitif untuk pengembangan Android! : D


JAWABAN ASLI

IntelliJ sekarang memiliki dukungan untuk Android. Lihat Mengaktifkan Dukungan Android dari halaman bantuan JetBrains dan halaman proyek Google Code untuk plugin. Halaman Memulai wiki sangat membantu.

Jika Anda terbiasa dengan IntelliJ, saya pikir itu tidak akan bermanfaat untuk beralih IDE hanya untuk perangkat Android. Anda dapat bekerja di Android dengan editor teks apa pun (saya menggunakan Vim). Jika Anda lebih produktif dengan lingkungan tertentu, saya tidak mengerti mengapa Anda harus belajar yang baru. Tidak layak menurut saya. Ditambah lagi, aku penggemar IntelliJ. Plugin IntelliJ memungkinkan Anda membuat file apk dan mendorong aplikasi ke emulator, itu saja yang Anda butuhkan untuk pengembangan aplikasi Android. Menurut saya Anda aman dengan IntelliJ.

Pembaruan: sekarang ada IDE gratis resmi untuk IntelliJ android dev! http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/

Pierre-Antoine LaFayette
sumber
24
Anda bilang Anda menggunakan vim, saya akan tertarik untuk melihat tips apa yang Anda miliki tentang melakukan itu.
nyxtom
4
@nyxtom Saya hanya menulis kode di Vim dan menggunakan Alat Pengemasan Aset Android (aapt) dari SDK untuk membuat APK. Kemudian lompat ke shell dan gunakan adb untuk menginstal aplikasi. Tidak ada yang mewah.
Pierre-Antoine LaFayette
1
Baru saja mengunduh IntelliJ versi gratis setelah setengah hari berjuang dengan gerhana. Sangat menyenangkan .... Setelah saya menjalankannya, saya bisa mengetahui mengapa ia terus mogok dalam 20 detik dibandingkan dengan beberapa jam dengan gerhana dan tanpa hasil.
emragins
9
vim ??? OH TUHAN!!! Apakah ada pelengkapan otomatis di vim?
AlikElzin-kilaka
2
Kenapa pertanyaan ini tidak konstruktif dan terlindungi dari "terima kasih, saya juga"?
Eiver
80

Eclipse tidak terlalu sulit untuk dipelajari (saya menggunakan Eclipse dan NetBeans, dan saya bolak-balik dengan mudah). Jika Anda akan mempelajari pengembangan Android dari awal, saya dapat merekomendasikan Hello, Android , yang baru saja saya selesaikan. Ini menunjukkan kepada Anda bagaimana cara menggunakan semua fitur Eclipse yang berguna untuk mengembangkan aplikasi Android. Ada juga bagian singkat tentang pengaturan yang dikembangkan dari baris perintah dan dari IDE lain.

Bill the Lizard
sumber
36
Saya menemukan gerhana terlalu tidak stabil dan lambat.
bnieland
48

Dari IDE yang ada, Ted Neward mengurutkannya dengan cara ini:

Terbaik: IntelliJ IDEA

Kedua: Netbeans

Ketiga: Eclipse

Dia tampaknya berpikir bahwa Eclipse memunculkan banyak "gesekan"; sulit mengatakan apa artinya itu.

Sunting, bertahun-tahun kemudian: Setelah mencoba menggunakan Eclipse / Aptana untuk pengembangan simpul dan menggunakan produk JetBrains untuk pengembangan simpul dan rubi, saya benar-benar akan mulai dengan IntelliJ IDEA dan mencobanya untuk uji coba 30 hari.

jcollum
sumber
2
Setelah menggunakan RubyMine (juga produk JetBrains) selama beberapa bulan - dan menyukainya - saya akan memilih IntelliJ untuk pengembangan Android jika saya ingin kembali ke sana.
jcollum
Eclipse sebenarnya sangat bagus untuk Android ... saat berfungsi. Namun, ketika itu menguap pada Anda, itu akan sangat frustasi. "Mengapa Android tidak melihat Tampilan itu sebagai TextView? Apa? Saya mengganti nama textview_results sebagai textview_results_2 dan itu bekerja tiba-tiba?"
Joe Plante
14

Sayangnya, tidak ada IDE yang sempurna untuk Android. Eclipse memiliki lebih banyak fitur karena merupakan satu-satunya plugin yang dikembangkan IDE untuk google. Namun, jika Anda seperti saya, bosan dengan crash dan beralih mode debug / mengembangkan, Gunakan plugin Netbeans dari http://nbandroid.kenai.com .

Alex
sumber
1
"mode debug / kembangkan mode" dapat dikonfigurasikan untuk tidak diaktifkan.
AlikElzin-kilaka
Apakah ada transkrip pembicaraan?
AlikElzin-kilaka
9

Saya pikir intellij adalah pilihan terbaik untuk android. Saya telah menggunakan eclipse dan intellij dan menemukan intellij jauh lebih mudah digunakan dengan android dibandingkan dengan eclipse karena alasan berikut: -

Intellij menyediakan dukungan bawaan untuk android dan Anda tidak harus mengonfigurasinya seperti yang perlu Anda lakukan dengan eclipse. Intellij memberi Anda fitur pencarian otomatis yang sangat penting bagi pengembang seperti kami untuk meningkatkan produktivitas kami. Dan jika kita berbicara tentang gerhana Anda harus mengetik masing-masing dan setiap metode, nama kelas dll sendiri. (Mungkin gerhana memiliki fitur ini juga, tetapi saya tidak pernah menemukannya dan percayalah, saya mencoba untuk menemukannya seperti apa pun). Ini jauh lebih ramah pengguna dan mudah digunakan daripada gerhana. Saya harap ini akan membantu Anda dan anggota stack overflow untuk memutuskan IDE mana yang terbaik untuk pengembangan Android.

Pilihan pribadi saya adalah Intellij.

EDIT

Tapi ada satu hal yang saya sukai tentang gerhana dan itu adalah pembuat tata letak visual. Anda dapat menggunakan teknik seret dan lepas untuk membuat tata letak dan gerhana akan secara otomatis menghasilkan file XML untuk Anda seperti halnya XCODE.

EDIT

Kabar baik!! Intellij menambahkan fitur baru yang menunjukkan bagaimana tampilan aplikasi Anda. Ini tidak bekerja persis seperti Eclipse tetapi itu akan memberi Anda ide yang bagus tentang tata letak Anda.

Pilihan pribadi saya masih Intellij karena itu membantu saya mengetik lebih cepat daripada gerhana.

EDIT

Ok guys hari ini saya menggunakan gerhana juno dan menemukan jenis kereta dan lambat. Jadi, jika Anda masih ingin menggunakan eclipse lebih baik tetap menggunakan beberapa versi yang lebih lama. Dan akhirnya saya dapat menemukan cara mengaktifkan lengkapi-otomatis dalam gerhana. Di bawah ini adalah tutorial kecil.

Eclipse -> Preference -> Java -> Editor -> Content Assist -> Aktivasi Otomatis

Sekarang masukkan berikut dalam tiga kotak yang diberikan

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

Anda sekarang baik untuk pergi. Selamat coding.

EDIT

Seperti sekarang Google telah mengadopsi Intellij untuk alat dev Android mereka sendiri, tidak ada pertanyaan sekarang tentang mana yang lebih baik. Intellij jauh lebih baik daripada gerhana. Dan saya beralih kembali ke Intellij dan saya merasa seperti di rumah !! : D

Varundroid
sumber
1
astaga, ada berapa suntingan di sini?
Leandro RR
Ketika segala sesuatunya berubah, saya memperbarui jawaban saya: D Sangat bagus untuk terus memperbarui jawaban Anda !! ;)
Varundroid
8

Semua IDE Java berfitur lengkap bagus dan berbagi semua konsep dan fitur utama yang sama. Jika Anda dapat menemukan jalan di sekitar Anda, Anda mungkin dapat melakukan hal yang sama untuk yang lain tanpa banyak kesulitan.

EDIT: Google memberi kami hadiah luar biasa dengan AndroidStudio baru dan gratis yang sangat bagus. Saya sangat merekomendasikannya daripada Eclipse.

Melinda Green
sumber
6

Jika Anda belum menginstal Eclipse, saya akan merekomendasikan Motorola MotoDev Studio. Ini melakukan banyak tugas kecil yang menjengkelkan seperti mengatur lingkungan Android Anda bersama jalur Anda, dan menambahkan banyak fungsi bawaan yang bagus untuk Eclipse.

Bahkan jika Anda sudah menginstal Eclipse, Anda dapat menambahkannya sebagai plugin (saya sendiri belum mencobanya). Hal ini oleh Motorola, sehingga mereka memiliki beberapa fungsi sentris Motorola juga, seperti kemampuan untuk menambahkan aplikasi Anda ke pasar Motorola. Pokoknya jika Anda tertarik, cobalah: http://developer.motorola.com/docstools/motodevstudio/

ajacian81
sumber
Saya memilih kedua untuk MotoDev, tapi saya sarankan Anda menghindari menginstalnya sebagai plugin. Tampaknya selalu ada masalah jika Anda melakukannya. Lebih baik jika Anda hanya menggigit peluru dan mengunduh ulang seluruh MotoDev Studio daripada mencoba menghemat ruang.
Stephan Branczyk
6

Saya telah menggunakan IntelliJ IDEA selama 12 bulan terakhir sekarang sebagai IDE utama saya, tetapi saya sering dipaksa untuk menggunakan Eclipse juga. Jadi ketika saya harus bekerja di Eclipse saya mulai menggigit kuku saya. Saya akan meringkas pro dan kontra saya.

Pro gerhana:
- editor visual. IDEA juga memilikinya, tetapi agak primitif. Saya menduga bahwa fitur ini akan segera dihapus karena IDEA akan meningkatkan editornya.
- banyak proyek menjadi satu panel kanan (ini juga con pribadi saya karena saya suka satu-proyek-per-panel IDEA)
- lebih cepat mengkompilasi proyek Android. IDEA telah membuat proses kompilasi lebih cepat, jadi saya juga segera berharap untuk menghapus pro Eclipse ini

Pro IDEA:
- Intellisense lebih cepat (jika Anda suka Resharper, maka Anda tahu apa yang saya bicarakan)
- Autocomplete cerdas - teman saya dan saya memutuskan untuk menulis kelas yang sama. Saya selesai sebelum dia hanya karena IDEA lebih cepat bereaksi terhadap keinginan saya
- sangat pintar - tidak tahu harus berbuat apa? cukup tekan Ctrl + Shift + Space dan IDEA akan memberi tahu Anda apa yang harus datang ke sana. Ini juga mengenali skema penamaan jika Anda mengisi nameobjek, itu akan terlebih dahulu menampilkan getNamemetode.
- akan menambah lebih banyak seperti yang saya ingat tentang mereka

Kontra IDEA:
- Tetap satu-satunya alasannya adalah jika Anda membuka proyek Android Eclipse dan mengedit file tata letak XML apa pun, Eclipse tidak lagi dapat menampilkan file yang diedit ke editor tata letak visualnya. Ini belum diperbaiki pada hari ini dan ini adalah bug IDEA karena entah bagaimana mengacaukan XML.

Intinya: jika Anda adalah orang yang tidak melihat keuntungan ReSharper di .NET (dan kami semua berkode .NET), maka Anda mungkin akan tetap berpegang pada Eclipse. Ini IDE Android resmi dan Anda yakin itu yang terbaik.
Jika Anda menyukai ReSharper dan ingin kode lebih cepat, maka Anda akan menghargai IDEA dan akan tetap menggunakannya selamanya.

cendana
sumber
6

IDE yang mendukung pengembangan Android adalah Processing untuk Android: http://wiki.processing.org/w/Android . Memproses adalah bahasanya sendiri tetapi mudah dipelajari. Pemrosesan untuk Android membutuhkan JDK dan Android SDK untuk diinstal tetapi berjalan sendiri. Ini berjalan di Linux, Mac OSX dan Windows (dengan catatan: orang dapat mengembangkan aplikasi desktop dalam Pemrosesan dan kemudian mengompilasinya untuk menargetkan salah satu dari sistem operasi ini). Perkembangannya sedang berlangsung tetapi berhasil. Ini sangat baik untuk membuat sketsa ide dengan cepat dan menjalankannya di ponsel Android Anda (bahkan jika Anda berencana untuk mengembangkannya lebih jauh di IDE lain).

Ada forum dukungan aktif di sini: http://forum.processing.org/android-processing .

gary
sumber
2
Itu sedikit berbeda dari sekedar IDE, sepertinya itu adalah bahasa yang terpisah.
Bob McCormick
Poin luar biasa ... ini adalah bahasanya sendiri meskipun java-esque. Saya akan memperbarui pos.
gary
5

Salah satu sistem yang baik adalah Basic4Android - bagus untuk siapa saja yang mengenal Basic

  • Termasuk desainer visual untuk tata letak layar
  • Dapat terhubung ke emulator yang tersedia sebagai bagian dari Android SDK
  • Membuatnya relatif mudah untuk mengembangkan program.
TomA
sumber
4

Eclipse dan Netbeans keduanya sangat lambat, dan ini keajaiban bahwa bahkan pengembang yang serius telah menggunakannya selama bertahun-tahun, bahkan tidak mencoba untuk tetap menggunakan produk yang lebih baik.

Java sebagai platform memalukan ketika datang ke platform non-handheld (win, mac, linux) dan jika ada yang akan mengembangkan pada platform saya katakan lakukan apa lagi tapi jangan gunakan Java sama sekali. Untuk mobilitas mungkin ada semacam keberuntungan di sini, karena sistemnya lebih kecil.

Sejauh yang saya tahu, tidak ada IDE yang ada untuk Java yang tidak ditulis sendiri di lingkungan Java. Ini mengerikan karena Java mengacaukan lingkungan desktop.

Saya bersedia menghabiskan berjam-jam di google untuk menemukan Java IDE / Editor yang mampu untuk proyek-proyek android tetapi akan menggunakan lingkungan asli untuk dirinya sendiri.

pengguna507410
sumber
Buka Google.com dan masukkan permintaan pencarian "netbeans ditulis dalam" hasil pencarian pertama berisi informasi berikut ... Netbeans Ditulis di - Jawa - Umpan Balik Menurut velocityreviews.com, wikipedia.org, netbeans.org, dan 7 lainnya - Sembunyikan sumber - netbeans.org - - kaiec.org - - wareseeker.com - - netbeans.org - - mysql.com - - wikipedia.org - - netbeans.org - - velocityreviews.com - - yahoo.com - - netbeans .org -
AZ_
2
Saya tahu topik ini sudah tua dan saya pikir produknya sudah tua, tapi ... Java IDE writtern di c ++ jcreator.com
nportelli
1
Saya tidak t know why this was downvoted so much; Eclipse and NetBeans are really slow. I dontahu berapa kali fokus saya telah rusak karena Eclipse tidak dapat diganggu untuk berhenti berpikir.
ajacian81
1
@ ajacian81 Ini adalah reaksi standar dari kerumunan. Ketika orang pintar membuat kerumunan, itu masih sangat bodoh. Orang bijak tidak pernah membuat keramaian.
Gangnus
1
@ user507410 Apakah Anda berpikir bahwa seseorang yang menulis dalam smalltalk atau python akan melakukan Java IDE di dalamnya? Untuk apa? Dia sudah memiliki bahasa yang baik, bukan?
Gangnus
4

I Feel Eclipse IDE lebih cocok untuk aplikasi android daripada IDE lainnya. Karena ini memberikan kami lebih dari lima perspektif yang akan membuat proyek kami fleksibel dan mudah. ​​Anda dapat mencoba Eclipse id dimulai dengan 3.6 dan di atas akan memberikan Anda kinerja yang lebih baik.

Eclipse_jee_indigo
Eclipse_java_indigo
Eclipse_classic

Gerhana di atas adalah milik versi3.7.2 yang semuanya terbaru dan mendukung semua jenis akses.

Manick
sumber
4

Saya adalah pendukung besar penggunaan lingkungan yang paling akrab bagi Anda. Namun ini tidak selalu merupakan pilihan terbaik. Dalam beberapa kasus, lingkungan yang berbeda dapat menghasilkan (jauh?) Efisiensi yang lebih besar dalam jangka panjang.

Dalam kasus khusus ini saya menduga bahwa tetap dengan apa yang sudah Anda ketahui adalah pilihan yang baik, tetapi seseorang yang baru memulai akan mendapat manfaat dari pengaturan yang mudah dan integrasi sdk / ndk yang ditawarkan oleh eclipse. Saya juga tidak tahu bagaimana manipulasi geolokasi tersedia (atau manipulasi keadaan telepon - yaitu panggilan masuk dll) di IDE lain, tetapi integrasi dalam gerhana terasa mulus.

AIDE adalah pilihan menyenangkan yang saya gunakan saat bepergian atau ketika saya tidak ingin duduk di meja setiap saat. Ini adalah IDE yang sangat baik disatukan yang berjalan di Android, mengkompilasi aplikasi Android, dan kemudian memungkinkan Anda menginstal, semua tanpa menyentuh komputer. Ini termasuk pembacaan logcat, penyorotan sintaks dan beberapa kompatibilitas git juga. Jelas Anda tidak memiliki banyak layar real estat yang tersedia dan banyak hal dapat menjadi berantakan atau Anda tidak dapat melihat semua yang Anda inginkan sekaligus, tetapi untuk sentuhan cepat atau awal dalam suatu proyek itu lebih dari cukup.

CoatedMoose
sumber
4

Eclipse adalah IDE terbaik. Mudah untuk men-setup aplikasi android dan debug di gerhana

Salman
sumber
3
Jika Anda menggunakan gerhana ada bantuan besar yang tersedia di internet
Salman
4

Eclipse adalah lingkungan pengembangan yang paling banyak digunakan untuk platform Android. Alasannya adalah bahwa Google sendiri menyediakan plug-in untuk ditambahkan dalam gerhana dan mulai mengembangkan aplikasi. Saya telah mencoba menginstalnya dari pasar gerhana, sangat mudah dan sederhana untuk membuat aplikasi android . pengaturannya juga sangat sederhana .

Krishna
sumber
1
juga sebagian besar orang akrab dengan gerhana, semua pengembang java mudah bagi mereka untuk memilih gerhana
Krishna
3

Anda juga dapat mengembangkan aplikasi Android yang kaya UI dengan menggunakan Adobe AIR. Jika Anda berencana untuk mengambil rute itu maka Flex Builder Burrito adalah IDE terbaik. Lihatlah postingan ini mengenai betapa mudahnya membangun aplikasi AIR4Android http://blog.air4android.com/?p=13

ptta
sumber
3

Saya menyarankan bundel Android untuk TextMate: https://github.com/nesterow/Android.tmbundle Ini ringan dan mudah digunakan. Tidak ada kecerdasan, tetapi sebenarnya itu hanya membuat Anda mengingat ruang nama lebih baik. :)

Aleks N.
sumber
3

Bagi saya yang terbaik adalah Motodev adalah plugin Eclipse yang dikembangkan oleh Motorola.

pedrofernandes
sumber
Cari waktu saya memposting. Ya sebenarnya motodev sudah usang.
pedrofernandes
3

Anda dapat menggunakan Juno , saya hanya menemukannya. ini tercepat dari Helios yang saya gunakan untuk itu. kamu bisa mencobanya.

Hosein
sumber