คำถามติดแท็ก application-development

การเขียนแอปพลิเคชันสำหรับ Ubuntu (รวมถึง Ubuntu Touch) และคำถามเกี่ยวกับกระบวนการส่งแอปพลิเคชันไปยังศูนย์ซอฟต์แวร์ Ubuntu ครอบคลุมทั้งโอเพนซอร์ซและแอพพลิเคชั่นเชิงพาณิชย์

2
ทำไมซอฟต์แวร์บางตัวถึงไม่อยู่ในคลังเก็บของ Ubuntu อย่างเป็นทางการ?
ในการติดตั้งแอปพลิเคชั่นบางตัวเราจำเป็นต้องเพิ่มที่เก็บลงในระบบ เหตุใดผู้สร้างจึงไม่ใส่พวกเขาลงในที่เก็บหลักหรือจักรวาลแม้ว่าแอปพลิเคชันเหล่านั้นจะมีใบอนุญาต GPL และพวกเขาไม่ใช่ของใหม่ (ตัวอย่าง Grub Customizer) อะไรคือสาเหตุของสิ่งนั้น

2
ฉันสามารถตอบความคิดเห็นใน Software Center ในฐานะนักพัฒนาแอพได้หรือไม่
อย่างไรก็ตามมีการตอบกลับข้อคิดเห็นบางอย่างเป็นการส่วนตัวในศูนย์ซอฟต์แวร์ Ubuntu หรือไม่ ผู้ใช้แอปของฉันบางคนดูเหมือนจะมีปัญหา แต่ยังไม่ได้ยื่นรายงานข้อผิดพลาดหรือคำถามที่ถามในหน้าสนับสนุนของ launchpad ที่จะช่วยแก้ปัญหาของพวกเขาได้อย่างง่ายดาย

12
มี“ Hello World” ง่ายๆสำหรับการสร้างเกมหรือไม่?
ไม่มีใครรู้เรื่อง "Hello World" ง่ายๆสำหรับการสร้างเกมสำหรับ Ubuntu หรือไม่? ฉันเห็นวิดีโอเริ่มต้นใช้งานอย่างรวดเร็ว ตัวอย่างใด ๆ สำหรับ platformers หรืออะไรแบบนั้น แก้ไข: เพียงแค่สรุปคำตอบ Blender Game engine - ใช้ python Pygame - Python MonoGame http://monogame.codeplex.com/ - XNA บางประเภท? QuakeC - นี่คือ Quake ปรุงรส C เช่น lang ดู: Steel Storm http://one.steel-storm.com/

2
มีการจัดการภาษีสำหรับการซื้อสินค้าจากศูนย์ซอฟต์แวร์ Ubuntu หรือไม่
ฉันเพิ่งสร้างบัญชีเพื่อส่งแอปพลิเคชันไปยังศูนย์ซอฟต์แวร์ Ubuntu และข้อตกลงดังกล่าวระบุว่า: "คุณมีหน้าที่รับผิดชอบในการกำหนดภาษีที่เกี่ยวข้องกับการกระจายแอปของคุณและคุณจะต้องจ่ายภาษีที่เกี่ยวข้อง นี่หมายความว่า Canonical ไม่เก็บภาษี (โดยเฉพาะ VAT ในสหภาพยุโรป) และเป็นความรับผิดชอบของฉันหรือไม่ นอกจากนี้ฉันผิดหรือไม่ที่จะสมมติว่าราคาที่ USC จดทะเบียนไว้นั้นเหมือนกันสำหรับผู้ที่จ่ายภาษีและสำหรับผู้ที่ไม่ต้องจ่าย

2
ฉันจะเพิ่มแอพพลิเคชั่นในเมนูข้อความได้อย่างไร
ฉันต้องการให้แอปพลิเคชันปรากฏขึ้นในเมนูการส่งข้อความที่ไม่ได้ติดตั้งไว้ที่นั่นโดยค่าเริ่มต้นมีวิธีการดังกล่าวในลักษณะต่อผู้ใช้หรือไม่?


4
เรียกใช้คำสั่งระบบจากแอป QML
ฉันต้องการเรียกใช้คำสั่งระบบจากภายในแอปพลิเคชันของฉัน มันควรจะเรียกใช้คำสั่งบนเซิร์ฟเวอร์ระยะไกลโดยใช้ SSH แต่นั่นไม่ใช่ประเด็นจริงๆ ประเด็นก็คือฉันไม่รู้วิธีเรียกใช้คำสั่งใด ๆ จากแอป ฉันถามในรายการอีเมลและพวกเขาแนะนำให้ฉันสร้างส่วนขยาย QML โดยใช้ C ++ แต่ฉันไม่รู้ C ++ และดูเหมือนว่าฉันต้องเรียนรู้มากมายเพียงเพื่อใช้คำสั่งง่ายๆ ใน Python (เหมือนใน PHP) มันง่ายที่จะรันคำสั่งระบบ มีวิธีอื่นในการทำในแอป Touch ของฉันหรือมีคนที่สามารถช่วยฉันได้มากกว่านี้อีกไหม? หรืออาจมีวิธีแก้ไขปัญหาของฉันได้ดีกว่า

1
จะสร้างแอพพลิเคชั่น GUI ที่ง่ายมากสำหรับ Ubuntu ได้อย่างไร?
ฉันต้องการสร้างแอปพลิเคชัน GUI อย่างง่าย ทุกคนสามารถให้ซอร์สโค้ดของแอปพลิเคชั่น GUI อย่างง่าย ๆ ได้หรือไม่ จนถึงตอนนี้ฉันได้แข่งขันในการเขียนโปรแกรมการแข่งขัน (ฉันได้ใช้ C ++ สำหรับมัน) และตอนนี้ฉันต้องการเริ่มต้นกับการพัฒนาโปรแกรมประยุกต์

3
ฉันจะใช้การจดจำเสียงที่ Android ใช้บน Ubuntu ได้อย่างไร
ถ้าฉันพัฒนาแอพ Android ที่ใช้ TTS และการจดจำเสียงห้องสมุดใดบ้างที่ใช้สำหรับการจดจำเสียงและคำพูดเดียวกันบน Ubuntu ฉันสมมติว่าต้องการใช้ข้อความเป็นคำพูด แต่ฉันไม่แน่ใจว่าห้องสมุดการรู้จำเสียงและพจนานุกรม / การเรียนรู้ / ระบบสอบเทียบใดที่ใช้สำหรับการจดจำเสียง ฉันต้องการทำให้แอปพร้อมใช้งานบน Ubuntu Desktop รวมถึงทดสอบนอกตัวจำลอง

5
วิธีการทำงานแบบอะซิงโครนัสในแอพ Python GObject Introspection
ฉันกำลังเขียนแอพ Python + GObject ที่ต้องอ่านข้อมูลจำนวนเล็กน้อยจากดิสก์เมื่อเริ่มต้น ข้อมูลจะถูกอ่านแบบซิงโครนัสและใช้เวลาประมาณ 10 วินาทีในการดำเนินการอ่านให้เสร็จในช่วงเวลาที่การโหลด UI ล่าช้า ฉันต้องการเรียกใช้งานแบบอะซิงโครนัสและรับการแจ้งเตือนเมื่อพร้อมโดยไม่ปิดกั้น UI มากขึ้นหรือน้อยลงเช่น: def take_ages(): read_a_huge_file_from_disk() def on_finished_long_task(): print "Finished!" run_long_task(task=take_ages, callback=on_finished_long_task) load_the_UI_without_blocking_on_long_task() ฉันเคยใช้GTaskมาก่อนในเรื่องแบบนี้ แต่ฉันกังวลว่ารหัสของมันไม่ได้ถูกแตะต้องใน 3 ปีเลยก็ถูกส่งไปยัง GObject Introspection เพียงลำพัง สิ่งสำคัญที่สุดคือไม่มีใน Ubuntu 12.04 อีกต่อไป ดังนั้นฉันกำลังมองหาวิธีที่ง่ายในการทำงานแบบอะซิงโครนัสไม่ว่าจะเป็นแบบ Python มาตรฐานหรือในแบบมาตรฐาน GObject / GTK + แก้ไข: นี่คือรหัสบางส่วนพร้อมตัวอย่างของสิ่งที่ฉันพยายามทำ ฉันได้ลองpython-deferตามที่แนะนำในความคิดเห็น แต่ฉันไม่สามารถจัดการกับภารกิจที่มีความยาวแบบอะซิงโครนัสและปล่อยให้โหลด UI โดยไม่ต้องรอให้เสร็จ เรียกดูรหัสการทดสอบ มีวิธีที่ง่ายและใช้กันอย่างแพร่หลายในการทำงานแบบอะซิงโครนัสและรับการแจ้งเตือนเมื่องานเสร็จหรือไม่

2
การพัฒนาแอพที่สอดคล้องกับ Unity ใน Python เริ่มต้นจากตรงไหนดี?
ฉันเป็นโปรแกรมเมอร์ที่มีประสบการณ์และมีความสนใจในการพัฒนาแอพสำหรับ Linux โดยเฉพาะ GTK และแอพเฉพาะที่สอดคล้องกับ Unity นอกเหนือจากขั้นตอนที่ชัดเจนของการเรียนรู้ Python แล้ววิธีที่ดีที่สุดในการเรียนรู้สิ่งต่าง ๆ เช่น: วิธีการพัฒนาส่วนต่อประสาน GUI (อาจใช้งาน Glade) มีแบบฝึกหัดที่ดีของ Glade2 หรือไม่? การเรียก API เฉพาะของ Unity อยู่ที่ไหน (เช่นวางไอคอนการแจ้งเตือนบนแผงด้านบนและใช้ "ตรา" บนไอคอนเรียกใช้งาน ( จำนวนข้อความของla Unity Mail ) นอกจากนี้ยังมี Python IDEs ที่ดีที่คล้ายกับ Xcode หรือ Visual Studio ซึ่งคุณสามารถออกแบบส่วนต่อประสานของคุณจากนั้นดับเบิลคลิกที่ปุ่มและวิดเจ็ตเพื่อผูกรหัสกับพวกมันหรือไม่ ขอบคุณสำหรับความช่วยเหลือ


7
เอ็นจิ้น 2D / 3D และ SDK เกมใดบ้างที่มีให้ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา เอ็นจิ้น 2D / 3D และ SDK พัฒนาเกมใดบ้างที่มีอยู่บน Ubuntu โปรด จำกัด หนึ่งเครื่องยนต์ / sdk ต่อคำตอบ - และระบุว่าทำไมคุณถึงสนุกกับเครื่องยนต์ / sdk

4
มี IDEs อะไรบ้างสำหรับการพัฒนา Android
ฉันเพิ่งซื้อโทรศัพท์ Android เครื่องแรก (HTC Legend) ตอนนี้ฉันต้องการพัฒนามัน !! :) เป็นไปได้ไหมภายใต้ Ubuntu และเครื่องมือที่ดีที่สุดคืออะไร? Eclipse หรือ IntelliJ หรืออาจเป็นอย่างอื่น? UPD: มันใช้เวลาประมาณหนึ่งปีสำหรับฉัน (ขออภัยความขี้เกียจของฉัน;) แต่นี่เป็นแอพ Android เครื่องแรกของฉัน - https://market.android.com/details?id=com.maxsoft.balls สร้างโดย Eclipse + ADT ใน Ubuntu 11.10 !

1
ไลบรารีระดับสูงสำหรับ Unity Dash หรือไม่
ฉันต้องการเขียน Unity Dash รุ่น GTK + สักครู่ ฉันคิดว่ามันจะมีประโยชน์สำหรับ Xfce, Gnome Flashback, primaryOS ฯลฯ ก่อนที่ฉันจะเริ่มทำอะไรเกี่ยวกับมันฉันอยากจะรู้ว่ามีห้องสมุดระดับสูงใด ๆ ในการค้นหาขอบเขตใช้ตัวกรอง ฯลฯ GIR-lib จะดีมาก มีอะไรแบบนี้อยู่หรือฉันจะต้องทำทุกสิ่งที่ dbus เอง?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.