C#を使用してAndroidアプリを作成することはできますか? APIなどがありますか?個人的および商業的な開発は無料ですか?
Visual StudioでAndroidプロジェクトテンプレートを使用するには何をインストールする必要がありますか?
Mono for Android
を使用できます:
http://xamarin.com/monoforandroid
別の方法はdot42
です。
dot42は、無料のコミュニティライセンスとプロフェッショナルライセンスを399ドルで提供しています。
Monoを使用したので、お勧めしません。 Monoランタイムはアプリにバンドルされているため、apkは6 MBを超えて肥大化します。 C#のより良いプログラミングソリューションは dot42 です。 Monoとdot42はどちらもライセンス製品です。
個人的には、Javaを IntelliJ IDEA dev環境で使用することをお勧めします。私はこれを3つの理由で言います:
私は12年間C#プログラマーであり、C#を使用してAndroidの開発を開始しましたが、最終的には船を飛び越えてJavaルートに進みました。言語は非常に似ているので、学習曲線のほとんどに気付かないでしょう。
追伸C#ネイティブのLINQ、シリアル化、その他の便利な機能を使用する場合は、同等のJavaライブラリを探すだけで済みます。
これは新しいものです(注:Tech Preview段階): http://www.dot42.com
基本的には、C#コードを直接DEXコードにコンパイルできるVisual Studioアドインです。つまり、Monoなどの実行時要件はありません。
開示:この会社で働いています
更新:すべてのソースがオンになりました https://github.com/dot42
モノタッチが答えです。
私はPCと携帯電話用のゲームの開発にも統一3Dゲームエンジンを使用しました。この開発ではc#を使用します。
Monoを実行しているもの(.NETと互換性があるもの)を試してください。
ゲーム開発には、統一をお勧めします。 http://unity3d.com/
実際、Android用のC#コンパイラが利用可能です。 JavaでAndroidアプリを開発することを好みますが、MonoForAndroidをお勧めできます。 http://xamarin.com/monoforandroid の詳細をご覧ください。