• Dakikalar içinde bir Windows Phone uygulaması nasıl oluşturulur? İlk Windows Phone Uygulamanızı Geliştirme: İlk Uygulamanızı Oluşturma

    Son Güncelleme: 31.10.2015

    Windows telefonu günümüzde akıllı telefonlar için en popüler üç işletim sisteminden biridir ve bu nedenle bunun için çeşitli türde uygulamalara ihtiyaç vardır. işletim sistemi. Ve Windows Phone popülerlik açısından çok daha düşük olmasına rağmen Android sistemleri veya iOS, aynı zamanda, bu işletim sistemini çalıştıran cihazların sayısı mutlak olarak artıyor ve bu da şu ya da bu şekilde uygulamalara ihtiyaç yaratıyor. Ayrıca Windows Phone'un iş uygulamaları gibi diğer sistemlerle rekabet edebileceği alanlar da bulunmaktadır.

    Windows Phone 8.1 için uygulamalar oluşturmak için neye ihtiyacımız olduğunu düşünün. Ve en az SP2 hizmet paketine sahip Visual Studio Express 2013 for Windows geliştirme ortamına ihtiyacımız var (çünkü SP2 ve üzeri hizmet paketleri varsayılan olarak Windows Phone SDK 8.1'i içerir). Ayrıca, ekspres sürüm yerine daha işlevsel başka bir sürüm kullanabiliriz. görsel stüdyo Visual Studio Community , Professional veya Ultimate gibi.

    WP8.1 için geliştirme işlevselliği açısından, bu sürümler çok farklı değil ve gelecekte tüm örnekler için Windows için Visual Studio Express 2013 kullanacağım.

    Geliştirmenin kendisine ek olarak, test araçlarına da ihtiyacımız var. Visual Studio, varsayılan olarak test için kullanabileceğiniz akıllı telefon öykünücüleri sağlar. Ancak, öykünücüleri bağlamak için şunu eklememiz gerekir: BIOS modu sanallaştırma, ardından Windows'ta bir takım sınırlamaları olan Hyper-V'yi etkinleştirmeniz gerekir. Özellikle, Hyper-V modu yalnızca 64 bit için kullanılabilir. Windows sürümleri 8 Pro ve Windows 8 Enterprise. İşletim sisteminiz Windows 8 Basic veya Windows RT ise, Hyper-V'yi kullanamazsınız.

    Ayrıca, işletim sistemi Windows Phone 8.1 olan bir akıllı telefonu doğal olarak kullanabiliriz. Emülatörler çok kullanışlı olmalarına rağmen: farklı ayarlara sahip farklı bir cihaz yelpazesi sunarlar; gerçek cihazlar. Bu nedenle gelecekte bir akıllı telefonu cihaz olarak kullanacağım.

    Akıllı telefonu kullanmadan önce, akıllı telefonu geliştirme için kaydettirmek için küçük bir süreçten geçmeliyiz.

    Telefon kaydı

    Telefonunuzu kaydettirmek için Windows Phone SDK 8.1 ile gelen yardımcı programı kullanmanız gerekir.

    Telefonunuzu kaydettirmek için aşağıdaki adımları izleyin:

    Gerekli araçları başarıyla kurduktan sonra ilk uygulamayı oluşturacağız.

    Bugünden itibaren, tüm geliştiriciler yenileyebilir pencere mağazası 10. Bu işletim sistemini kullanıyorsanız bunun için kendi uygulamanızı oluşturabilirsiniz. Bir geliştirici olarak kaydolmanıza gerek yoktur, mağazada yayınlamanıza da gerek yoktur, ancak kendiniz kullanabilir veya arkadaşlarınıza gönderebilirsiniz.

    Windows 10 için bir uygulama nasıl oluşturulur?

    Siteye gidin, Microsoft hesabınıza giriş yapın ve önerilen şartları kabul edin.

    Açılacak ana sayfa hizmet. "Windows 10" üzerine tıklayın ve şablonlar altında "Boş Uygulama W10" seçeneğini seçin.

    Başvurunuz için bir ad bulun, uygun alana girin ve "Bununla başla!"

    Gideceksin çalışma paneli uygulama stüdyosu. "İçerik" sekmesinde, uygulamayı herhangi bir sitenin RSS beslemesinden içerikle doldurabilir ve çeşitli hizmetler(Facebook, Twitter, YouTube, Instagram, Flickr vb.). HTML kodunu da kullanabilirsiniz.

    İçeriğin uygulama sayfasındaki konumu, bloklardan herhangi birinin döşemesindeki düzenle simgesine tıklanarak özelleştirilebilir. Değişiklikler otomatik olarak kaydedilmez, bu nedenle bazen Kaydet düğmesine tıklayın.

    "Temalar" sekmesinde, önceden ayarlanmış temalardan herhangi birini seçebilir veya mevcut bir temayı uygulamanıza en uygun şekilde değiştirebilirsiniz.

    "Döşemeler" sekmesinde, uygulamanın canlı döşemesi yapılandırılır. Simgeleri farklı boyutlarda yükleyebilirsiniz.

    "Ayarlar" sekmesi sonuncusudur. İçinde uygulamanın dilini seçebilir, bir açıklama ekleyebilir, projeyi geliştirici hesabınıza bağlayabilir ve reklamları etkinleştirebilirsiniz.

    Uygulamanızın bir akıllı telefon, tablet ve bilgisayarda nasıl görüneceğini ve çalışacağını istediğiniz zaman görebilirsiniz. Değişiklik yapmanız gerekirse herhangi bir sekmeye dönün ve içeriği düzenleyin.


    Uygulama hazır olduğunda, "Oluştur" düğmesini tıklayın. App Studio oluşturacak kurulum dosyası ve daha ciddi bir araç olan Visual Studio'da açılabilen kaynak kodunu sağlayın.

    Uygulama ile arşivi bilgisayarınıza indirin, paketinden bir klasöre çıkarın, ancak başlatmak için acele etmeyin.

    Kök sertifikayı Microsoft web sitesinden indirin ve kurun. Ardından, cihaz ayarlarının "Güncelleme ve Güvenlik" menüsüne gidin ve "Geliştiriciler İçin" bölümünde "Geliştirici Modu"nu etkinleştirin.


    Uygulama klasörünüzü Dosya Gezgini'nde açın, Add-AppDevPackage dosyasına sağ tıklayın ve ardından "Birlikte Çalıştır" seçeneğine tıklayın. Güç kalkanı". Uygulama ilk kez yüklenmezse, ikinci kez deneyin, çalışması gerekir. Başarılı kurulumdan sonra, tüm listede görünecektir. yüklü uygulamalar başlat menüsünde. Çalıştırıp kullanabilirsiniz. Windows Phone Geliştirici Araçları'nı yüklediğinizde, aşağıdakileri alırsınız ücretsiz araçlar ve bileşenler.
    • windows telefon emülatörü
    • Zune yazılımı
    • XNA Oyun Stüdyosu 4.0
    • gümüş ışık
    • .Net çerçeve 4
    Halihazırda Visual Studio 2010'u yüklediyseniz (Professional veya Ultimate), sonrasında geliştirme için Visual Studio 2010 sürümünüzü kullanabilirsiniz. Windows kurulumu Telefon Geliştirici Araçları.
    Windows Phone için İfade Karışımı
    Expression Blend for Windows Phone, degradeler, animasyonlar ve geçişler gibi özel görsel özellikler oluşturmanıza ve eklemenize izin veren bir tasarım yazılımıdır. Bazı görevler için Expression Blend'in kullanımı Visual Studio'dan daha kolaydır. Aşağıdaki liste, Expression Blend ile kolayca yapılabilecek görevlerden bazılarını içermektedir.
    • Görsel Veri Şablonu Oluşturma
    • Veri modellerini görselleştirmek için test verilerinin geliştirilmesi sırasında kullanın
    • Kontrollerin Görsel Stili
    • Animasyon oluşturma ve görüntüleme
    Aşağıdaki görüntü, Expression Blend'in görünümünü göstermektedir.

    Not:
    Bu makalede, Windows Phone için Visual Studio 2010 Express'te nasıl çalışılacağı ve Windows Phone için Expression Blend'in nasıl kullanılacağı açıklanmaktadır.

    Windows Phone için Visual Studio 2010 Express
    Windows Phone için Visual Studio 2010 Express, bir telefonun görünümünü taklit eden bir sürükle ve bırak tasarımcısı, bir kod düzenleyici ve bir hata ayıklayıcı içerir. Başka türden uygulamalar geliştirmek için Visual Studio ile çalıştıysanız, bir geliştirme ortamı bulacaksınız. mobil uygulamalarçok tanıdık. Aşağıdaki görüntü, Windows Phone için Visual Studio 2010 Express'in görsel görünümünü göstermektedir.

    Windows Phone tasarımcısı, standart Visual Studio tasarımcısına benzer bir Araç Kutusu, Tasarım görünümü, XAML görünümü, Çözüm Gezgini ve Özellikler penceresi içerir. İki temel fark, tasarım modunda yüzeyin bir Windows Phone aygıtı gibi görünmesi ve aygıtta mı yoksa öykünücüde mi hata ayıklamak istediğinizi seçmenize izin veren bir Hedef aygıtın bulunmasıdır. Aşağıdaki görüntü öykünücünün görünümünü dikey ve yatay yönlerde gösterir.

    Arayüz Tasarım Yönergeleri

    Windows'unuzu yayınlamayı planlıyorsanız, yerleşik arayüz tasarımı ilkelerinin farkında olmanız önemlidir. telefon uygulamaları AppHub'da. Tasarım yönergeleri, uygulamanız için kullanıcı arabiriminin nasıl tasarlanacağını açıklar.

    Aşağıdaki tablo, uygulamanızı tasarlarken ve geliştirirken göz önünde bulundurmanız gereken temel arayüz tasarım ilkelerinin ve uygulama gereksinimlerinin bir özetini sunar. Arayüz tasarımı yönergelerinin eksiksiz ve güncel bir listesini aşağıdaki bağlantıda bulabilirsiniz.
    Windows Phone 7 için Kullanıcı Arayüzü Tasarım ve Etkileşim Kılavuzu

    Kategori Tasarım Kuralları
    Gezinme, çerçeveler ve sayfalar
    • Bir navigasyon haritası oluştururken geri düğmesinin eylemini ve uygulama çubuğuyla kullanıcı etkileşimini göz önünde bulundurduğunuzdan emin olun.
    Uygulama çubuğu
    • Genel uygulama görevlerini gerçekleştirmek için uygulama çubuğunu kullanın.
    • Uygulama çubuğunda dört düğmeyle sınırlısınız.
    • Uygulama çubuğu menüsüne daha az sıklıkla gerçekleştirilen eylemleri koyun.
    • Bir eylemi bir simgeyle net bir şekilde ifade etmek zorsa, onu düğme yerine uygulama çubuğu menüsüne yerleştirin.
    • Kaydırmanın gerçekleşmesini önlemek için uygulama çubuğu menüsünde beş öğeyle sınırlısınız.
    Geri butonu
    • Yalnızca geri giden veya bağlam menülerini ve iletişim kutularını gizleyen geri düğmesi davranışını uygulamanız gerekir. Diğer tüm uygulamalar yasaktır.
    Ekran yönü
    • Varsayılan yönlendirme dikeydir. Yatay yönlendirmeyi desteklemek için kod eklemeniz gerekir.
    • Uygulama destekliyorsa yatay yönlendirme, yalnızca sol veya yalnızca sağ yatay yönlendirmeyi tanımlayamaz. Sol ve sağ yatay yönler desteklenmelidir.
    • Uygulama metin girişini destekliyorsa, donanım klavyesi olasılığı nedeniyle yatay yönlendirmeyi desteklemeniz gerekir.
    Temalar
    • Çok fazla kullanmaktan kaçının Beyaz renk gibi uygulamalarda Beyaz arkaplan, çünkü bu süre üzerinde ciddi bir etkiye sahip olabilir. pil ömrü OLED ekranlı cihazlar.
    • Bir kontrolün ön plan veya arka plan rengi açıkça ayarlanmışsa, içeriğinin hem koyu hem de açık tenlerde eşit şekilde görünür olduğundan emin olun. Belirtilen renk görünmüyorsa, arka plan veya ön plan rengini de yeterli kontrasta sahip olacak şekilde ayarlayın veya daha uygun bir renk seçin.
    Uygulama ayarları
    • Verilerin üzerine yazan veya silen veya geri alınamayan uygulama eylemlerinin bir İptal düğmesi olmalıdır.
    • Onay veya iptal düğmeli ek ekranlar kullanılırken, bu düğmelere basılması ilgili işlemi gerçekleştirmeli ve kullanıcıyı ana ayarlar menüsüne döndürmelidir.
    Dokunma girişi
    • Tüm büyük ve genel görevler tek parmakla yapılmalıdır.
    • Dokunmatik kontrol, dokunmaya hemen yanıt vermelidir. Gecikmeli veya geçişlerde yavaş görünen dokunmatik kontroller, Negatif etki kullanıcı deneyimi hakkında.
    • Uzun kaynak yoğun operasyonlar için, geliştiriciler şunları sağlamalıdır: geri bildirimİlerleme gösteren içerikle ilgili bir şeyler olduğunu belirtmek için veya bir ilerleme çubuğu veya aşırı durumlarda ham bir bildirim kullanmayı düşünün. Örneğin, yükledikçe daha fazla içerik gösterebilirsiniz.
    • görüntülemek için genellikle uzun basın kullanılmalıdır. bağlam menüsü veya öğe için seçenek sayfaları.
    Ekran klavyesi
    • Giriş yeteneği özelliğini şu şekilde ayarlamanız gerekir: Metin alanı veya klavye türünü belirlemek ve uygun yazdırma olanaklarını etkinleştirmek için diğer düzenlenebilir öğeler.
    Kanvas ve Izgara kontrolleri
    • Canvas denetimi, piksel tabanlı düzen kullanır ve şunları sağlayabilir: daha iyi performans sabit yönlendirmeli uygulamalarda derinlemesine gömülü (gömülü) veya iç içe (iç içe) kontroller için Izgara kontrolünden daha fazla.
    • ızgara en iyi seçim uygulama çerçevesinin genişletilmesi, küçültülmesi veya döndürülmesi gerektiğinde.
    Panorama ve Pivot kontrolleri
    • Hem Panorama hem de Pivot, cihaz içeriğinde yatay gezinme sağlayarak kullanıcının gerektiği gibi hareket etmesine ve kaydırmasına olanak tanır.
    • Daha ayrıntılı bir kullanıcı deneyimi için Panorama denetimini başlangıç ​​noktası olarak kullanın.
    • Büyük miktarda veriyi filtrelemek, birden çok veri kümesinin görünümünü sağlamak veya aynı verilerin farklı görünümleri arasında geçiş yapmak için bir yol sağlamak için Pivot'u kullanın.
    • Sihirbaz uygulamaları gibi gezinme görevleri için Pivot'u kullanmayın.
    • Panorama bölümlerinde bir listenin veya ızgaranın dikey kaydırılması, bölümün sınırları içinde olduğu ve yatay kaydırmaya paralel olmadığı sürece kabul edilebilir.
    • Asla bir Pivot'u başka bir Pivot kontrolünün içine koymayın.
    • Pivot'u asla bir Panorama kontrolünün içine koymayın.
    • Uygulama, Pivot sayfalarının sayısını en aza indirmelidir.
    • Pivot yalnızca benzer türdeki öğeleri veya verileri görüntülemek için kullanılmalıdır.
    • Bir Pivot denetimi içinde gezinmek için uygulama çubuğu düğmelerini kullanmamalısınız. Pivot, gezinme yardımcıları gerektiriyorsa, muhtemelen onu doğru kullanmıyorsunuzdur.
    Metin
    • Önce Segoe yazı tipini kullanmalısınız. Alternatif yazı tiplerini dikkatli kullanın.
    • 15 puntodan küçük yazı tiplerini kullanmaktan kaçının.
    • sopa üniforma stili büyük harf kullanımı.
    • Başlık çubuğundaki uygulama adı büyük harfle yazılmalıdır.
    • Sayfa başlıkları ve liste başlıkları dahil olmak üzere uygulamadaki diğer çoğu metin için tüm küçük harfleri kullanın. Uygulama çubuğunda, herhangi bir metin otomatik olarak küçük harfle görüntülenir.

    Ek kaynaklar

    Aşağıda, Windows Phone için geliştirme hakkında daha fazla bilgi edinebileceğiniz ek kaynaklara yönelik bazı bağlantılar bulunmaktadır.
    Kaynak Tanım
    Windows Phone Uygulama Merkezi Ek belgeler, kod örnekleri ve Windows Phone geliştirme topluluğu.
    Windows Phone Geliştirme Belgeleri MSDN'de Windows Phone için resmi geliştirme belgeleri.
    Silverlight Belgeleri MSDN'de Silverlight ve Windows Phone için Silverlight için resmi belgeler.
    Windows Phone için Kod Örnekleri Windows Phone belgelerini tamamlayan indirilebilir kod örnekleri.
    Windows Phone Hızlı Başlangıçları Windows Phone için geliştirmenin zorluklarını ve fırsatlarını gösteren kısa makalelerden oluşan bir koleksiyon.
    Windows Phone Geliştirici Kılavuzu Mevcut bir bulut uygulaması için Windows Phone 7'yi istemci cihaz olarak kullanmaya karar veren hayali bir şirketin hikayesini anlatan bir geliştirici kılavuzu.
    Windows Phone Geliştirici Blogu Doğrudan Windows Phone geliştirme ekibinden güncel bilgiler ve duyurular içeren bir blog.
    Mutlak Yeni Başlayanlar İçin Windows Phone 7 Geliştirme Herhangi bir programlama becerisi gerektirmeyen, tamamen yeni başlayanlar için bir dizi video.
    Windows Phone 7 Hızlı Başlangıç Silverlight veya XNA kullanarak Windows Phone geliştirmeye yeni başlayan geliştiriciler için bir dizi video.
    Windows Phone 7 Eğitim Kursu videolar ve pratik dersler Silverlight veya XNA kullanarak Windows Phone geliştirmesi için.
    .araç kutusu Tasarımcıların bir Windows Phone uygulaması tasarlamayı öğrenmeleri için öğreticiler ve diğer kaynaklar. Expression Blend öğreticilerini içerir.
    Jeff Wilcox'un Blogu Windows Phone için Silverlight, Silverlight Toolkit ve Silverlight hakkında blog. Jeff Wilcox baş geliştiricidir yazılım Microsoft'ta Silverlight ekibinde.
    Jeff Prosise Blogu Silverlight ve Windows Phone da dahil olmak üzere .NET programlamanın çeşitli alanları hakkında bir blog. Jeff Prosiz deneyimli bir programcı ve Wintellect'in kurucularından biridir.

    Herkese selam!

    Son yazım uzun zaman önce yazıldı ve bu talihsiz gerçeği düzeltmenin zamanı geldi. Bugün, Windows Azure hakkında bir dizi makaleyi sulandırmaya ve Microsoft'tan daha az çekici olmayan başka bir platform olan Windows Phone hakkında konuşmaya karar verdim.

    Muhtemelen zaten bildiğiniz gibi, işletim sistemi mobil cihazlar Microsoft uzun süredir (2010'dan beri) piyasada ve bugün, satılan cihaz sayısı açısından bazı ülkelerde popüler iOS'u bile atlayarak lider konumlardan birini işgal ediyor. Bu nedenle, hem Rusya'daki hem de dünyadaki birçok geliştirici, Windows Mağazasındaki mükemmel satışlar ve karlar hakkında rapor vererek, bu işletim sistemi için güçlü ve esaslı uygulamalar yazıyor.

    Windows Phone için uygulama geliştirmeye başlamak aslında oldukça kolaydır. Zaten C# biliyorsanız ve WPF veya Silverlight ile deneyiminiz varsa, %80 bildiğinizi söyleyebilirsiniz. gerekli bilgi. Gerçek şu ki, Windows Phone için geliştirme platformu başlangıçta Silverlight'a dayanıyordu ve WP8 sürümünde, WinRT'ye daha yakın olsa da ona biraz benzer bir platformla değiştirildi. Dolayısıyla, daha önce WPF'de uygulama yazdıysanız, MVVM'nin ne olduğunu ve ne için olduğunu biliyorsunuz, o zaman devam edin, Windows Phone için uygulamalar yazın.

    Ancak, deneyimli bir geliştirici değilseniz, ancak gerçekten burada ve şimdi telefonunuza yükleyip arkadaşlarınıza övünebileceğiniz kendi benzersiz uygulamanıza sahip olmak istiyorsanız? Bu, bugünün makalesinde tartışılacaktır.

    Windows Phone Uygulama Stüdyosu

    Microsoft'u, geliştiricilerine çok çeşitli özellikler sağladığı için her zaman sevmişimdir. kullanışlı araçlar iş için. Ve Ağustos ayında Microsoft, yeni hizmet, bu da genel olarak programlamaya aşina olmayan herkesin Windows Phone için kendi uygulamasını oluşturmasına olanak tanır. Buna Windows Phone App Studio denir.

    Kullanarak bu servis sadece dört adımda sıfırdan eksiksiz bir uygulama oluşturabilirsiniz. Kendi stillerinizi, resimlerinizi ve verilerinizi ayarlayabilir, bir açıklama ekleyebilir ve sonucu uygulama mağazasına koyabilirsiniz. Ancak, kayıtlı bir geliştirici olmanıza gerek yoktur (yıllık abonelik ücreti 99$'dır). Artık herkesin ücretsiz olarak bir cihazın kilidini açma ve iki adede kadar indirme fırsatı var kendi uygulamaları onları test etmek için.

    Bu hizmetin hangi fırsatlara sahip olduğuyla kendim ilgilenmeye başladım ve mini projem Programlama Gerçekleri için bir uydu uygulaması oluşturmaya karar verdim. Şimdi bu konudan ayrıntılı olarak bahsedeceğim.

    Adım 0.1. Kayıt

    Hizmeti kullanmaya başlamak için kendi LiveID hesabınızı kaydetmeniz gerekir. Microsoft'tan herhangi bir hizmet kullandıysanız, bunun ne olduğunu açıklamanın hiçbir anlamı olmadığını düşünüyorum. App Studio web sitesine gidiyoruz ve Oluşturmaya Başla düğmesine tıklıyoruz:

    LiveID kullanıcı adınızı ve şifrenizi girin ve uygulamalarınızı yönetmek için sisteme yönlendirileceksiniz. Bunu ilk kez yapıyorsanız, o zaman boş liste. Koleksiyonumda zaten prog_facts uygulaması var.

    Adım 0.2. Uygulama türü seçimi

    İlk uygulamanızı oluşturmak için Oluştur menü öğesini seçin. Size iki seçenek sunulacak - mevcut şablonlardan birini kullanarak bir uygulama oluşturun veya her şeyi sıfırdan ayarlayın.

    Birçok hazır şablon var. Bunların arasında spor uygulamaları (örneğin, tuttuğunuz takımın sonuçlarını izlemek için), aile, eğlence ve daha pek çok şey için şablonlar bulunur. Şablonun üzerine geldiğinizde göreceksiniz. Kısa Açıklama, ve her birini seçtiğinizde, göreceksiniz ek pencere, bu uygulamanın nasıl görünebileceğini gösterecek.

    Benim durumumda, bir şablona güvenmemeye karar verdim, ancak uygun menü öğesini seçerek sıfırdan bir uygulama oluşturdum. boş bir uygulama oluştur.

    1. AdımUygulama Bilgileri

    Bir uygulama oluşturmayı taahhüt ettiğimiz dört adımın ilk ve en kolay adımı, gelecekteki uygulama hakkında bilgi vermekten sorumludur. Adını, kısa bir açıklamasını belirtmeniz ve bir logo seçmeniz gerekecek. logo içinde olmalıdır PNG formatı ve 160×160 piksel boyutunda.

    Sağda görüntülenen telefona dikkat edin. Yaptığınız değişikliklerle birlikte uygulamanızı her zaman görüntüler.

    Adım 2. İçerikle doldurma

    Windows Phone App Studio aracılığıyla oluşturulan her uygulama bölümlerden oluşur. Her bölüm, bir tür mantıkla birbirine bağlanan bir dizi sayfadır. Örneğin, bu sayfada görüntülenebilen veriler. Veri kaynağı olarak RSS beslemesini kullanacağımız yeni bir bölüm oluşturalım.

    Burada gelecek bölümün adını belirtmeniz, veri kaynağı türünü seçmeniz (koleksiyon, RSS, YouTube videoları, Flickr görüntüleri, Bing arama ve HTML5 içeriği mevcuttur) ve ona bir ad vermeniz gerekir. Bölümü oluşturduktan sonra düzenleme sayfasına geleceğiz.

    Düzenleme sayfası birkaç bölüme ayrılmıştır. Bölümde veri kaynağı bu bölümle ilişkili veri kaynağını kontrol edebilirsiniz. Sayfalar bölümü, bölüme ait tüm sayfaların bir listesini içerir. Varsayılan olarak oluşturulmuş iki sayfamız olduğunu fark etmişsinizdir. Blog adı verilen ilki, RSS beslemesinden okunan girişleri içeren bölümün ana sayfasıdır. İkinci Bilgi sayfası otomatik olarak oluşturulmuştur ve kullanıcı listeden seçtiğinde her RSS girişinin ayrıntılarını görüntülemekten sorumludur. Şimdilik bölüm sayfalarını bırakıp önce veri kaynağını düzenleyeceğiz. (ve bölümün projeye kaydedilmesi için Değişiklikleri Kaydet'e tıklamayı unutmayın)

    Adım 2.1. Veri kaynağı

    Önceki ekranda veri kaynağını seçtikten sonra düzenleme penceresine gireceğiz. RSS kaynak türünü seçtiğimiz için, verilerin alınacağı URL'yi belirtmemiz istenecektir. Bu örnek için, adresinde bulunan RSS beslemesini kullanacağız.

    Yenile'ye tıklayıp sonuçları kaydettikten sonra, ana sayfaöykünücüdeki uygulama, verilerin RSS beslemeleri uygulamanızda zaten görüntüleniyor. Bu son derece uygun ve kullanışlıdır çünkü programın nasıl görüneceğini hemen öğrenebilirsiniz. Örneğin, RSS beslemem gönderilere resim eklemiyor, bu nedenle App Studio oluşturucu bunun yerine yerinde olmayan varsayılan resimleri değiştiriyor. Bunu düzeltelim.

    Adım 2.2. Sayfa Görünümünü Düzenleme

    Bölüm Sayfaları bölümündeki “Uygulama İçeriğini Yapılandır” sayfasındaki sayfalardan birini seçtiğinizde düzenleme penceresine yönlendirilirsiniz. Her sayfa türü için kullanılabilen birkaç olası şablon vardır. Başlangıçta düzeltmek istediğim Blog sayfasında gönderi ve resim görünümü varsayılan olarak ayarlanmış. Yol boyunca sayfa başlığını ayarlayarak bir salt-post görünümü seçelim:

    Uygulamanın nasıl değiştiğini hemen görebilirsiniz. Artık girişler sırayla arka arkaya gidiyor, bu da uygulamanın görünümünü minimalist bir tarza getiriyor. Item Title ve Item Subtitle alanlarına dikkat ediniz. Yerine düz metin anlaşılmaz ifadeler (Data.Title) ve (Data.Summary) artık oraya yazılıyor. WPF'ye aşina olanlar için bu, Veri Bağlama ile karşılaştırılabilir. Geri kalanı için açıklayacağım.

    Bölümümüz Veri Kaynağı etrafında inşa edildiğinden, bu kaynaktan bir şekilde veri alabilmemiz gerekir. Bu ifadeler, ilgili alanlarda RSS beslemesinden alınan bilgileri görmek istediğimiz anlamına gelir. Burada Veri nesnesi, tek bir RSS girişini temsil eder ve Başlık ve Özet alanları, o girişin belirli bir bölümünü temsil eder. Alanın sağındaki simgeye tıklarsanız, girdinin yazarı, tarihi, bağlantısı ve birkaç şey daha dahil olmak üzere Data nesnesinin kullanılabilir alanlarının tam listesini göreceksiniz.

    Bilgi sayfasını da aynı şekilde düzenlemeye çalışalım. Bunun için, aralarından en basit ve en uygun olanı seçeceğimiz biraz farklı bir şablon seti mevcuttur:

    Bu sayfa aşağı yukarı aynı. Bir nesne yerine tek şey Veri temelde aynı olan Bağlamı kullanır.

    Adım 2.3. Menüler ve diğer bölümlerin eklenmesi

    Basit bölümlere ek olarak, Windows Phone App Studio'ya sözde bir menü ekleyebilirsiniz. Bu, diğer bölümlere veya harici sitelere giden bağlantıların bir listesinden oluşan bir bölümdür. Her zaman elinizin altında olması için sitenin video bölümlerine bir menü eklemeye karar verdim hızlı erişimİle kullanışlı bilgi. Menü, basit bir bölüme benzer şekilde eklenir ve yapılandırması zor değildir. Bu yüzden bunu ev ödevi olarak öğrenmeyi öneriyorum.

    Adım 3 Stiller

    Uygulamayı bölümler, sayfalar ve menülerle doldurmayı tamamladıktan sonra güzellikten, yani stilden bahsetmeye geçiyoruz. Bölüm 3 "Uygulama Stilini Yapılandır"da, temel ayarları yapılandırabileceksiniz. renk uyumu, uygulamanızda kullanılacaktır. Blogda kullanılan renkleri seçtim - mavi ve beyaz. Böylece, tatlar konusunda herhangi bir tartışma olmamasına rağmen, uygulamanın parlak ve hoş olduğu ortaya çıktı.

    Accent Brush rengi, ana vurgu renginizin ne olacağından sorumludur. Uygulamanın başlığından sorumludur. Tahmin edebileceğiniz gibi, arka plan renginden Arka Plan Fırçası sorumludur. Düz renk dolgudan daha uygun olduğunu düşünüyorsanız bir resim de seçebilirsiniz. Ön Plan Fırçası, uygulamanızda verileri görüntülemek için kullanılacak yazı tiplerinin rengidir. Uygulama Çubuğu Fırçası, aşağıda görüntülenen menü çubuğunun arka plan rengidir.

    Adım 3.1. Fayans

    Döşemeler, herhangi bir Windows Phone uygulamasının önemli bir parçasıdır. Kullanıcının görmesine izin vererek uygulamanızı genişletebilirler. Ek Bilgiler ana program penceresini açmadan. Tabii ki, Windows Phone App Studio'da, görünümünü bağımsız olarak güncelleyebilen ve bir yerden ek veriler yükleyebilen akıllı bir kutucuk oluşturamayacaksınız. Ancak, bazı statik verileri kullanarak birkaç standart davranış arasından seçim yapabilirsiniz. Örneğin, glamcoder uygulaması için İkonik Şablon döşeme türünü seçtim ve üzerinde uygulamanın kısa bir açıklamasını görüntüledim:

    Adım 3.2. Açılış ve Kilit Ekranları

    Bunlar, uygulamanızın daha zarif ve prezentabl görünmesini sağlayacak ek süslemelerdir. Açılış Ekranı resmi, uygulamanız yüklenirken kullanıcıya gösterilen resimdir. Kural olarak, o anda hangi uygulamayı kullanacağını kullanıcıya hemen açıklamak için programınızın veya şirketinizin logosunu yerleştirmek gelenekseldir.

    Kilit Ekranı için Görüntü - bu, kilit ekranında görüntülenecek olan resimdir. Aslında bu pek pratik bir anlam ifade etmiyor çünkü bu resim Windows Phone App Studio'da statik durumda ve kullanıcının renkli Bing duvar kağıdını sizin resminizle değiştirmek istemesi pek olası değil.

    Adım 4. Son

    Pekala, en son aşamaya geldik - Windows Phone için ilk uygulamamızın oluşturulması. Açık son Sayfa Generate adıyla, daha sonra cihazımıza yükleyebileceğimiz bir paket oluşturmak için değerli bir seçenek bizi bekliyor. Tıklamak büyük düğme Uygulamayı oluşturun ve sihrin işe yaramasını bekleyin.

    Oluşturma tamamlandıktan sonra, ilgili mesajı ve aralarından seçim yapabileceğiniz çeşitli seçenekleri göreceksiniz. İlk olarak, uygulamanızı indirebileceğiniz bir e-posta alacaksınız. İkincisi, bitmiş paket dosyasını daha sonra uygulama mağazasında yayınlamak için bilgisayarınıza indirebilmenizdir. Ve üçüncü seçenek - indirebilirsiniz kaynak kodları bunları düzenlemek için uygulama aldı. Üçüncü yöntemi kullanmanızı tavsiye ederim. Birincisi, size daha fazla esneklik sağlar ve Windows Phone App Studio'da yapamadığınız değişiklikleri yapmanıza olanak tanır. İkincisi ve en önemlisi, uygulama kodunu bağımsız olarak anlayabileceksiniz, nasıl çalıştığını öğrenebileceksiniz, böylece bir dahaki sefere her şeyi kendi ellerinizle yazabileceksiniz.

    Çözüm

    Bugünlerde belirli bir mobil işletim sisteminin popülaritesi, kullanıcılara kutudan çıkar çıkmaz sağladığı özelliklerle değil, mağazada bulunan ve her cihazın işlevselliğini sonsuza kadar genişletmenize izin veren uygulamalarla belirlenir. Windows Phone'a aşina olmayan insanların geri kalmış bir sistem olduğu, olmadığı gibi sözlerini sık sık duyuyorum. gerekli uygulamalar ve benzeri saçmalıklar. Bütün bunlar doğru değil. Sistem aktif olarak gelişiyor, her gün daha fazla yeni, kullanışlı ve hatta bazen özel uygulamalar ortaya çıkıyor.

    Umarım bu makale, ilk Windows Phone uygulamanızı yazmanız için size ilham verir. Ve kazandığın bilginin yaratmana yardım edeceğine inanmak istiyorum. yeni instagram veya yeni Angry Birds. Ve bunun mümkün olan en kısa sürede gerçekleşmesini sağlamak için Windows Phone geliştirme portalına gidin, materyalleri inceleyin, eğitim videolarını izleyin, oluşturun.

    İyi şanslar ve iyi uygulamalar!

    için mobil uygulamalar oluşturmak için çevrimiçi bir hizmettir. farklı platformlar, Windows Phone dahil. Hizmetin özelliği, bir uygulama oluşturmak için herhangi bir şey programlamanıza gerek olmamasıdır - belirttiğiniz parametrelere göre uygulamalar oluşturmanıza izin veren özel veri tüketim senaryoları için tasarlanmıştır (örneğin, şu şekilde bir haber kaynağı: bir RSS beslemesi).

    Nasıl çalışır?

    Her şeyden önce, kayıt olmanız gerekecek. Bundan sonra, kontrol paneline (pano) girebilirsiniz. Ardından, yeni bir uygulama oluşturmayı seçin:

    Windows Phone için bir uygulama yapmak üzere uygun seçeneği belirleyin:

    Bir sonraki ekranda, verilerinizin kaynağını belirtin (RSS / Atom içeren bir site veya ilgili yayına hemen bir bağlantı) - Bizim için bir uygulama oluşturacağım
    öğrenci blogu:

    Sağda, uygulamanızın telefon öykünücüsünde nasıl görüneceğini hemen görebilirsiniz:

    Bir sonraki adım, uygulama özelleştirmesidir. Burada uygulamanın başlığını değiştirebileceğiniz gibi renkleri de değiştirebilirsiniz:

    Bundan sonra, uygulama oluşturulmak üzere kuyruğa alınır - uygulama inşa edilene kadar bir süre beklemeniz ve onu herkes için Pazaryerine koymanız yeterlidir!

    appmakr tarafından oluşturulan bitmiş dosya, bir xap dosyası olarak yeniden adlandırılması gereken normal bir zip arşividir.

    İstenirse, uygulama ile daha da yapılandırılabilir CSS kullanarak ve JavaScript.

    Marketplace'te yayınlama

    Artık xap dosyanız elinizde olduğuna göre, uygulamanızı Marketplace'te yayınlama zamanı. Bazı grafik öğelerini muhtemelen uygulama üzerinde çalışırken hazırlamışsınızdır (örneğin, simgeler ve bir yükleme ekranı) ve bazılarının mağazada yayınlanması için hala yapılması gerekiyor.
    Öğrencilerin (ve lisansüstü öğrencilerinin) DreamSpark programı aracılığıyla Marketplace'e ücretsiz olarak kayıt olabileceklerini hatırlatmama izin verin. Ayrıca 20 Ekim'e kadar Softkey'de ücretsiz başvurular için özel bir promosyon var.

    Tam set grafik nesneler(hepsi gerekli değildir) şuna benzer: 99px, 173px ve 200px geniş kare simgeler, 1000x800px arka plan resmi ve bir dizi uygulama ekran görüntüsü. Ekran görüntüleri, öykünücüdeki yerleşik ekran görüntüsü aracı kullanılarak kolayca alınır.

    Şimdi geriye kalan tüm gerekli açıklama alanlarını doldurmak, bir fiyat belirlemek (örneğin, uygulamayı ücretsiz yapmak), pazarları seçmek (uygulama yalnızca Rusça veri içeriyorsa, o zaman yayınlanması gerektiğini unutmayın) Rusya pazarı, aksi halde sertifika almak zor olabilir) ve başvuruyu incelenmek üzere gönderin.

    Birkaç gün içinde uygulamanız uygulama mağazasında kullanıma sunulacak.

    Sonuç

    hızlı ve olmadan istiyorsanız Ekstra maliyet windows phone için uygulama yapmak,
    appmakr bu görevi sizin için çok kolaylaştıracak! Tek ihtiyacınız olan bir tarayıcı, veri kaynakları ve muhtemelen bazı resimler.

    Tabii ki, appmakr tüm sorunları çözmez ve kapsayamaz. çok sayıda senaryolar. Ancak, en azından, kendiniz veya arkadaşlarınız için birkaç veri kaynağını bir araya getiren bir başvuruyu hızlı bir şekilde yapmak veya bir uygulamayı indirme ve diğer sertifikalandırma sürecinin tamamının nasıl çalıştığını kendiniz kontrol etmek için appmakr en uygunudur!

    Bonus

    Son olarak, küçük bir bonus. Meslektaşım Stas Pavlov, Windows Phone 7 platformunda geliştirmeye ve para kazanmaya nasıl başlayacağınızı anlatan "Development Fundamentals for the Windows Phone 7 platformu" adlı bir web semineri düzenleyecek. Windows platformu telefon 7.

    Katılım ücretsizdir. Kayıt gereklidir.