2012-03-16 36 views

Trả lời

17

Tôi nghĩ rằng những gì bạn đang yêu cầu là một cách để biên dịch ứng dụng android trên thiết bị Android.

cách ứng dụng như thế này new IDE.

Nếu vậy những gì bạn cần làm là lấy một trình biên dịch java nguồn mở như ejc (trình biên dịch Java được sử dụng trong Eclipse) và sử dụng nó để biên dịch nguồn java của bạn. Sau đó, bạn sẽ cần phải cổng trình biên dịch dalvik để có thể chạy, để tạo ra dex từ các tệp lớp được tạo bởi trình biên dịch java.

An interview với nhà phát triển của AIDE có thêm một chút thông tin về cách họ đã làm.

UPDATE:

Thật sự tôi chỉ tình cờ gặp một open source project mà cung cấp chức năng tương tự nhưng dựa vào việc sử dụng vim và các công cụ SDK cli hiện chuyển để chạy trên một thiết bị Android. Dự án là hosted here.

UPDATE 2:

tôi thấy chưa another open source project mà cũng làm trên thiết bị biên dịch/xây dựng mà tôi nghĩ nên cung cấp cho bạn với các ví dụ về những gì bạn đang cố gắng làm ...

Cụ thể hơn, nếu bạn xem trong IDE.java, bạn có thể xem cách các công cụ riêng lẻ (ejc, dx, aapt) được gọi/được sử dụng như thế nào.

+0

Tôi nghĩ anh ấy đang hỏi cách tạo ứng dụng có thể biên dịch nguồn Android. :) – Calvin

+0

Có nhưng tôi đã lấy nó để có nghĩa là ông đặc biệt muốn tạo ra một công cụ sẽ biên dịch nguồn trên một thiết bị Android. Tôi đã updatd câu trả lời của tôi với con trỏ đến một dự án mã nguồn mở cung cấp chỉ đó. – Maks

+0

Cảm ơn bạn Maks! Tôi đã vượt qua tất cả các liên kết đó trong quá trình nghiên cứu của mình, nhưng tôi không chắc chắn cách triển khai những thứ đó vào ứng dụng của riêng mình ... Và Calvin bạn khá đúng :) –

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