Android uygulamalar genellikle Java ile geliştirilmiş. Fakat C# ile de Android uygulama geliştirmek mümkün. Bunu nasıl yapacağımıza bir bakalım. Öncelikle kurmamız gereken bir kaç program var.

İlk olarak JDK (Java Development Kit) kurmamız gerekiyor.
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Ardından Android SDK (Android Software Development Kit) kurmamız gerekiyor.
http://developer.android.com/sdk/index.html

Şimdide bir tane Android simulator’ü oluşturalım.elimizde artık MonoDroid adında bir cihaz var. Son olarak Visual Studio 2010 eklentisini kuralım.
MonoDrodi Download : http://go-mono.com/monodroid-download
Alternatif Direk Link :  http://www.yusufyilman.com/Download/MonoForAndroid/MonoDroid%20Installer.rar

Yukarıdaki adresten de Visual Studio 2010 eklentisini indirip kuruyoruz.
(Kurulum sırasında Visual Studio 2010’un kapalı olması gerekiyor.)

Artık Visual Studio 2010’u açıp projemize başlayabiliriz. Projemizi oluşturalım.

Projeyi ilk açtığımızda bizim için örnek bir kaç satır kod hazır olarak
geliyor. Onları silip kodlarımızı bu şekilde düzenliyoruz.

public class Activity1 : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
}
}

Şimdi de ekrana bir TextView nesnesi ile yazı yazdıralım.
OnCreate metodumuza aşağıdaki kodları ekleyelim.

SetContentView(new TextView(this) { Text = “Hello, Android!” });

Kodlarda yaptığımız işlemleri kısaca açıklayayım. textView adında bir TextView nesnesi oluşturduk ve bu Context içerisinde bulunacağını bildirdik ve bu TextView nesnesinin Text özelliğine Hello, Android! yazısını ekleyip bunların hepsini SetContentView metoduna yolladık. Şimdi de derleyip çalıştıralım.

Start Emulator Image’a tıklıyoruz.


MonoDroid imajını seçip OK diyoruz ve işlem başlıyor.

Simulator’ümüz çalıştıktan sonra OK diyoruz ve uygulamamız simulator’e deploy ediliyor. Bu sırada simulator’e bağlanılıp Mono Framework kontrolü yapılıp kuruluyor, eski bir uygulama varsa o siliniyor ve yaptığımız uygulama yükleniyor.

Artık C Sharp (C#) ile Android işletim sistemine sahip cihazlar için program geliştirebilirsiniz. Bu küçük bir girişti tabiki. Bende bu konuda çalışmalar yapmayı planlıyorum. Şimdilik kendi merakımı giderdim. Sizlerede Faydalı olması için paylaşmak istedim.

Sizlerden gelen yorumlar dan gördüğüm üzere Bir çok kişi deploy ederken aşağıdaki gibi bir hata ile karşılaşmış.

 Aynı hata ile bende karşılaştım. Çözümü de doğru versiyonları kurarak aştım. Şuanda aşağıdaki resimde de görüleceği üzere sistem çalışıyor benim aldığım görüntü aşağıdaki gibidir.

Kullandığım Program ve Versiyonlar :
Google Android SDK 1.16 ( http://developer.android.com/sdk/index.html )
Java JDK  (jdk-7u5-windows-x64) ( http://www.oracle.com/technetwork/java/javase/downloads/jdk7u9-downloads-1859576.html )
Mono For Android ( http://www.yusufyilman.com/Download/MonoForAndroid/MonoDroid%20Installer.rar )

Mono For Android Sonuç Ekranı