Ana içeriğe atla

Xamarin Nedir / Visual Studio Xamarin Eklentisi Kurulumu



Xamarin, farklı mobil platformlar için uygulama geliştirmek isteyenlere muhteşem çözüm sunan bir platform. Xamarin sayesinde sadece C# kullanarak Android, iOS ve Windows Phone uygulamaları geliştirebilirsiniz. Xamarin'de uygulama geliştirirken her platform için farklı teknolojiler öğrenmenize gerek kalmıyor, iOS, Android ve WindowsPhone için Native çıktı üretiyor.


 Xamarin Platform deyince aklımıza gelenler :
  • Cross-Platform (iOS, Android, WindowsPhone) Native arayüz desteği var.  
  • Rapid Prototyping sağlar. (Sanırım bu konuda bir yazı yazmalıyım)
  • Kullandığını Nesneler, her platformun (iOS, Android, WindowsPhone) kendi Native Neslerine render edilir.
  • C# ve XAML kullanarak yazılır.
  • Diğer platformların sebep olduğu kısıtları size yaşatmaz
    • Uygulamanızın bir Viewer (Browser) hapishanesi içerisinde yaşaması gerekmez
    • Limiti olan API’ler yerine platformların Native API’lerine doğrudan erişmenizi sağlar
    • Uygulamanızı zayıf performans algısından kurtarır
  • Yazmak istediğiniz uygulamanın ihtiyaçlarına göre hem Xamarin.Forms arabirimi, hem de Native UI Nesneleri ile birlikte geliştirme olanağı tanır.
  • Aşağıdaki versiyonlar için desteği var;
    • Android 4.0 ve üzeri
    • iOS 6.1 ve üzeri
    • Windows Phone 8 ve üzeri

Xamarinin core çalışma mantığı:
 Hibrit yapısı gibi sıfırdan altyapı oluşturup kullanılmaya çalışmaz.Tam tersi ios ve android sdk lerinin üzerine geliştirilen binding katmanı ile ios ve android ortamlarında kullanılan her türlü kontrolü kullanmamıza olanak sağlarken, uygulamalarımızın user experience açısından native ile birebir aynı deneyimi kullanıcıya sunar. Platform stabilizasyonu çoğu hibrit geliştirme ortamlarında sıkıntılıdır.Ayrıca kontrollerin native deneyimden farklı olması ise kullanıcı açısından büyük problemlerden biridir. Xamarinin doğası gereği bu tarz problemler oluşmaz.

Visual Studio 2015 Xamarin Eklentisi Kurulumu

Visual Studio'yu açtıktan sonra New project->Visual C#-> Android ->Build Native Android app in C# seçeneğine tıklayalım.

Proje açıldığında karşımıza aşağıdaki gibi bir ekran çıkacaktır


Download Xamarin butonuna tıklayalım.
Tarayacımızda şu link açılacak.Buradan indirdiğimiz exe'yi çalıştırıp yüklemeye başlayalım.

Yüklendikten sonra aşağıdaki gibi yeni bir proje oluşturalım.

Artık uygulama geliştirmeye başlayabiliriz. İyi çalışmalar :)

Yorumlar

Bu blogdaki popüler yayınlar

VirtualBox ile Kali Linux Kurulumu

Merhaba, uzun zamandır ilgimi çeken Kali Linux işletim sistemini  dün yükleme fırsatı buldum.Kali debian tabanlı bir linux dağıtımı olan bir güvenlik kontrol işletim sistemidir. İçerisindeki araçlar sayesinde birçok alanda(Ağ, Windows, Arduino) güvenlik testi yapmamıza ve yazılım geliştirmemize olanak sağlar. Bu yazımda size Kali Linux'un sanal makineye kurulumunu elimden geldiğince anlatmaya çalışacağım. İşletim sistemlerini fiziksel makinelere kurmak yerine sanal olarak kurabiliriz.Bilgisayar biliminde Sanal makine, programları gerçek bir bilgisayar sistemindeki gibi çalıştıran mekanizmaların yazılım uyarlamasıdır. Sanal Makine, işletim sistemi ile bilgisayar platformu arasında bir sanal ortam yaratır ve bu sanal ortam üzerinde yazılımların çalıştırabilmesine olanak sağlar. Gelelim Kali Linux'un sanal makineye kurulmasına. Öncelikle Oracle VM VirtualBox'ı şu linkten https://www.virtualbox.org/wiki/Downloads Platform Packages  kısmından bilgisayarımıza uygun olanı...

ASP.NET MVC Database( LocalDB) Bağlantısı

Önce yazımda basit bir örnek yapmıştım sadece View ve Controller kullanarak bir sayfa oluşturmuştuk.Bu yazımda yapacağım örnekte Model'e ihtiyacımız olacak.Bu örnek öğrenci ve dersleri kaydedip hangi dersi kimin alacağını tutan bir veritabanına sahip proje olacak. Önceki yazımı buradan  okuyabilirsiniz.Eğer projemizi açtıysak  proje ismine sağ tıklayıp Add -> New Item deyip    Data'yı seçtıkten sonra ADO.NET Entity Data Model'i seçip Model ismimizi yazıp Add diyelim. Code first yaklaşımını şu şekilde açıklayayım.Örneğin ders.cs adında kendim bir sınıf oluşturup içine public int ID; public string AdSoyad; yazdığımda  database'de dersler diye bir sınıf oluşturur ve içerisine bu kolonları ekler, sql server'ı açıp eklemek zorunda kalmam.Yapacağım şey kodu C#'ta yazmak ,böylece veritabanı oluşacak. Database First yaklaşımı ise veritabanını sql serverda oluşturturduktan sonra,C#'ta karşılığını Entity Framework gerçekleştirir.Yani Da...

Kali Linux Unutulan Root Parolası

Merhaba , bu yazımda Kali Linux'ta root parolası sıfırlamayı anlatacağım. Bugün sanal makinamda kurulu Kali Linux işletim sistemini açmayı denedim , root parolasını hatırlayamadım.Benim gibi bu sorunu yaşayanlar için bloğumda çözümü anlatmak istedim.  Kali sanal makinaya nasıl kurulur diyorsanız   ö nceki yazımdan   öğrenebilirsiniz. Recovery Mode'u seçelim. Yukarıda 'e' to edit the commands before booting diyor. Düzenlemek için  Recovery Mode'u seçtikten sonra e' ye basalım. Karşımıza yukarıdaki gibi bir ekran çıkıyor. Ro yani read only yerine rw (okuma ve yazma izni ile açmak) yazalım. Yukarıda altı çizili kısmı  (init=/bin/bash) koda ekleyip  Ctrl + x ile sistemi başlatalım. NOT : Klavyenizde i yerine ı , = yerine Fn + - , / yerine   Fn  + .   kullanmaya ihtiyacınız olabilir.            passwd root yazıp ilerleyelim. Parolanızı belirledikten sonra  reboot -f komutuyl...