Windows Phone 8 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster


PhoneGap, çapraz platform mobil uygulamalarını HTML5, JavaScript ve CSS kullanarak hızlıca  geliştirmek için açık kaynak kodlu bir frameworktür.

PhoneGap bir uygulama depolama teknolojisi(uygulama kabı teknolojisi) olarak sizlerin HTML, CSS ve JavaScript kullanan mobil cihazlar için yerel olarak yüklü uygulamalar geliştirmenize izin verir. PhoneGap Apache Cordova projeleri kapsamında ve %100 açık kaynak kodludur.

Bir PhoneGap uygulamasının görüntü arayüz katmanları, web tarayıcılarında ekranın genişliğini ve yüksekliğini %100 kaplayacak şekilde görüntülenir.

PhoneGap sizlere bir Uygulama Programlama Arabirimi(API) ile JavaScrit kullanarak işletim sisteminin işlevselliğine yerel erişim olanağı sağlar. PhoneGap API si JavaScript kullanarak geliştirdiğiniz uygulamanızın mantığı ile yerel işletim sistemi arasındaki iletişimi yönetir.

PhoneGap’ in hala destekledikleri:

1.    iOS
2.    Android
3.    Wndows Phone 7
4.    Windows Phone 8
5.    BlackBerry
6.    WebOS
7.    Symbian
8.    Bada

PhoneGap’i n Windows Phone 8 de desteklediği özellikler:


 1.    Accelerometer
 2.    Camera
 3.    Compass
 4.    Contacts
 5.    File
 6.    Geolocation
 7.    Media
 8.    Network
 9.    Notification (Alert)
10.    Notification (Sound)
11.    Notification (Vibration)
12.    Storage

Eğer bir Windows Phone geliştiricisiyseniz ve HTML5, CSS ve JavaScript kullanarak uygulama geliştirmek istiyorsanız PhoneGap’ i kullanabilir ve Windows Phone uygulamaları geliştirebilirsiniz.

Kaynaklar:


Bugün ki blog yazımızda örnekler ile sayfalar arası geçişleri ve veri aktarımını sağlayan kod bloklarından biraz bahsedeceğim.

Senaryomuza göre kullanıcıdan ismini girmesini isteyeceğiz ve butona tıklandığı zaman geçilen ikinci sayfada "Hoşgeldiniz" yazısı ile kişinin adını ekrana yazdıracağız. Bunun için birer TextBlock, TextBox ve Button nesnelerine ihtiyacımız var.

  • Sayfa1.xaml adında ilk sayfamızı oluşturuyoruz ve içerisine aşağıdaki kodları yazıyoruz. Aşağıdaki kod bloğu ile kullanıcıdan ismini alıyoruz.

<StackPanel Grid.Row="1"
    Margin="120,0,120,60">
    <TextBlock Text="Adınızı giriniz"/>
    <TextBox Width="200" HorizontalAlignment="Left" Name="tb1"/>
    <HyperlinkButton Content="2.Sayfaya Git" Click="Gonder_Click"/>
</StackPanel> 



  • Sayfa1.xaml.cs sayfamıza da aşağıda kodları yazıyoruz.
private void Gonder_Click(object sender, RoutedEventArgs e)
{
    this.Frame.Navigate(typeof(Sayfa2), tb1.Text);
}

  • Sayfa2.xaml.cs sayfamıza da aşağıdaki kodları yazarak ilk sayfadan gönderilen isim değerini alıp ikinci sayfamızda ekrana yazdırıyoruz.
privatevoid navigationHelper_LoadState(object sender, LoadStateEvent
Args e)
{
    string name = e.NavigationParameter as string;

    if (!string.IsNullOrWhiteSpace(name))
    {
        tb1.Text = "Hoşgeldiniz, " + name;
    }
    else
    {    
        tb1.Text = "İsim girmelisiniz.Geri dönün ve bir isim girin.";
    }
}

  • Sadece bir sonraki sayfaya geçiş yapmayı istiyorsak aşağıdaki kod bloğunu kullanabiliriz.
private void Gonder_Click(object sender, RoutedEventArgs e)
{
    this.Frame.Navigate(typeof(Sayfa2));
}

Yapmamız gereken tüm işlemler bu kadar. Bir sonraki blog yazımızda görüşmek üzere ;)

Bildiğiniz gibi Windows Phone uygulama mağazasında Android ve İOS uygulama marketlerine oranla fazla çeşitlilik yok. Fakat Windows Phone uygulamaları her gün biraz daha  gelişmekte ve çoğalmakta. Özellikle aradığınız, çok uygulamadan ziyade kaliteli uygulamalar ise Windows Phone uygulama mağazasındaki pek çok uygulama ihtiyacınızı karşılayabilecek nitelikte. Oyunlardaki çeşitliğin azlığından bahsediliyor. Uygulama geliştirmeyi istiyor fakat ne tür uygulamalar geliştireceğinizi bilemiyorsanız size bu nokta da oyun yapmanızı tavsiye edebilirim. Tabiki bunun için farklı platformlar var XNA gibi :)

Peki Windows Phone 8 için uygulama geliştireceğimiz ortamı nasıl hazırlayacağız? Windows Phone 8 için uygulama geliştirmek istiyorsanız öncelikle bilgisayarınızın bazı sistem gereksinimlerini karşılıyor olması gerekir. Bunlar;
                 1. İşletim sisteminiz Windows 8 Pro 64 bit olmalıdır.
                 2. İşlemciniz SLAT destekli olmalıdır.
                 3. Hyper-V(Sanallaştırma) aktif olmalıdır. *
                 4. Ram 4GB olmalıdır.

 * Hyper-V nasıl etkinleştilir bir sonraki yayınımızda değineceğiz.

 Bilgisayarınız sistem gereksinimlerini sağlıyor ise bilgisayarınıza Visual Studio 2012 Express for Windows Phone' u indirip kurmalısınız ya da daha önce üst sürüm bir Visual Studio kurmuşsanız Windows Phone SDK indirip kurabilirsiniz.

Windows Phone SDK çalıştırdıktan sonra sırasıyla aşağıdaki işlemleri uygulamalıyız.



 INSTALL' e tıkladıktan sonra kurulumumuz başlıyor.


Kurulumun başarıyla tamamlandığına yönelik dönütümüzü aldıktan sonra LAUNCH' a tıklayarak uygulama geliştireceğimiz ortama kavuşabiliriz.



Copyright © 2014