Android Studio so với Eclipse + Plugin ADT? [đóng cửa]


95

Tôi muốn có câu trả lời khách quan về câu hỏi này:

Tại sao tôi nên sử dụng Android Studio, gặp phải các sự cố và các tác vụ phức tạp, chẳng hạn như nhập thư viện được phát triển cho Eclipse, ít hỗ trợ về lỗi mà tôi có thể gặp phải, ... hơn là tiếp tục sử dụng Eclipse?

Ưu điểm thực sự của Android Studio so với Eclipse là gì?


6
Nó cũng rất chậm (Android Studio). Điều duy nhất tôi có thể nghĩ là cuối cùng nó có thể trở nên tốt hơn Eclipse. Hiện tại, tôi sẽ gắn bó với Eclipse. Tôi cũng không thể tìm ra cách (nếu tôi thậm chí có thể) kéo các widget vào bố cục đồ họa của mình. Tôi từ bỏ. Mọi thứ dường như diễn ra rất chậm.
Michael Yaworski

5
Đây không phải là một câu hỏi hay cho SO. Bạn có nhiều khả năng nhận được câu trả lời không liên quan đến sự kiện thực tế, thay vào đó chúng chủ yếu là ý kiến. Cả hai đều là IDE, nhưng hãy xem xét thực tế là Android Studio vẫn đang trong giai đoạn thử nghiệm.
hichris123

5
Câu hỏi thực sự là về tính năng, độ chậm ... của Eclipse và Android Studio. Không phải về ý kiến.
gahfy

5
@ hichris123 Đây có thể là một câu hỏi hay. Cho đến khi mọi người bắt đầu trả lời bằng những ý kiến ​​vô nghĩa và đơn lẻ, tôi nghĩ nó nên tiếp tục. Tôi quan tâm. Ý kiến ​​không tệ nếu chúng được hỗ trợ bởi sự thật.
Michael Yaworski

1
Một câu hỏi tương tự đã được đăng trên g + plus.google.com/111848292841679223059/posts/1AAF5w3SWjC . François Blavoet đã viết một câu trả lời hay cho câu hỏi này.
nợ

Câu trả lời:


47

Bản cập nhật cuối cùng hiện đã hơn một năm, vì vậy đây là bản cập nhật khác (ngày 25 tháng 10 năm 2016) :

TL; DR

  • Eclipse ADT đã không được dùng nữa và không còn được sử dụng nữa.
  • Android Studio là một sản phẩm ổn định và được cập nhật thường xuyên hơn nhiều so với IntelliJ
  • Tôi đã chọn sử dụng Android Studio thay vì IntelliJ khoảng một năm trước và chưa nhìn lại.
  • Khi nghi ngờ, hãy sử dụng Android Studio.

IntelliJ trên Android Studio

Lý do duy nhất tôi có thể thấy để sử dụng IntelliJ qua Android Studio là nếu bạn đang sử dụng phiên bản Ultimate. Nó có nhiều plugin hơn mà bạn có thể sử dụng với IDE. Nếu bạn đang sử dụng phiên bản Ultimate và không muốn sử dụng đồng thời hai IDE, không có lý do gì để chuyển sang Android Studio (ngoại trừ các tính năng vượt trội).

Android Studio hiện đã xuất xưởng với Plugin C / C ++, nhưng AFAIK, vẫn không có hỗ trợ cho HTML / CSS / JS (điều này rất hữu ích với tất cả các khuôn khổ kết hợp này ngày nay).


Để giữ cho câu trả lời này ngắn gọn, tôi đã chọn xóa tất cả các câu trước đây (và lỗi thời), thay vì chỉ đánh dấu chúng. Hãy duyệt qua lịch sử chỉnh sửa nếu bạn quan tâm!


11
Tôi chưa sử dụng Android Studio vì tức giận, nhưng có vẻ như quá trình xây dựng gradle mất khoảng một phút trong khi quá trình xây dựng Eclipse mất vài giây. "Nhanh hơn và nhẹ hơn" có vẻ không đúng. Tui bỏ lỡ điều gì vậy?
Johannes Brodwall,

@JohannesBrodwall một vấn đề về công thức. Điều đó được cho là về IntelliJ.
Lukas Knuth

4
Tôi đã cài đặt phiên bản Android Studio cuối cùng, nó ngốn CPU và RAM hơn nhiều so với eclipse ((tôi có máy tính xách tay i7 với RAM 10G)), ngoài ra một số công việc trở nên khó khăn, tôi đã có thể xây dựng "hello world trong 2 phút trong eclipse, nhưng không thể làm như vậy trong android studio, ngay cả nhiệm vụ đơn giản cũng không rõ ràng, ví dụ bạn có thể tìm thấy rất nhiều câu hỏi về "làm thế nào để xóa dự án khỏi android studio", ý kiến ​​của tôi về android studio là: không sẵn sàng để sử dụng nó cho đến bây giờ, nó được hứa hẹn sản phẩm nhưng nó bị mắc kẹt trong các lỗi nhỏ, nhật thực toàn phần vẫn mang đến cho linh hoạt hơn xưởng android.
. Eng Samer T

Phiên bản ổn định mới nhất của android studio rất dễ cài đặt và sử dụng tốt, và nó là IDE Android chính thức. Bạn có thể sử dụng maven inbuilt làm công cụ xây dựng, VCS (hệ thống kiểm soát phiên bản) rất đẹp và bạn có thể dễ dàng sao chép, nhập các dự án từ git / svn và các kho lưu trữ máy chủ khác. Nó rất dễ dàng để thay đổi / di chuyển từ nhật thực; chúng ta cần hiểu Dự án và Mô-đun trong AndroidStudio (tức là IntelliJ) là gì. Bạn có thể tiếp tục với bản dựng yêu thích của chúng tôi như maven, svn. Bạn có thể xây dựng nhiều apk để thử nghiệm từ một dự án duy nhất không giống như cách tiếp cận nhật thực. Trình chỉnh sửa bố cục trực quan tốt hơn nhiều so với nhật thực.
Sree Rama

1
Bây giờ, AS đã ổn định, nhưng cũng lỗi và khủng khiếp.
Sever

19

Eclipse + ADT đôi khi giống như một sản phẩm chưa hoàn thành. Nếu bạn thích thử những điều mới hoặc bạn không phải là fan hâm mộ của Eclipse, tôi khuyên bạn nên sử dụng Android Studio, nếu hiện tại bạn đang hài lòng với Eclipse, hãy ở lại với nó cho đến khi Android Studio đủ trưởng thành để tiếp tục.


1
Tôi không hài lòng với Eclipse và đang bắt đầu một dự án mới. Tôi nghĩ tôi sẽ sử dụng Android Studio.
Geeks On Hugs

@AnthonyTanas Vâng, hãy thử trải nghiệm Android Studio. Tôi thấy Gradle và Maven tích hợp ở đó dễ dàng hơn nhiều so với trong Eclipse. Một số lỗi mà Eclipse mắc phải, Android Studio không có.
Rohodude

@AnthonyTanas bạn đã thử AS chưa? Chúng tôi đang bắt đầu một dự án mới và hiện đang sử dụng Eclipse nhưng ghét nó, rất muốn nghe kinh nghiệm của bạn cho đến nay.
user1130176

2
@ user1130176 Tôi đã quay lại Eclipse khá nhanh nhưng tôi đã từ bỏ khá nhanh. Tôi không thể tìm ra cách thêm thư viện vào. Tôi thường chỉ đặt nó vào thư mục libs và sau đó tham khảo nó nhưng rõ ràng nó không hoạt động theo cách đó và khi tôi đang xử lý một số đường cong học tập khác với thư viện mới mà tôi nghĩ bây giờ không phải là thời điểm tốt cho một đường cong học tập tùy chọn. Tôi đã thích nó trước khi tôi gặp phải nó nhưng thành thật mà nói không có nhiều kinh nghiệm với nó.
Geeks On Hugs

9

Câu hỏi tuyệt vời, câu trả lời dài hơn nhiều so với những gì tôi có thể đăng một cách hợp lý trong một câu trả lời SO.

Nếu bạn là người mới sử dụng Android, bạn hoàn toàn nên sử dụng Android Studio. Bằng cách sử dụng Eclipse, bạn sẽ học được một IDE lỗi thời (dành riêng cho Android) mà Google đã chỉ rõ rằng họ sẽ không hỗ trợ trong tương lai. Tốt hơn là bạn nên học kỹ năng mà bạn sẽ sử dụng sau 2 năm kể từ bây giờ.

Ngoài ra: Android Studio đã đi một chặng đường dài và được cập nhật nhiều lần. Nó chắc chắn là run rẩy hơn trong quá khứ nhưng bây giờ tôi đã sử dụng nó cho hai dự án ứng dụng Android riêng biệt mà không có vấn đề gì.

Tôi cũng đã viết hai bài báo toàn diện về chủ đề này cho bất kỳ ai muốn có đầy đủ chi tiết chuyên sâu. Nếu bạn vẫn còn băn khoăn về việc sử dụng cái nào thì bạn có thể đọc:

Nếu bạn chỉ muốn có một cái nhìn tổng quát về sự khác biệt:

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

Để di chuyển từ Eclipse:

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


1
Bạn có thể trích dẫn nguồn cho "Google đã chỉ rõ rằng họ sẽ không hỗ trợ trong tương lai" không? Xem tools.android.com/roadmapcode.google.com/p/android/issues/detail?id=57668 "Để làm cho nó hoạt động trong Eclipse, chúng tôi sẽ phải thay đổi plugin Gradle cho Eclipse, giống như cách chúng tôi đang sửa đổi hỗ trợ Gradle trong IntelliJ "
Paul Verest


4

Pro bổ sung:

Android Studio đã sẵn sàng cho các dự án Android sử dụng Gradle làm hệ thống xây dựng của họ. Gradle đang trở thành tiêu chuẩn để xây dựng và thử nghiệm ứng dụng Android của bạn. Kiểm tra Hướng dẫn sử dụng plugin Gradle trong trang web của Android.

Vào thời điểm viết câu trả lời này, plugin ADT cho Eclipse không hỗ trợ kiểu bố cục Gradle. Một số thao tác hack phải được thực hiện nếu bạn muốn sử dụng Eclipse + Android + Gradle và một dự án Android có bố cục thư mục Gradle khá bất tiện. Xem Tích hợp Eclipse với Gradle trong một dự án Android .


4

Tại sao tôi nên sử dụng Android Studio, gặp phải các sự cố và các tác vụ phức tạp, chẳng hạn như nhập thư viện được phát triển cho Eclipse, ít hỗ trợ về lỗi mà tôi có thể gặp phải, ... hơn là tiếp tục sử dụng Eclipse?

Bạn không nên nếu bạn không muốn. Bạn có thể thử phần mềm mới này hoặc đợi phần mềm tương tự trên nền tảng Eclipse. Xem http://tools.android.com/roadmap

Android Studio

  • Tích hợp sâu hệ thống Gradle Build
  • Tính năng ADT chẵn lẻ

Các trình cắm thêm của Eclipse

  • Trình chỉnh sửa bố cục trực quan
  • Quản lý tài nguyên
  • Trình chỉnh sửa chủ đề
  • Hỗ trợ tái cấu trúc tốt hơn

Đó là trong khi Android Studio đang phát triển với gradle, nó vẫn chưa ngang bằng với Tính năng ADT.

Ưu điểm thực sự của Android Studio so với Eclipse là gì?

Nó dựa trên nền tảng khác: IntelliJ. Eclipse, IntelliJ, NetBeans và các nền tảng khác đều có người dùng, tính năng, lỗi và kế hoạch phát triển. Vì vậy, nếu bắt đầu sử dụng Android Studio, bạn nên học hỏi từ người dùng IntelliJ, điều đó sẽ cho bạn biết về những tính năng đó và cách tránh lỗi.

Cuối cùng nó chỉ là một phần mềm khác để làm điều tương tự.

Đọc Có thể sử dụng hệ thống xây dựng Gradle cho Android với Eclipse không?có nhiều liên kết hơn về Android với gradle trong Eclipse.

Hãy thử Nodeclipse / Enide Gradle cho Eclipse ( thị trường ) nếu bạn muốn thử nghiệm hoặc sử dụng đầy đủ làm hệ thống xây dựng bổ sung ngay bây giờ.

Một số ảnh chụp màn hình cho Gradle cho Eclipse bởi nỗ lực Nodeclipse / Enide . Giống như Android Studio, nó đang được phát triển.


2

Là một người dùng eclipse cũ, sau khi đọc các bình luận "Android Studio vs Eclipse", tôi đã ở lại với Eclipse. Tuy nhiên, tôi bị mắc kẹt với bản dựng Gradle và cuối cùng tôi quyết định chuyển sang Android Studio, và thì đấy: đó là một môi trường dễ dàng! Tôi đã xây dựng dự án của mình với Gradle trong một phút và tôi không tốn thêm phút nào mặc dù tôi hoàn toàn xa lạ với sản phẩm này.


1

Là một người dùng Visual Studio + ReSharper dày dạn kinh nghiệm đã không viết các ứng dụng Android được lâu, tôi thấy Android Studio trực quan hơn Eclipse rất nhiều. Nhiều phím tắt mà tôi quen sử dụng chỉ hoạt động theo cùng một cách. Tôi lo ngại rằng đường cong học tập sẽ dốc hơn vì có rất nhiều hướng dẫn và ví dụ thân thiện với Eclipse hiện nay nhưng cho đến nay tôi đã có thể dịch mọi thứ khá dễ dàng sang thế giới Android Studio, bất cứ khi nào cần thiết.

Nếu tôi đến từ nền tảng Java / Eclipse, tôi chắc chắn rằng tôi sẽ cảm thấy khác về nó.

Đối với tôi (tại thời điểm viết bài vài tháng sau khi các câu trả lời khác đề cập đến lỗi) dường như Android Studio rất ổn định và hoàn thiện về tính năng, mặc dù tôi vẫn chưa chính xác những gì tôi muốn gọi là Người dùng thành thạo.

Nền tảng nào bạn hiện đang sử dụng, một giờ hoặc lâu hơn để chơi với nền tảng khác có thể sẽ cho bạn biết nhiều hơn bất kỳ câu trả lời SO hoặc bài đăng trên blog nào.


0

Một số lợi thế là:

  1. Nó được tạo riêng cho Nền tảng Android, không phải plugin của nó.
  2. Nó sẽ nhận được các bản cập nhật nền tảng nhanh hơn.
  3. Cường độ phát triển plugin Eclipse sẽ giảm từ từ nếu không dừng lại trong những ngày tới.
  4. Nó trông thực sự tốt trong chủ đề màu đen.
  5. Trình giả lập đang tìm kiếm thị trường ngách.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.