บทนำ Pydroid 3 - IDE for Python 3
Pydroid 3 เป็น Python 3 IDE เพื่อการศึกษาที่ใช้งานง่ายและทรงพลังที่สุดสำหรับ Android
คุณสมบัติ:
- ล่าม Python 3 ออฟไลน์: ไม่จำเป็นต้องมีอินเทอร์เน็ตในการรันโปรแกรม Python
- ตัวจัดการแพ็คเกจ Pip และพื้นที่เก็บข้อมูลที่กำหนดเองสำหรับแพ็คเกจล้อที่สร้างไว้ล่วงหน้าสำหรับห้องสมุดวิทยาศาสตร์ที่ได้รับการปรับปรุง เช่น numpy, scipy, matplotlib, scikit-learn และ jupyter
- OpenCV พร้อมใช้งานแล้ว (บนอุปกรณ์ที่รองรับ Camera2 API) *
- มี TensorFlow และ PyTorch ให้เลือกด้วย *
- ตัวอย่างพร้อมใช้งานทันทีเพื่อการเรียนรู้ที่รวดเร็วยิ่งขึ้น
- รองรับ Tkinter สำหรับ GUI อย่างสมบูรณ์
- Terminal Emulator ที่มีคุณสมบัติครบถ้วนพร้อมการรองรับ readline (มีในรูปแบบ pip)
- คอมไพเลอร์ C, C++ ในตัวและแม้แต่ Fortran ที่ออกแบบมาเป็นพิเศษสำหรับ Pydroid 3 ช่วยให้ Pydroid 3 สร้างไลบรารีใดก็ได้จาก pip แม้ว่าจะใช้โค้ดเนทีฟก็ตาม คุณยังสามารถสร้างและติดตั้งการขึ้นต่อกันจากบรรทัดคำสั่งได้
- รองรับ Cython
- ดีบักเกอร์ PDB พร้อมเบรกพอยต์และนาฬิกา
- ไลบรารีกราฟิก Kivy พร้อมแบ็กเอนด์ SDL2 ใหม่ที่เป็นประกาย
- รองรับ PySide6 ในพื้นที่เก็บข้อมูล Quick Install พร้อมกับรองรับ matplotlib PySide6 โดยไม่ต้องใช้โค้ดเพิ่มเติม
- รองรับ Matplotlib Kivy ในพื้นที่เก็บข้อมูล Quick Install
- รองรับ pygame 2
คุณสมบัติตัวแก้ไข:
- การทำนายโค้ด การเยื้องอัตโนมัติ และการวิเคราะห์โค้ดแบบเรียลไทม์ เช่นเดียวกับใน IDE จริงใดๆ *
- แถบแป้นพิมพ์ขยายพร้อมสัญลักษณ์ทั้งหมดที่คุณต้องการตั้งโปรแกรมใน Python
- การเน้นไวยากรณ์และธีม
- แท็บ
- การนำทางโค้ดที่ได้รับการปรับปรุงพร้อม gotos การมอบหมาย/คำจำกัดความเชิงโต้ตอบ
- แชร์เพียงคลิกเดียวบน Pastebin
* คุณลักษณะที่มีเครื่องหมายดอกจันมีเฉพาะในเวอร์ชันพรีเมียมเท่านั้น
คู่มือฉบับย่อ
Pydroid 3 ต้องการหน่วยความจำภายในว่างอย่างน้อย 250MB แนะนำให้ใช้ 300MB+ มากกว่านี้หากคุณใช้ไลบรารี่ขนาดใหญ่เช่น scipy
หากต้องการเรียกใช้จุดพักจุดตรวจแก้จุดบกพร่อง ให้คลิกที่หมายเลขบรรทัด
ตรวจพบ Kivy ด้วย "นำเข้า kivy", "จาก kivy" หรือ "#Pydroid run kivy"
ตรวจพบ PySide6 ด้วย "นำเข้า PySide6", "จาก PySide6" หรือ "#Pydroid run qt"
เช่นเดียวกับ sdl2, tkinter และ pygame
มีโหมดพิเศษ "#Pydroid run terminal" เพื่อให้แน่ใจว่าโปรแกรมของคุณทำงานในโหมดเทอร์มินัล (ซึ่งมีประโยชน์กับ matplotlib ที่ทำงานในโหมด GUI โดยอัตโนมัติ)
เหตุใดห้องสมุดบางแห่งจึงมีเฉพาะระดับพรีเมียมเท่านั้น
ไลบรารีเหล่านี้พอร์ตได้ยากมาก ดังนั้นเราจึงต้องขอให้นักพัฒนารายอื่นดำเนินการดังกล่าว ภายใต้ข้อตกลง การแยกไลบรารีเหล่านี้มอบให้กับผู้ใช้ระดับพรีเมียมเท่านั้น หากคุณต้องการพัฒนา Forks ของไลบรารีเหล่านี้ฟรี - ติดต่อเรา
มีส่วนร่วมในการพัฒนา Pydroid 3 โดยการรายงานข้อบกพร่องหรือส่งคำขอคุณสมบัติให้เรา เราขอขอบคุณที่
เนื่องจากเป้าหมายหลักของ Pydroid 3 คือการช่วยให้ผู้ใช้เรียนรู้ภาษาการเขียนโปรแกรม Python 3 สิ่งสำคัญอันดับแรกของเราคือการย้ายไลบรารีวิทยาศาสตร์ (ดังนั้นไลบรารีที่เกี่ยวข้องกับระบบจะถูกย้ายเฉพาะเมื่อมีการใช้เป็นการพึ่งพาของแพ็คเกจการศึกษาอื่น ๆ เท่านั้น)
ข้อมูลทางกฎหมาย.
ไบนารีบางตัวใน Pydroid 3 APK ได้รับอนุญาตภายใต้ (L)GPL โปรดส่งอีเมลถึงเราเพื่อขอซอร์สโค้ด
ไลบรารี Python บริสุทธิ์ของ GPL ที่มาพร้อมกับ Pydroid 3 ถือว่ามาในรูปแบบซอร์สโค้ดแล้ว
Pydroid 3 ไม่ได้รวมโมดูลเนทิฟที่ได้รับลิขสิทธิ์ GPL ไว้ด้วยกันเพื่อหลีกเลี่ยงการนำเข้าโดยอัตโนมัติ ตัวอย่างที่มีชื่อเสียงของไลบรารีดังกล่าวคือ GNU readline ซึ่งสามารถติดตั้งได้โดยใช้ pip
ตัวอย่างที่มีอยู่ในแอปพลิเคชันนั้นฟรีสำหรับการใช้งานด้านการศึกษา โดยมีข้อยกเว้นประการหนึ่งคือ ไม่สามารถใช้ตัวอย่างหรือผลงานลอกเลียนแบบในผลิตภัณฑ์ของคู่แข่งใดๆ ได้ (ไม่ว่าด้วยวิธีใดก็ตาม) หากคุณไม่แน่ใจว่าแอปของคุณได้รับผลกระทบจากข้อจำกัดนี้หรือไม่ ให้ขออนุญาตทางอีเมลเสมอ
Android เป็นเครื่องหมายการค้าของ Google Inc.
คุณสมบัติ:
- ล่าม Python 3 ออฟไลน์: ไม่จำเป็นต้องมีอินเทอร์เน็ตในการรันโปรแกรม Python
- ตัวจัดการแพ็คเกจ Pip และพื้นที่เก็บข้อมูลที่กำหนดเองสำหรับแพ็คเกจล้อที่สร้างไว้ล่วงหน้าสำหรับห้องสมุดวิทยาศาสตร์ที่ได้รับการปรับปรุง เช่น numpy, scipy, matplotlib, scikit-learn และ jupyter
- OpenCV พร้อมใช้งานแล้ว (บนอุปกรณ์ที่รองรับ Camera2 API) *
- มี TensorFlow และ PyTorch ให้เลือกด้วย *
- ตัวอย่างพร้อมใช้งานทันทีเพื่อการเรียนรู้ที่รวดเร็วยิ่งขึ้น
- รองรับ Tkinter สำหรับ GUI อย่างสมบูรณ์
- Terminal Emulator ที่มีคุณสมบัติครบถ้วนพร้อมการรองรับ readline (มีในรูปแบบ pip)
- คอมไพเลอร์ C, C++ ในตัวและแม้แต่ Fortran ที่ออกแบบมาเป็นพิเศษสำหรับ Pydroid 3 ช่วยให้ Pydroid 3 สร้างไลบรารีใดก็ได้จาก pip แม้ว่าจะใช้โค้ดเนทีฟก็ตาม คุณยังสามารถสร้างและติดตั้งการขึ้นต่อกันจากบรรทัดคำสั่งได้
- รองรับ Cython
- ดีบักเกอร์ PDB พร้อมเบรกพอยต์และนาฬิกา
- ไลบรารีกราฟิก Kivy พร้อมแบ็กเอนด์ SDL2 ใหม่ที่เป็นประกาย
- รองรับ PySide6 ในพื้นที่เก็บข้อมูล Quick Install พร้อมกับรองรับ matplotlib PySide6 โดยไม่ต้องใช้โค้ดเพิ่มเติม
- รองรับ Matplotlib Kivy ในพื้นที่เก็บข้อมูล Quick Install
- รองรับ pygame 2
คุณสมบัติตัวแก้ไข:
- การทำนายโค้ด การเยื้องอัตโนมัติ และการวิเคราะห์โค้ดแบบเรียลไทม์ เช่นเดียวกับใน IDE จริงใดๆ *
- แถบแป้นพิมพ์ขยายพร้อมสัญลักษณ์ทั้งหมดที่คุณต้องการตั้งโปรแกรมใน Python
- การเน้นไวยากรณ์และธีม
- แท็บ
- การนำทางโค้ดที่ได้รับการปรับปรุงพร้อม gotos การมอบหมาย/คำจำกัดความเชิงโต้ตอบ
- แชร์เพียงคลิกเดียวบน Pastebin
* คุณลักษณะที่มีเครื่องหมายดอกจันมีเฉพาะในเวอร์ชันพรีเมียมเท่านั้น
คู่มือฉบับย่อ
Pydroid 3 ต้องการหน่วยความจำภายในว่างอย่างน้อย 250MB แนะนำให้ใช้ 300MB+ มากกว่านี้หากคุณใช้ไลบรารี่ขนาดใหญ่เช่น scipy
หากต้องการเรียกใช้จุดพักจุดตรวจแก้จุดบกพร่อง ให้คลิกที่หมายเลขบรรทัด
ตรวจพบ Kivy ด้วย "นำเข้า kivy", "จาก kivy" หรือ "#Pydroid run kivy"
ตรวจพบ PySide6 ด้วย "นำเข้า PySide6", "จาก PySide6" หรือ "#Pydroid run qt"
เช่นเดียวกับ sdl2, tkinter และ pygame
มีโหมดพิเศษ "#Pydroid run terminal" เพื่อให้แน่ใจว่าโปรแกรมของคุณทำงานในโหมดเทอร์มินัล (ซึ่งมีประโยชน์กับ matplotlib ที่ทำงานในโหมด GUI โดยอัตโนมัติ)
เหตุใดห้องสมุดบางแห่งจึงมีเฉพาะระดับพรีเมียมเท่านั้น
ไลบรารีเหล่านี้พอร์ตได้ยากมาก ดังนั้นเราจึงต้องขอให้นักพัฒนารายอื่นดำเนินการดังกล่าว ภายใต้ข้อตกลง การแยกไลบรารีเหล่านี้มอบให้กับผู้ใช้ระดับพรีเมียมเท่านั้น หากคุณต้องการพัฒนา Forks ของไลบรารีเหล่านี้ฟรี - ติดต่อเรา
มีส่วนร่วมในการพัฒนา Pydroid 3 โดยการรายงานข้อบกพร่องหรือส่งคำขอคุณสมบัติให้เรา เราขอขอบคุณที่
เนื่องจากเป้าหมายหลักของ Pydroid 3 คือการช่วยให้ผู้ใช้เรียนรู้ภาษาการเขียนโปรแกรม Python 3 สิ่งสำคัญอันดับแรกของเราคือการย้ายไลบรารีวิทยาศาสตร์ (ดังนั้นไลบรารีที่เกี่ยวข้องกับระบบจะถูกย้ายเฉพาะเมื่อมีการใช้เป็นการพึ่งพาของแพ็คเกจการศึกษาอื่น ๆ เท่านั้น)
ข้อมูลทางกฎหมาย.
ไบนารีบางตัวใน Pydroid 3 APK ได้รับอนุญาตภายใต้ (L)GPL โปรดส่งอีเมลถึงเราเพื่อขอซอร์สโค้ด
ไลบรารี Python บริสุทธิ์ของ GPL ที่มาพร้อมกับ Pydroid 3 ถือว่ามาในรูปแบบซอร์สโค้ดแล้ว
Pydroid 3 ไม่ได้รวมโมดูลเนทิฟที่ได้รับลิขสิทธิ์ GPL ไว้ด้วยกันเพื่อหลีกเลี่ยงการนำเข้าโดยอัตโนมัติ ตัวอย่างที่มีชื่อเสียงของไลบรารีดังกล่าวคือ GNU readline ซึ่งสามารถติดตั้งได้โดยใช้ pip
ตัวอย่างที่มีอยู่ในแอปพลิเคชันนั้นฟรีสำหรับการใช้งานด้านการศึกษา โดยมีข้อยกเว้นประการหนึ่งคือ ไม่สามารถใช้ตัวอย่างหรือผลงานลอกเลียนแบบในผลิตภัณฑ์ของคู่แข่งใดๆ ได้ (ไม่ว่าด้วยวิธีใดก็ตาม) หากคุณไม่แน่ใจว่าแอปของคุณได้รับผลกระทบจากข้อจำกัดนี้หรือไม่ ให้ขออนุญาตทางอีเมลเสมอ
Android เป็นเครื่องหมายการค้าของ Google Inc.
เพิ่มเติม
คอมเม้นของเวอร์ชัน Pydroid 3 - IDE for Python 3 Android