Làm cách nào để phát triển trên thiết bị Android của tôi?


63

Tôi có một quãng đường khá dài để làm việc và sở hữu một chiếc điện thoại Android. Tôi nghĩ rằng sẽ rất tốt nếu làm một số chương trình đơn giản trên đường đi. Tôi không kén chọn ngôn ngữ nào để mã hóa. Tôi thường có kết nối internet trên tàu.

Tôi đã xem qua thị trường Android nhưng chưa tìm thấy ứng dụng nào cung cấp "môi trường phát triển" hoặc trình chỉnh sửa có trình biên dịch. Có sự phát triển nào trên Android không? Có một ứng dụng cho điều này tồn tại?


2
Câu hỏi này sẽ trở nên phù hợp hơn rất nhiều khi các thiết bị Android mạnh hơn và rẻ hơn xuất hiện.
thịt

Câu trả lời:


25

Hai năm sau: Tôi sử dụng AIDE , tóm tắt ngắn gọn về các tính năng của họ:

Chu kỳ chỉnh sửa-biên dịch-chạy:

  • Tạo một ứng dụng mẫu chỉ với một cú nhấp chuột
  • Chạy ứng dụng của bạn chỉ với một cú nhấp chuột
  • Không cần quyền truy cập root
  • Biên dịch tăng dần cho thời gian xây dựng nhanh
  • Sử dụng định dạng dự án Eclipse. Classpath để tương thích
  • Trình xem LogCat tích hợp

Kiểm tra lỗi thời gian thực:

  • Phân tích lỗi thời gian thực trong toàn bộ dự án khi bạn nhập
  • Tự động sửa nhanh cho nhiều lỗi

Tái cấu trúc:

  • Đổi tên
  • Biến nội tuyến
  • Giới thiệu biến
  • Phương pháp trích xuất

Mã số:

  • Mã định dạng
  • Tổ chức nhập khẩu
  • Mã nhận xét
  • Tạo setters / getters / constructor từ các trường

Điều hướng mã:

  • Khiếm khuyết
  • Tìm tập quán
  • Biểu tượng Goto
  • Đi đến lớp

Biên tập viên:

  • Trình chỉnh sửa rất nhanh ngay cả với các tệp lớn
  • Hoàn thành mã cho Java và Android XML
  • Trợ giúp trực tuyến trên Android từ mã
  • Cú pháp tô sáng cho Java và XML
  • Hoàn tác không giới hạn / Làm lại
  • Thu phóng pinch
  • Lựa chọn mở rộng thông minh
  • Hỗ trợ bàn phím với các phím bấm cấu hình
  • UI được tối ưu hóa cho màn hình nhỏ để hiển thị càng nhiều mã / nội dung càng tốt

Filebrowser:

  • Trình quản lý tệp tích hợp với các tính năng phổ biến nhất: Đổi tên, xóa, tạo tệp hoặc thư mục
  • Tích hợp Dropbox
  • Tích hợp Git với hỗ trợ Commit / Dicard / Push / Pull và SSH.

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây


1
liên kết đến AIDE là android-ide.com , thật không may, tôi không thể đề xuất các chỉnh sửa vì một số lý do
Tobias Kienzler

@jay bạn được chào đón. Bạn vẫn sử dụng Aide?
Tobias Kienzler

2
không, máy tính xách tay lenovo tôi có pin tốt hơn bây giờ hơn tab android cũ của tôi :(
jay

21

Nếu bạn hoàn toàn không sử dụng ngôn ngữ script, hãy xem SL4a (Scripting Layer cho Android). Nó cho phép bạn truy cập vào API Android trong mỗi ngôn ngữ - Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl và shell.

Nó đi kèm với trình soạn thảo cơ bản của riêng nó, nhưng bạn có thể chỉ định một trình soạn thảo khác nếu bạn đã cài đặt trình soạn thảo khác - Tôi đã sử dụng trình soạn thảo văn bản Jota với nó.

Nhận SL4A tại đây: http://code.google.com.vn/p/android-scripting/

Tôi đã xây dựng một vài ứng dụng Android tương tác cơ bản với thiết lập này và các tập lệnh chỉ dành cho bảng điều khiển khác nhau. Bạn có thể định cấu hình nó để lưu trữ các tệp trong dropbox hoặc tương tự để tự động đồng bộ hóa.


18

Nếu bạn muốn nhận tất cả meta, có Terminal IDE , môi trường phát triển Java / HTML / Android đầy đủ chạy trên Android.


12

Tôi có một ứng dụng có tên C # To Go trong thị trường Android cung cấp REPL C # cơ bản. Nó chắc chắn không phải là một môi trường phát triển thực sự, nhưng cho phép bạn chơi xung quanh với ngôn ngữ và biên dịch mọi thứ một cách nhanh chóng.


11

Tại sao không cho Ruboto IRB (được lấy từ Play Store) Ruboto-IRB trên GitHub .

Từ mô tả ứng dụng:

Ruby tương tác chạy trên Android. Chỉnh sửa, lưu và chạy các tập lệnh trên điện thoại. Tuyệt vời cho việc học, tạo mẫu và các ứng dụng nhỏ. Ruboto IRB khai thác sức mạnh của JRuby để mở API Android.


Nó khác với SL4A như thế nào?
NoBugs

Không thể truy cập được với liên kết của bạn
kouty

@kouty cảm ơn thông tin. Liên kết hiện đang được cập nhật.
tidbeck

5

Tôi biết bạn đang tìm kiếm các ứng dụng lập trình thực sự trên điện thoại, vì vậy điều này có thể không quá hữu ích. Tôi tìm thấy một ứng dụng có tên Splashtop Remote Desktop mà với kết nối WiFi, bạn có thể điều khiển máy tính của mình ở nhà. Tôi đã thử nó để đọc tài liệu và chơi xung quanh. Tuy nhiên; Tôi nghĩ rằng nó có thể được sử dụng để viết mã bằng bất kỳ tiện ích nào bạn có ở nhà.


4

Có ngôn ngữ retro từ Charles Childers và clojure REPL từ phần mềm sattvik, mặc dù những thứ này có phần kỳ lạ hơn so với các ngôn ngữ tiêu chuẩn.


2

Aloha Editor chạy trong trình duyệt của bạn. Nhưng tôi cho rằng nó sẽ không chạy trên mọi trình duyệt Android, Firefox di động có vẻ tiên tiến nhất khi nói đến HTML5.


2

Và nếu bạn đang tìm kiếm một giải pháp phát triển web cho ví dụ PHP, bạn có thể muốn xem ứng dụng lập trình PHP với lưu trữ không? : PAW Server cho Android - trong số những người khác - cung cấp cho bạn một máy chủ web có hỗ trợ PHP (thông qua plugin) và các bình luận trong câu hỏi được liên kết cũng đề cập đến một số trình soạn thảo lập trình hay.


2

Kiểm tra - Nhà phát triển web Android . Tôi là nhà phát triển của ứng dụng này.

Nó được phát triển đặc biệt cho các nhà phát triển web.

Đặc trưng:

  • Hỗ trợ tất cả các ngôn ngữ và định dạng web chính: PHP, JavaScript, CSS,
    HTML
  • Rất nhiều cách để tiếp cận dự án của bạn (FTP, FTPS, SFTP, WEBDav và đang phát triển)
  • Mã tô sáng
  • Hoàn thành mã
  • Hỗ trợ bàn phím phần cứng (ví dụ: phím nóng)
  • Kiểm tra lỗi
  • Mã làm đẹp
  • UI sẵn sàng cho máy tính bảng
  • Đánh số dòng
  • Xem trước nhanh trang của bạn
  • Làm nổi bật dòng hiện tại
  • Tìm kiếm và thay thế bằng các biểu thức thông thường
  • Hoàn tác / làm lại không giới hạn
  • Chế độ toàn màn hình
  • Đổi tên / tạo / xóa / sao chép-dán các tập tin trong dự án của bạn
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.