เป็นไปได้ไหมที่จะเขียนแอพ android โดยใช้ C #? มี API หรืออะไร? ฟรีสำหรับการพัฒนาส่วนบุคคลและเชิงพาณิชย์หรือไม่?
ฉันต้องติดตั้งอะไรบ้างเพื่อให้มีเทมเพลตโครงการ Android ใน Visual Studio ของฉัน
เป็นไปได้ไหมที่จะเขียนแอพ android โดยใช้ C #? มี API หรืออะไร? ฟรีสำหรับการพัฒนาส่วนบุคคลและเชิงพาณิชย์หรือไม่?
ฉันต้องติดตั้งอะไรบ้างเพื่อให้มีเทมเพลตโครงการ Android ใน Visual Studio ของฉัน
คำตอบ:
คุณสามารถใช้Mono for Android
:
http://xamarin.com/monoforandroid
อีกทางเลือกหนึ่งคือdot42
:
dot42 มอบใบอนุญาตชุมชนฟรีและใบอนุญาตมืออาชีพในราคา $ 399
dot42 has been discontinued and is no longer supported. All sources are availabe on GitHub. The latest build is available as a binary setup.
เมื่อ 29/05/2015 พวกเขาก็มีการดาวน์โหลดแหล่งที่มาและGitHub
เมื่อใช้ Mono แล้วฉันไม่อยากแนะนำ รันไทม์แบบโมโนมาพร้อมกับแอปของคุณดังนั้น APK ของคุณจึงมีขนาดใหญ่กว่า 6MB วิธีการแก้ปัญหาที่ดีกว่าการเขียนโปรแกรมสำหรับ C # จะdot42 ทั้ง Mono และ dot42 เป็นสินค้าลิขสิทธิ์
โดยส่วนตัวแล้วฉันอยากจะแนะนำให้ใช้ Java กับสภาพแวดล้อมการพัฒนาIntelliJ IDEA ฉันพูดสิ่งนี้ด้วยเหตุผล 3 ประการ:
ฉันเป็นโปรแกรมเมอร์ C # มา 12 ปีแล้วและเริ่มพัฒนาสำหรับ Android ด้วย C # แต่จบลงด้วยการกระโดดเรือและไปเส้นทาง Java ภาษามีความคล้ายคลึงกันมากคุณจะไม่สังเกตเห็นช่วงการเรียนรู้มากนัก
ปล. หากคุณต้องการใช้ LINQ การทำให้เป็นอนุกรมและคุณสมบัติอื่น ๆ ที่มีประโยชน์ซึ่งมาจากภาษา C # คุณเพียงแค่มองหาไลบรารี java ที่เทียบเท่า
นี่คือสิ่งใหม่ (หมายเหตุ: ในขั้นตอนการแสดงตัวอย่างเทคโนโลยี): http://www.dot42.com
โดยพื้นฐานแล้วเป็น Add-in ของ Visual Studio ที่ให้คุณรวบรวมรหัส C # ของคุณไปยังรหัส DEX โดยตรง ซึ่งหมายความว่าไม่มีข้อกำหนดรันไทม์เช่น Mono
การเปิดเผยข้อมูล: ฉันทำงานให้กับ บริษัท นี้
อัปเดต: ตอนนี้แหล่งที่มาทั้งหมดอยู่ที่https://github.com/dot42
Mono Touch คือคำตอบ
ฉันใช้เอนจิ้นเกม Unity 3D เพื่อพัฒนาเกมสำหรับพีซีและโทรศัพท์มือถือ เราใช้ C # ในการพัฒนานี้
คุณควรลองใช้งาน Mono (เข้ากันได้กับ. NET)
สำหรับการพัฒนาเกมขอแนะนำความสามัคคี: http://unity3d.com/
สำหรับอาการแทรกซ้อนทั่วไป: http://xamarin.com/monoforandroid
มีคอมไพเลอร์ C # สำหรับ Android อยู่ แม้ว่าฉันจะชอบพัฒนาแอพ Android ใน Java แต่ฉันก็แนะนำ MonoForAndroid ได้ ดูข้อมูลเพิ่มเติมได้ที่http://xamarin.com/monoforandroid