Android Studio กับ Eclipse + ADT Plugin? [ปิด]


95

ฉันต้องการคำตอบที่ตรงประเด็นเกี่ยวกับคำถามนี้:

เหตุใดฉันจึงควรใช้ Android Studio พบปัญหาและงานที่ซับซ้อนเช่นการนำเข้าไลบรารีที่พัฒนาขึ้นสำหรับ Eclipse ซึ่งได้รับการสนับสนุนน้อยลงเกี่ยวกับบั๊กที่ฉันอาจพบ ... แทนที่จะใช้ Eclipse ต่อไป

ข้อดีที่แท้จริงของ Android Studio vs Eclipse คืออะไร?


6
นอกจากนี้ยังช้ามาก (Android Studio) สิ่งเดียวที่ฉันคิดได้คือในที่สุดมันก็จะดีกว่า Eclipse ตอนนี้ฉันจะติดกับ Eclipse ฉันยังคิดไม่ออกว่าจะลากวิดเจ็ตไปยังเค้าโครงกราฟิกของฉันได้อย่างไร (ถ้าทำได้) ฉันยอมแพ้. ทุกอย่างดูเหมือนจะช้ามาก
Michael Yaworski

5
นี่ไม่ใช่คำถามที่ดีสำหรับ SO คุณมีแนวโน้มที่จะได้รับคำตอบที่ไม่ตรงกับความจริง แต่ส่วนใหญ่จะเป็นความคิดเห็น ทั้งคู่เป็น IDE แต่โปรดพิจารณาว่า Android Studio ยังอยู่ในรุ่นเบต้า
hichris123

5
คำถามเกี่ยวกับคุณสมบัติความช้า ... ของ Eclipse และ Android Studio ไม่เกี่ยวกับความคิดเห็น.
gahfy

5
@ hichris123 นี่อาจเป็นคำถามที่ดี จนกว่าผู้คนจะเริ่มตอบด้วยเรื่องไร้สาระและความคิดเห็นเพียงอย่างเดียวฉันคิดว่ามันควรจะอยู่ต่อไป ฉันสนใจ. ความคิดเห็นไม่ได้เลวร้ายหากได้รับการสนับสนุนจากข้อเท็จจริง
Michael Yaworski

1
คำถามที่คล้ายกันถูกโพสต์ใน G + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC François Blavoet เขียนคำตอบที่ดีสำหรับคำถามนี้
หนี้

คำตอบ:


47

การอัปเดตครั้งล่าสุดมีอายุมากกว่าหนึ่งปีดังนั้นการอัปเดตครั้งล่าสุดนี้จะมีขึ้นอีกครั้ง(25 ตุลาคม 2559) :

TL; ดร

  • Eclipse ADT เลิกใช้งานแล้วและไม่ควรใช้อีกต่อไป
  • Android Studio เป็นผลิตภัณฑ์ที่เสถียรและมีการอัปเดตบ่อยกว่า IntelliJ
  • ฉันเลือกใช้ Android Studio ผ่าน IntelliJ ประมาณหนึ่งปีที่แล้วและไม่ได้มองย้อนกลับไป
  • หากมีข้อสงสัยให้ใช้ Android Studio

IntelliJ บน Android Studio

เหตุผลเดียวที่ฉันเห็นในการใช้ IntelliJ บน Android Studio คือถ้าคุณใช้Ultimate edition มีปลั๊กอินอีกมากมายที่คุณสามารถใช้กับ IDE ได้ หากคุณใช้ Ultimate Edition อยู่แล้วและไม่ต้องการใช้ IDE สองตัวพร้อมกันก็ไม่มีเหตุผลที่จะเปลี่ยนไปใช้ Android Studio (ยกเว้นฟีเจอร์ที่ล้ำหน้า)

Android Studio มาพร้อมกับปลั๊กอิน C / C ++ ในขณะนี้ แต่ AFAIK ยังไม่รองรับ HTML / CSS / JS (ซึ่งมีประโยชน์กับเฟรมเวิร์กไฮบริดเหล่านี้ในปัจจุบัน)


เพื่อประโยชน์ในการรักษาคำตอบสั้น ๆ นี้ผมได้เลือกที่จะลบก่อนหน้านี้ (และเก่า) งบทั้งหมดแทนเพียงโดดเด่นพวกเขา อย่าลังเลที่จะเรียกดูประวัติการแก้ไขหากคุณสนใจ!


11
ฉันไม่ได้ใช้ Android Studio ด้วยความโกรธ แต่ดูเหมือนว่าการสร้าง gradle จะใช้เวลาประมาณหนึ่งนาทีโดยที่การสร้าง Eclipse ใช้เวลาไม่กี่วินาที "เร็วกว่าและเบากว่า" ดูเหมือนจะไม่ถูกต้อง ฉันพลาดอะไรไปรึเปล่า?
Johannes Brodwall

@JohannesBrodwall ปัญหาการกำหนดสูตร นั่นควรจะเกี่ยวกับ IntelliJ
Lukas Knuth

4
ฉันติดตั้ง Android Studio เวอร์ชันล่าสุดมันกิน CPU และ RAM มากกว่า eclipse มาก ((ฉันมีแล็ปท็อป i7 ที่มีแรม 10G)) นอกจากนี้งานบางอย่างกลายเป็นงานหนักฉันยังสามารถสร้าง "สวัสดีชาวโลกใน 2 นาทีในคราส แต่ไม่สามารถทำได้ใน android studio แม้แต่งานง่ายๆก็ยังไม่ชัดเจนเช่นคุณสามารถพบคำถามมากมายเกี่ยวกับ "วิธีลบโปรเจ็กต์จาก android studio" ความคิดเห็นของฉันเกี่ยวกับ android studio คือ: ไม่ พร้อมใช้งานจนถึงขณะนี้เป็นผลิตภัณฑ์ที่มีแนวโน้มดี แต่ติดข้อผิดพลาดเล็กน้อยคราสยังคงให้ความยืดหยุ่นมากกว่าสตูดิโอ Android
อังกฤษ Samer T

android studio เวอร์ชันเสถียรล่าสุดติดตั้งง่ายและใช้งานได้ดีและเป็น Android IDE อย่างเป็นทางการ คุณสามารถใช้ inbuilt maven เป็นเครื่องมือสร้าง VCS (ระบบควบคุมเวอร์ชัน) นั้นดีและคุณสามารถโคลนนำเข้าโครงการจาก git / svn และที่เก็บเซิร์ฟเวอร์อื่น ๆ ได้อย่างง่ายดาย ง่ายต่อการเปลี่ยน / โยกย้ายจากคราส เราต้องเข้าใจว่า Project และ Module ใน AndroidStudio คืออะไร (เช่น IntelliJ) คุณสามารถดำเนินการต่อด้วยงานสร้างที่เราชื่นชอบเช่น maven, svn คุณสามารถสร้างหลาย apks สำหรับการทดสอบจากโปรเจ็กต์เดียวซึ่งแตกต่างจาก eclipse approach โปรแกรมแก้ไขเค้าโครงภาพดีกว่า eclipse มาก
Sree Rama

1
ตอนนี้ AS มีเสถียรภาพ แต่ยังมีข้อผิดพลาดและแย่มาก
ตัด

19

บางครั้ง Eclipse + ADT รู้สึกเหมือนเป็นผลิตภัณฑ์ที่ยังไม่เสร็จ หากคุณชอบลองสิ่งใหม่ ๆ หรือไม่ใช่แฟนของ Eclipse ฉันขอแนะนำให้ไปที่ Android Studio หากตอนนี้คุณพอใจกับ Eclipse เพียงแค่อยู่กับมันจนกว่า Android Studio จะโตพอที่จะก้าวต่อไป


1
ฉันไม่พอใจกับ Eclipse และกำลังเริ่มโปรเจ็กต์ใหม่ ฉันคิดว่าจะให้ Android Studio หมุนวน
Geeks On Hugs

@AnthonyTanas ใช่ให้ Android Studio หมุนวน ฉันพบว่า Gradle และ Maven รวมเข้าด้วยกันได้ง่ายกว่าใน Eclipse มาก ข้อบกพร่องบางอย่างของ Eclipse มี Android Studio ไม่มี
Rohodude

@AnthonyTanas คุณลอง AS แล้วหรือยัง? เรากำลังเริ่มโปรเจ็กต์ใหม่และปัจจุบันใช้ Eclipse แต่เกลียดมากอยากได้ยินประสบการณ์ของคุณจนถึงตอนนี้
user1130176

2
@ user1130176 ฉันเปลี่ยนกลับไปใช้ Eclipse ค่อนข้างเร็ว แต่ฉันก็ยอมแพ้อย่างรวดเร็ว ฉันคิดไม่ออกว่าจะเพิ่มไลบรารีได้อย่างไรฉันเคยแค่ใส่ลงในโฟลเดอร์ libs แล้วอ้างอิง แต่ดูเหมือนว่ามันไม่ได้ผลเช่นนั้นและฉันกำลังจัดการกับเส้นโค้งการเรียนรู้อื่น ๆ ห้องสมุดใหม่ที่ฉันคิดว่าตอนนี้ไม่ใช่ช่วงเวลาที่ดีสำหรับช่วงการเรียนรู้ที่เป็นทางเลือก ฉันชอบมันก่อนที่จะเจอมัน แต่จริงๆแล้วไม่ได้รับประสบการณ์มากมายกับมัน
Geeks On Hugs

9

คำถามที่ดีคำตอบนั้นยาวเกินกว่าที่ฉันจะโพสต์ในคำตอบ SO ได้อย่างสมเหตุสมผล

หากคุณยังใหม่กับ Android คุณควรใช้ Android Studio อย่างแน่นอน เมื่อใช้ Eclipse คุณจะได้เรียนรู้ IDE ที่ล้าสมัย (สำหรับ Android โดยเฉพาะ) ซึ่ง Google ได้ระบุอย่างชัดเจนว่าพวกเขาจะไม่รองรับในอนาคต จะดีกว่ามากหากเรียนรู้ทักษะที่คุณจะใช้ใน 2 ปีนับจากนี้

นอกจากนี้: Android Studio มีมาอย่างยาวนานและได้รับการอัปเดตหลายครั้ง เมื่อก่อนมันสั่นคลอนกว่านี้มาก แต่ตอนนี้ฉันใช้มันกับโปรเจ็กต์แอพ Android สองโปรเจ็กต์แยกกันโดยไม่มีปัญหา

ฉันได้เขียนบทความที่ครอบคลุมสองบทความในหัวข้อนี้สำหรับทุกคนที่ต้องการรายละเอียดเชิงลึกที่สมบูรณ์ หากคุณยังอยู่ในรั้วที่จะใช้คุณสามารถอ่านได้:

หากคุณต้องการเพียงภาพรวมทั่วไปของความแตกต่าง:

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

สำหรับการย้ายจาก Eclipse:

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


1
คุณสามารถอ้างอิงแหล่งที่มาของ "Google ได้ระบุอย่างชัดเจนว่าจะไม่รองรับในอนาคต" ดูtools.android.com/roadmapและcode.google.com/p/android/issues/detail?id=57668 "เพื่อให้ใช้งานได้ใน Eclipse เราจะต้องเปลี่ยนปลั๊กอิน Gradle สำหรับ Eclipse แบบเดียวกับที่เรากำลังแก้ไข การสนับสนุน Gradle ใน IntelliJ "
Paul Verest


4

Pro เพิ่มเติม:

Android Studio พร้อมสำหรับโครงการ Android ที่ใช้ Gradle เป็นระบบการสร้าง Gradle กลายเป็นมาตรฐานในการสร้างและทดสอบแอปพลิเคชัน Android ของคุณ ตรวจสอบคู่มือการใช้งาน Gradle Pluginในเว็บไซต์ของ Android

เมื่อเขียนคำตอบนี้ปลั๊กอิน ADT สำหรับ Eclipse ไม่สนับสนุนรูปแบบเค้าโครง Gradle ต้องทำการแฮ็กบางอย่างหากคุณต้องการใช้ Eclipse + Android + Gradle และโครงการ Android ที่มีเค้าโครงไดเรกทอรี Gradle ซึ่งค่อนข้างไม่สะดวก ดูบูรณาการของคราสกับ Gradle ในโครงการ


4

เหตุใดฉันจึงควรใช้ Android Studio พบปัญหาและงานที่ซับซ้อนเช่นการนำเข้าไลบรารีที่พัฒนาขึ้นสำหรับ Eclipse ซึ่งได้รับการสนับสนุนน้อยลงเกี่ยวกับบั๊กที่ฉันอาจพบ ... แทนที่จะใช้ Eclipse ต่อไป

คุณไม่ควรถ้าคุณไม่ต้องการ คุณสามารถลองใช้ซอฟต์แวร์ใหม่นี้หรือรอให้ใช้งานบนแพลตฟอร์ม Eclipse ดูhttp://tools.android.com/roadmap

Android Studio

  • การรวมระบบ Gradle Build อย่างลึกซึ้ง
  • ความเท่าเทียมกันของคุณลักษณะ ADT

ปลั๊กอิน Eclipse

  • โปรแกรมแก้ไขเค้าโครงภาพ
  • ผู้จัดการทรัพยากร
  • ตัวแก้ไขธีม
  • การสนับสนุน refactoring ที่ดีขึ้น

นั่นคือในขณะที่ Android Studio กำลังผลักดันด้วย gradle แต่ยังไม่อยู่ในความเท่าเทียมกันของคุณลักษณะ ADT

ข้อดีที่แท้จริงของ Android Studio vs Eclipse คืออะไร?

มันขึ้นอยู่กับแพลตฟอร์มอื่น: IntelliJ Eclipse, IntelliJ, NetBeans และแพลตฟอร์มอื่น ๆ ล้วนมีผู้ใช้คุณสมบัติจุดบกพร่องและแผนการพัฒนา ดังนั้นหากคุณเริ่มใช้ Android Studio คุณควรเรียนรู้จากผู้ใช้ IntelliJ สิ่งนี้จะบอกคุณเกี่ยวกับคุณสมบัติเหล่านั้นและวิธีหลีกเลี่ยงข้อบกพร่อง

ท้ายที่สุดมันก็เป็นเพียงซอฟต์แวร์อื่นที่จะทำเช่นเดียวกัน

อ่านเป็นไปได้ไหมที่จะใช้ระบบสร้าง Gradle สำหรับ Android กับ Eclipse ที่มีลิงก์เพิ่มเติมเกี่ยวกับ Android พร้อม gradle ใน Eclipse

ลองใช้Nodeclipse / Enide Gradle for Eclipse ( ตลาดกลาง ) หากคุณต้องการทดลองหรือใช้เป็นระบบบิลด์เพิ่มเติมในตอนนี้

ภาพหน้าจอบางอย่างสำหรับ Gradle สำหรับ Eclipse โดย พยายาม Nodeclipse / Enide เช่นเดียวกับ Android Studio ที่อยู่ระหว่างการพัฒนา


2

ในฐานะผู้ใช้ eclipse เก่าหลังจากอ่านความคิดเห็น "Android Studio vs Eclipse" ฉันก็อยู่กับ Eclipse อย่างไรก็ตามฉันติดอยู่กับ Gradle build และในที่สุดฉันก็ตัดสินใจเปลี่ยนไปใช้ Android Studio et voila: มันเป็นสภาพแวดล้อมที่ง่ายมาก! ฉันสร้างโปรเจ็กต์ด้วย Gradle ในเวลาไม่กี่นาทีและฉันไม่ได้ใช้เวลาเพิ่มอีกเลยแม้ว่าฉันจะเป็นคนแปลกหน้ากับผลิตภัณฑ์นี้ก็ตาม


1

ในฐานะผู้ใช้ Visual Studio + ReSharper ที่ช่ำชองและไม่ได้เขียนแอพ Android มานานฉันพบว่า Android Studio ใช้งานง่ายกว่า Eclipse มาก แป้นพิมพ์ลัดจำนวนมากที่ฉันเคยใช้ในการทำงานในลักษณะเดียวกัน ฉันกังวลว่าช่วงการเรียนรู้จะสูงชันขึ้นเนื่องจากมีแบบฝึกหัดและตัวอย่างที่เป็นมิตรกับ Eclipse มากมายในตอนนี้ แต่จนถึงตอนนี้ฉันสามารถแปลทุกอย่างลงในโลกของ Android Studio ได้อย่างง่ายดายเมื่อใดก็ตามที่จำเป็น

ถ้าฉันมาจากพื้นหลัง Java / Eclipse ฉันแน่ใจว่าฉันจะรู้สึกแตกต่างไปจากนี้

สำหรับฉันแล้ว (ในขณะที่เขียนหลายเดือนหลังจากคำตอบอื่น ๆ ที่กล่าวถึงข้อบกพร่อง) ว่า Android Studio นั้นเสถียรมากและมีฟีเจอร์ที่สมบูรณ์แม้ว่าฉันจะไม่ใช่สิ่งที่ฉันเรียกว่า Power User (แต่)

แพลตฟอร์มใดที่คุณใช้อยู่ในปัจจุบันการใช้เวลาหนึ่งชั่วโมงหรือมากกว่านั้นในการเล่นกับอีกแพลตฟอร์มอาจบอกคุณได้มากกว่าคำตอบ SO หรือบล็อกโพสต์ใด ๆ


0

ข้อดีบางประการ ได้แก่

  1. สร้างขึ้นโดยเฉพาะสำหรับแพลตฟอร์ม Android ไม่ใช่ปลั๊กอิน
  2. จะได้รับการอัปเดตแพลตฟอร์มเร็วขึ้น
  3. ความเข้มข้นของการพัฒนาปลั๊กอิน Eclipse จะลดลงอย่างช้าๆหากไม่หยุดในอีกไม่กี่วันข้างหน้า
  4. มันดูดีจริงๆในธีมสีดำ
  5. ผู้เลียนแบบกำลังมองหาเฉพาะ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.