ฉันจะพัฒนาบนอุปกรณ์ Android ของฉันได้อย่างไร?


63

ฉันเดินทางไปกลับค่อนข้างนานและมีโทรศัพท์ Android ฉันคิดว่ามันคงจะดีถ้าได้เขียนโปรแกรมง่าย ๆ ระหว่างทาง ฉันไม่จู้จี้จุกจิกกับภาษาใดที่ต้องใช้รหัส ฉันมักจะมีการเชื่อมต่ออินเทอร์เน็ตบนรถไฟ

ฉันได้ดูผ่านตลาด Android แต่ไม่พบแอปใด ๆ ที่เสนอ "สภาพแวดล้อมการพัฒนา" หรือบรรณาธิการด้วยคอมไพเลอร์ การพัฒนาบน Android เป็นไปได้หรือไม่? มีแอพสำหรับสิ่งนี้หรือไม่


2
คำถามนี้จะมีความเกี่ยวข้องมากขึ้นเมื่ออุปกรณ์ Android มีประสิทธิภาพและราคาถูกลง
notlesh

คำตอบ:


25

สองปีที่: ฉันใช้AIDE , สรุปโดยย่อของคุณสมบัติเหล่านี้:

วงรอบการแก้ไขเรียกใช้:

  • สร้างแอปตัวอย่างด้วยการคลิกเพียงครั้งเดียว
  • เรียกใช้แอปของคุณได้ด้วยคลิกเดียว
  • ไม่จำเป็นต้องเข้าถึงรูท
  • การรวบรวมที่เพิ่มขึ้นสำหรับเวลาการสร้างที่รวดเร็ว
  • ใช้รูปแบบโครงการ Eclipse .classpath เพื่อความเข้ากันได้
  • โปรแกรมดู LogCat ในตัว

การตรวจสอบข้อผิดพลาดตามเวลาจริง:

  • การวิเคราะห์ข้อผิดพลาดตามเวลาจริงตลอดทั้งโครงการเมื่อคุณพิมพ์
  • แก้ไขด่วนอัตโนมัติสำหรับข้อผิดพลาดมากมาย

refactoring:

  • ตั้งชื่อใหม่
  • ตัวแปรอินไลน์
  • แนะนำตัวแปร
  • วิธีการแยก

รหัส:

  • ฟอร์แมตโค้ด
  • จัดระเบียบการนำเข้า
  • รหัสออกความคิดเห็น
  • สร้าง setters / getters / constructors จากฟิลด์

การนำรหัส:

  • ไปที่ defintion
  • ค้นหาประเพณี
  • สัญลักษณ์ไปที่
  • คลาส Goto

บรรณาธิการ:

  • โปรแกรมแก้ไขที่รวดเร็วมากแม้มีไฟล์ขนาดใหญ่
  • การเติมโค้ดให้สมบูรณ์สำหรับ Java และ Android XML
  • ความช่วยเหลือออนไลน์ของ Android โดยตรงจากรหัส
  • เน้นไวยากรณ์สำหรับ Java และ XML
  • ไม่ จำกัด เลิกทำ / ทำซ้ำ
  • การซูมแบบหยิก
  • การเลือกขยายที่ชาญฉลาด
  • รองรับคีย์บอร์ดพร้อมปุ่มลัดที่สามารถกำหนดค่าได้
  • UI ปรับให้เหมาะสมสำหรับหน้าจอขนาดเล็กเพื่อแสดงรหัส / เนื้อหาให้มากที่สุด

Filebrowser:

  • ตัวจัดการไฟล์ในตัวพร้อมคุณสมบัติที่ใช้บ่อยที่สุด: เปลี่ยนชื่อลบสร้างไฟล์หรือโฟลเดอร์
  • การรวม Dropbox
  • การรวม Git ด้วยการสนับสนุน Commit / Dicard / Push / Pull และ SSH

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่


1
ลิงก์ไปยัง AIDE นั้นเป็นandroid-ide.comแต่น่าเสียดายที่ฉันไม่สามารถแนะนำการแก้ไขได้ด้วยเหตุผลบางอย่าง
Tobias Kienzler

@ เจย์ยินดีต้อนรับ คุณยังใช้ AIDE อยู่หรือไม่
Tobias Kienzler

2
ไม่แล็ปท็อป lenovo ของฉันมีแบตเตอรี่ที่ดีกว่าแท็บ android เก่าของฉัน :(
jay

21

หากคุณใช้ภาษาสคริปต์เลยลองดู SL4a (Scripting Layer สำหรับ Android) มันช่วยให้คุณเข้าถึง android API ในแต่ละภาษา - Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl และเชลล์

มันมาพร้อมกับโปรแกรมแก้ไขพื้นฐานของตัวเอง แต่คุณสามารถระบุโปรแกรมแก้ไขอื่นได้หากคุณติดตั้งโปรแกรมอื่น - ฉันใช้โปรแกรมแก้ไขข้อความ Jota ด้วย

รับ SL4A ที่นี่: http://code.google.com/p/android-scripting/

ฉันสร้างแอพ android พื้นฐานแบบโต้ตอบสองสามตัวด้วยการตั้งค่านี้และสคริปต์เฉพาะคอนโซลต่างๆ คุณควรจะสามารถกำหนดค่าให้เก็บไฟล์ไว้ในดรอปบ็อกซ์หรือที่คล้ายกันเพื่อทำการซิงค์อัตโนมัติได้เช่นกัน



12

ฉันมีแอพชื่อว่าC # To Goในตลาด Android ที่ให้ C # REPL พื้นฐาน แน่นอนว่ามันไม่ได้หมายถึงสภาพแวดล้อมการพัฒนาที่แท้จริง แต่จะช่วยให้คุณสามารถเล่นกับภาษาและรวบรวมสิ่งต่าง ๆ ได้ทันที


11

ทำไมไม่ให้Ruboto คณะกรรมการ (ดึงจาก Play Store) Ruboto-IRB บน GitHubไป

จากคำอธิบายแอป:

Ruby แบบโต้ตอบที่ทำงานบน Android แก้ไขบันทึกและเรียกใช้สคริปต์บนโทรศัพท์ เหมาะสำหรับการเรียนรู้การสร้างต้นแบบและแอปขนาดเล็ก Ruboto IRB แตะพลังของ JRuby เพื่อเปิด Android API


มันแตกต่างจาก SL4A อย่างไร
NoBugs

ไม่พร้อมใช้งานกับลิงก์ของคุณ
kouty

@ kouty ขอบคุณสำหรับข้อมูล อัปเดตลิงก์แล้ว
tidbeck

5

ฉันรู้ว่าคุณกำลังมองหาแอปพลิเคชั่นการเขียนโปรแกรมทางโทรศัพท์จริง ๆ ดังนั้นสิ่งนี้อาจไม่มีประโยชน์มากนัก ฉันพบแอพที่ชื่อว่า Splashtop Remote Desktop ซึ่งมีการเชื่อมต่อ WiFi คุณสามารถควบคุมคอมพิวเตอร์ของคุณได้ที่บ้าน ฉันพยายามอ่านเอกสารและเล่นไปรอบ ๆ อย่างไรก็ตาม; ฉันคิดว่ามันสามารถใช้เขียนโค้ดโดยใช้ยูทิลิตี้อะไรก็ได้ที่คุณมีที่บ้าน


4

มีภาษาย้อนยุคจาก Charles Childers และ clojure REPL จากซอฟต์แวร์ sattvik แม้ว่าสิ่งเหล่านี้จะค่อนข้างแปลกใหม่กว่าภาษามาตรฐาน


2

Aloha Editorทำงานในเบราว์เซอร์ของคุณ แต่ฉันคิดว่ามันจะไม่ทำงานในทุกเบราว์เซอร์ Android มือถือ Firefox ดูเหมือนจะทันสมัยที่สุดเมื่อพูดถึง HTML5


2

และหากคุณกำลังมองหาโซลูชันการพัฒนาเว็บไซต์เช่น PHP คุณอาจต้องการดูแอปการเขียนโปรแกรม PHP ด้วยการโฮสต์? : เซิร์ฟเวอร์ PAW สำหรับ Android - หมู่คนอื่น ๆ - ให้บริการเว็บเซิร์ฟเวอร์พร้อมการสนับสนุน PHP (ผ่านทางปลั๊กอิน) และความคิดเห็นในคำถามที่เชื่อมโยงยังพูดถึงบรรณาธิการบรรณาธิการที่น่าสนใจอีกด้วย


2

ตรวจสอบ - Android Web Developer ฉันเป็นผู้พัฒนาแอปพลิเคชันนี้

มันได้รับการพัฒนาเป็นพิเศษสำหรับนักพัฒนาเว็บ

คุณสมบัติ:

  • รองรับภาษาและรูปแบบเว็บหลัก ๆ ทั้งหมด: PHP, JavaScript, CSS,
    HTML
  • หลายวิธีในการเข้าถึงโครงการของคุณ (FTP, FTPS, SFTP, WEBDav และการเติบโต)
  • การเน้นรหัส
  • การเติมโค้ดให้สมบูรณ์
  • การสนับสนุนแป้นพิมพ์ของฮาร์ดแวร์ (เช่นปุ่มลัด)
  • ตรวจสอบข้อผิดพลาด
  • รหัสสวยงาม
  • UI พร้อมแท็บเล็ต
  • การกำหนดหมายเลขบรรทัด
  • ดูตัวอย่างหน้าเว็บของคุณอย่างรวดเร็ว
  • เน้นบรรทัดปัจจุบัน
  • ค้นหาและแทนที่ด้วยนิพจน์ทั่วไป
  • เลิกทำ / ทำซ้ำไม่ จำกัด
  • โหมดเต็มหน้าจอ
  • เปลี่ยนชื่อ / สร้าง / ลบ / คัดลอกวางไฟล์ภายในโครงการของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.