2010-09-05 31 views
18

Tôi đã xem qua hướng dẫn dành cho Android other IDEs và tôi đã xây dựng và cài đặt cơ bản hoạt động tốt bằng cách sử dụng ant và lệnh biên dịch Emacs đơn giản. Tôi biết một số công cụ hiện có để phát triển Java và XML trong Emacs. Tôi cũng đã xem số EmacsWiki page đề xuất hai gói Emacs, EmDroidandroid-modeLàm thế nào tôi có thể phát triển cho Android trong Emacs?

Tôi muốn nghe những gì mọi người đề xuất, về gói Emacs, chức năng nhỏ hoặc chỉ dòng công việc.

Là một lưu ý phụ, tôi có sự quen thuộc khá với Eclipse và tôi đã thiết lập plugin ADT. Tuy nhiên, emacs là trình soạn thảo chính của tôi, và tôi muốn xem cách tôi có thể sử dụng nó ở đây.

+2

Hơi ngạc nhiên khi người lái máy bay thực thi chủ đề thường trú chưa đóng cửa vì lý do nào đó. – zxq9

Trả lời

12

Hiện tại, android-mode.el có hình dạng tốt hơn, ngoài ra bạn có thể dễ dàng chia sẻ nó để thêm các bài gửi của riêng bạn cho các nhà phát triển trên Github.

Tuy nhiên, cả hai chế độ đều khá cơ bản và chỉ cung cấp cho bạn một bộ chức năng để gọi các công cụ phát triển Android khác nhau.

Bạn có thể biết về jdeant-mode.el - nếu không, tôi vừa mới đề cập đến chúng.

Chúng sẽ giúp bạn với sự hỗ trợ chung về Java/Ant mà bạn cần để phát triển Android SDK.

+0

Bạn đã quản lý để làm việc với JDE trong emacs 23, mặc dù? Tôi không thể. – YuriAlbuquerque

+0

Công bố đầy đủ, không, tôi thích chỉ sử dụng chế độ android và một chút chế độ java. (Quy trình làm việc của tôi giống với @cjh) – ocodo

20

Tôi cũng sử dụng Emacs để phát triển Android của mình. Mặc dù tôi không sử dụng bất kỳ gói Emacs nào cho nó.

Đơn giản chỉ cần viết trong Emacs và sau đó từ một thiết bị đầu cuối sử dụng android-sdk (kiến, android, keytool, jarsigner, adb).

Bạn luôn có thể sử dụng biên dịch M-x từ bên trong Emacs, nhưng tôi thường thích vỏ bash cũ hơn cho Android.

Rất tiếc, luồng công việc của tôi không thực sự thú vị.

+0

vậy nội dung của tập lệnh shell cho android là gì?ví dụ) cho iOS, tôi có thể sử dụng công cụ lệnh xcodebuild, nhưng các công cụ dòng lệnh tương đương tôi cần sử dụng để biên dịch mã java là gì? – eugene

+0

Vẫn còn phương pháp ưa thích của tôi, thậm chí đến mức tôi làm điều này trong vim trên một số hệ thống làm việc mà thiếu emacs. Nó giúp, tất nhiên, đây cũng là một công việc tải rất thấp cho Scala cũng như Java (hoặc Scala và Java, thường). – zxq9

3

Bạn có thể dùng thử bộ công cụ Android-emacs. http://code.google.com/p/android-emacs-toolkit/

Bộ công cụ Android-emacs giúp xây dựng môi trường phát triển Android trên các emacs. Nó chứa một chế độ chính emacs giúp phát triển chương trình sdk và ndk android.

Nó cung cấp hỗ trợ tạo avd mới, khởi động avd, tạo dự án android mới, xây dựng và xây dựng lại dự án sdk Android, xây dựng và xây dựng lại dự án Android ndk, cài đặt và gỡ cài đặt apk, chạy dự án ndk thực thi, nhật ký giả lập đầu ra trên emacs.

Bộ công cụ này được thử nghiệm trên WindowsXP/7, Ubuntu11 với android-sdk và android-ndk-r7.

0

Để tự xây dựng Android (ví dụ: AOSP, CyanogenMod ...), hãy tìm trong thư mục $ (TOP)/development/ide/emacs. ATM, bạn sẽ tìm thấy android-common.el, android-compile.el và android-host.el.

Chúng có thể được sử dụng để tạo mô-đun/gói bên trong Emacs, thay thế các lệnh như mm và mmp.

Các vấn đề liên quan