Apakah mungkin untuk menulis aplikasi android menggunakan C #? Apakah ada API atau sesuatu? Apakah gratis untuk pengembangan pribadi dan komersial?
Apa yang harus saya instal untuk memiliki template proyek Android di Visual Studio saya?
Apakah mungkin untuk menulis aplikasi android menggunakan C #? Apakah ada API atau sesuatu? Apakah gratis untuk pengembangan pribadi dan komersial?
Apa yang harus saya instal untuk memiliki template proyek Android di Visual Studio saya?
Jawaban:
Anda bisa menggunakan Mono for Android
:
http://xamarin.com/monoforandroid
Alternatifnya adalah dot42
:
dot42 menyediakan lisensi komunitas gratis serta lisensi profesional seharga $ 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.
5/29/2015. Mereka memang memiliki unduhan sumber dan GitHub .
Setelah menggunakan Mono, saya TIDAK akan merekomendasikannya. Waktu proses Mono dipaketkan dengan aplikasi Anda, sehingga apk Anda akhirnya membengkak hingga lebih dari 6MB. Solusi pemrograman yang lebih baik untuk C # adalah dot42 . Baik Mono dan dot42 adalah produk berlisensi.
Secara pribadi, saya akan merekomendasikan penggunaan Java dengan lingkungan dev IntelliJ IDEA . Saya mengatakan ini karena 3 alasan:
Saya telah menjadi programmer C # selama 12 tahun dan mulai mengembangkan untuk Android dengan C # tetapi akhirnya melompat ke jalur Java. Bahasanya sangat mirip sehingga Anda benar-benar tidak akan memperhatikan banyak kurva belajar.
PS Jika Anda ingin menggunakan LINQ, serialisasi, dan fitur praktis lainnya yang asli dari C # maka Anda hanya perlu mencari pustaka java yang setara.
Ini yang baru (Catatan: dalam tahap Pratinjau Teknologi): http://www.dot42.com
Ini pada dasarnya adalah add-in Visual Studio yang memungkinkan Anda mengkompilasi kode C # Anda langsung ke kode DEX. Ini berarti tidak ada persyaratan run-time seperti Mono.
Pengungkapan: Saya bekerja untuk perusahaan ini
PEMBARUAN: semua sumber sekarang ada di https://github.com/dot42
Mono Touch adalah jawabannya.
Saya telah menggunakan mesin game Unity 3D untuk mengembangkan game untuk PC dan ponsel. Kami menggunakan C # dalam pengembangan ini.
Anda harus mencoba sesuatu yang menjalankan Mono (kompatibel dengan .NET).
Untuk pengembangan game, saya merekomendasikan unity: http://unity3d.com/
untuk aplikasi umum: http://xamarin.com/monoforandroid
Memang ada kompiler C # untuk Android yang tersedia. Meskipun saya lebih suka mengembangkan Aplikasi Android di Java, saya dapat merekomendasikan MonoForAndroid. Anda dapat menemukan informasi lebih lanjut di http://xamarin.com/monoforandroid