Windows 10 mobile için bir uygulama yazma. İlk Windows Phone uygulamasını geliştirme: Çalışma ortamını hazırlama

  • 02.05.2019

Platformun yeteneklerini ve uygulama geliştirmeyi keşfetmeye başlamadan önce, gerekli tüm araçlara sahip olduğumuzdan ve geliştirmenin bazı temellerini anladığımızdan emin olmanız gerekir.

Araçlar

Visual Studio 2010

Windows Phone için geliştirme yapmak için, Service Pack 1 Professional sürümüyle Visual Studio 2010 veya üzeri gerekir. Visual Studio 2010'a sahip değilseniz, Windows Phone Geliştirme Araç Kitini yüklediğinizde, Windows Phone için Visual Studio 2010 Express'in ücretsiz sürümü otomatik olarak yüklenecek ve bu sürümde Windows Phone için uygulamalar geliştirebilirsiniz.

Visual Studio için tümleşik geliştirme araçlarının her iki sürümü de geliştiriciye, tıpkı Windows'un masaüstü sürümü için uygulama geliştiricileri gibi, cihazda ve öykünücüde tam hata ayıklama yetenekleri sağlar.

Bir cihazda hata ayıklamak için, cihazın kendisine ve bir bilgisayara bağlanmak için bir kabloya ek olarak, bilgisayarınızda Zune yazılımının kurulu olması gerektiğini unutmayın (http://zune.net). Ayrıca, uygulamayı dağıtmadan ve hata ayıklamadan önce, aygıtı Windows Phone SDK ile birlikte yüklenen Windows Phone Geliştirici Kayıt Aracı'nı kullanarak kaydettirmeniz ("kilidini açmanız") gerekir.

Windows Phone SDK

Http://create.msdn.com App Hub sitesinden indirilebilen bu paket, geliştirmeye başlamak için ihtiyacınız olan her şeyi içerir. Bu yazının yazıldığı sırada, araç setinin en son sürümü, özel uygulamalar geliştirme ve bunları Windows Phone Marketplace'te yayınlama becerisine sahip "Go Live" lisansı altında Windows Phone SDK 7.1 Release Candidate'de mevcuttur. Windows Phone SDK 7.1 Sürüm Adayı aşağıdaki bileşenleri içerir:

  • Windows Phone SDK 7.1
  • Windows Phone Emülatörü
  • Windows Phone SDK 7.1 Montajları
  • Silverlight 4 SDK ve DRT
  • XNA Game Studio 4.0 için Windows Phone SDK 7.1 Uzantıları
  • Windows Phone 7 için Expression Blend SDK
  • Windows Phone OS 7.1 için Expression Blend SDK
  • Windows Phone için WCF Veri Hizmetleri İstemcisi
  • Windows Phone için Microsoft Advertising SDK

Visual Studio 2010 Professional Edition, Expression Bland 4 veya XNA Game Studio 4.0 kurulu değilse, yükleme işlemi de indirip kuracaktır:

  • Windows Phone için Visual Studio 2010 Express
  • Windows Phone için Expression Blend 4
  • XNA Oyun Stüdyosu 4.0

Windows Phone için İfade Karışımı ve İfade Karışımı

Expression Blend, Silverlight ve Windows Presentation Foundation (WPF) uygulamaları için bir arabirim tanımlama teknolojisi olan XAML için etkileşimli bir görsel tasarımcıdır. Katmanları, animasyonları, stilleri ve şablonları kolayca değiştirmenize olanak tanıyan harika bir geliştirme aracıdır. Temel bir XAML geliştirme aracıdır. Expression Blend'in kendisi ücretsiz değildir, ancak Windows Phone için Expression Blend 4 adlı Windows Phone uygulamaları oluşturmak için özel bir sürüm geliştiriciler için ücretsiz olarak mevcuttur. Bilgisayarınızda Expression Blend'in tam sürümüne sahip değilseniz, Windows Phone SDK kurulumu sırasında indirilecek ve kurulacaktır. MSDN'de Expression Blend 4 hakkında daha fazla bilgi edinin:

XNA Oyun Stüdyosu 4.0

Windows Phone Emülatörü

Windows Phone Emulator, gerçek bir cihazda bulunan tüm uygulamaları içermese de, bir emülatörde neredeyse tamamen bir uygulama geliştirmenize olanak tanıyan güçlü bir çerçeve sağlar.

Windows Phone Emulator, Zune medyasının oynatılmasını desteklemez. Öykünücü yalnızca bir yerleşik Internet Explorer uygulamasıyla birlikte gelir, ancak bu, HTML5 destekli Internet Explorer 9'dur.

Emülatör aynı zamanda aramaları test etmenizi ve SMS mesajları göndermenizi sağlar, desteği ile monitörlerde çoklu dokunmayı destekler, kamera simülasyonunu, konum belirleme hizmetlerini ve ivmeölçeri destekler ve ayrıca ekran görüntüsü almanızı sağlar.

Ek geliştirici araçları

Windows Phone Geliştirici Kayıt Aracı

Windows Phone Profiler

Windows Phone Profiler, Windows Phone SDK yüklü olarak Visual Studio'nun Hata Ayıklama menüsünden kullanılabilir.

Windows Phone için Silverlight Araç Seti Silverlight geliştirme ekibinden tasarım modu desteğine sahip Windows Phone için kullanışlı Silverlight denetimleri koleksiyonu. Tüm kaynak kodu, örnekler ve belgeler mevcuttur. Yaklaşık üç ayda bir güncellenir, http://silverlight.codeplex.com adresinden veya NuGet aracılığıyla ulaşılabilir.

Mevcut sürüm, ContextMenu, DatePicker ve TimePicker, ToggleSwitch, WrapPanel ve GestureHelper gibi kontroller içerir.

Geliştirme ortamı

Windows Phone SDK Geliştirme Kitini yükledikten sonra, Windows Phone için Silverlight için Proje Grupları, Visual Studio'daki Yeni Proje iletişim kutusunda görünecektir:

ve Windows Phone için projeler XNA Game Studio 4.0 grubuna eklenecek:

Bu makale dizisi Silverlight ile Windows Phone geliştirmeye odaklanmaktadır, bu nedenle bir uygulama geliştiricisinin kullanabileceği şablonlara daha yakından bakalım.

Yüklemeden sonra geliştiricinin elinde aşağıdaki Windows Phone için Silverlight uygulama şablonları bulunur:

  • Windows Phone Uygulaması
  • Windows Phone Databound Uygulaması
  • Windows Phone Sınıf Kitaplığı
  • Windows Phone Silverlight ve XNA Uygulaması

Uygulama şablonlarına geçmeden önce, Windows Phone ve Windows 8 tarzı kullanıcı arayüzü hakkında birkaç söz söylemem gerekiyor.

Windows Phone ve Windows 8 tarzı kullanıcı arabirimi

Windows Phone yalnızca başka bir mobil platform değildir. Yalnızca teknolojik bir bileşen değil, aynı zamanda Windows 8 stili UI veya Windows 8 stili UI adı verilen tam gelişmiş bir arayüz tasarımı ve kullanıcı etkileşimi konsepti içerir.

Bir tasarımcıysanız veya ekibinizde özel bir tasarımcınız varsa, Windows Phone SDK ile birlikte gelen Windows Phone için Expression Blend 4 veya Expression Blend araçlarından tam olarak yararlanabilirsiniz.

Ya bir geliştiriciyseniz ve bir uygulamanın görsel tasarımını yapmak istemiyorsanız, örneğin bir iş uygulaması geliştiriyorsanız ve bunun için gereken tek şey Windows Phone'un genel tasarımına ve stiline uymaksa?

Her şey çok basit. İlk olarak, Silverlight telefon için Windows 8 tarzı kullanıcı arabirimi düşünülerek tasarlanmıştır, bu nedenle tüm yerleşik kontroller Windows 8 tarzı kullanıcı arabiriminde tasarlanmıştır. İkinci olarak, varsayılan olarak, Windows Phone SDK ile sağlanan şablonlardan oluşturulan uygulamalar, Windows 8 stili kullanıcı arabirimine göre stilleri ve yazı tiplerini çalışır, görüntüler ve kullanır.

Öte yandan, Silverlight'ın sağladığı XAML tabanlı kontrollerin ve uygulamaların stil özellikleri, uygulamanızı Windows 8 tarzı kullanıcı arabirimi içinde kalırken benzersiz ve tanınabilir hale getirmek için yeterlidir.

Windows Phone için Arayüz Tasarımı ve Kullanıcı Deneyimi Yönergeleri aşağıdaki bağlantıda bulunabilir.

Yukarıda söylenen her şey, elbette, sıradan uygulamaların tasarımı için geçerlidir, çünkü oyun uygulamalarının ve arayüzlerinin tasarımına ilişkin gereksinimler önemli ölçüde farklılık gösterebilir. Aynı zamanda, Windows Phone konseptine gömülü olan kullanıcı etkileşiminin genel ilkelerini de unutmamalıyız.

Uygulama şablonları

İlk olarak, bir Windows Phone uygulamasının üç ana stilini temsil eden üç şablona bakalım:

  • Windows Phone Uygulaması
  • Windows Phone Pivot Uygulaması
  • Windows Phone Panorama Uygulaması

Windows Phone Uygulaması, ana kullanıcı etkileşiminin gerçekleştiği bir ana ekrana sahip basit bir iletişim uygulamasının bir analogudur.

Windows Phone Pivot Uygulaması, her yer iminin başlığının içeriği tanımladığı yer işaretli bir uygulama gibidir. Tipik bir kullanım durumu, her yer iminin genel olarak aynı verileri, ancak farklı görünümlerde ve / veya farklı filtrelemeyle temsil etmesidir. Örneğin, takvim, e-posta istemcisi ve telefon ayarları. Şablon bir Pivot kontrolü kullanır.

Windows Phone Panorama Uygulaması - kullanıcı etkileşim bölgelerinin de panellere ayrıldığı ancak yatay kaydırma yoluyla erişilebilen bir panorama uygulaması; arka plan görüntüsü aynı anda tüm panoramaya ayarlanır, panellerden daha yavaş kayan ortak bir başlığa sahiptir; sağdaki bitişik panelin içeriği mevcut panel görüntülendiğinde görülebilir. Örneğin, Windows Phone'daki hub'lar şu şekilde uygulanır: Kişiler, Pazar Yeri, Resimler, Müzik + Videolar, vb. Şablon Panorama kontrolünü kullanır.

Aracı ile biten şablonlar, karşılık gelen arka plan görevlerini gerçekleştirmek için kullanılan kitaplık şablonlarıdır:

  • Windows Phone Ses Oynatma Aracısı
  • Windows Phone Ses Akışı Aracısı
  • Windows Phone Planlanmış Görev Aracısı

Windows Phone Databound Uygulama Şablonu - Basit bir açılan kutu uygulama şablonu - sayfalar arasında gezinmeyi, parametreleri geçirmeyi ve verileri genel ViewModel'de depolayan ayrıntılı bir görünüm.

Windows Phone Sınıf Kitaplığı Şablonu - Windows Phone için bir sınıf kitaplığı şablonu.

Grafik içeriği oluşturmak için XNA kullanabilen bir Silverlight uygulaması için bir Windows Phone Silverlight ve XNA Uygulama şablonu.

Herkese merhaba! Muhtemelen ilk 4 haftada 75 milyondan fazla kişi Windows 10'u kurdu ... Bu bağlamda, DataArt'tan Arseny Pechenkin'den ilk on uygulamayı geliştirmeye nasıl başlayacağınıza dair bir giriş makalesini sizinle paylaşmaktan özellikle memnuniyet duyuyoruz.

Windows 10'u en sevdikleri makineye kurup kurmayacağından şüphe edenler için, platform, geliştirme araçları ve uygulama geliştirirken mevcut olan yeni fırsatlarla ilgili materyallere küçük bir genel bakış sunuyoruz.

Sanırım herkes Windows 10 kopyasını nereden ve nasıl alacağını biliyor - bu noktada durmayalım. Kurulum Windows 8 kurulumuna benzer. Sistemi güncelleyecekseniz, sistem diskinden dosyaların yedeğini almanızı şiddetle tavsiye ederim.

Araçlar

Hangi geliştirme araçlarını kullanabilirsiniz? Yeni MS Visual Studio 2015'e ihtiyacınız olacak. Ücretsiz Visual Studio 2015 Community Edition ve ücretli Professional ve Enterprise sürümleri artık mevcuttur.

Bir süre önce, Windows 10 için geliştirme ile ilgili hemen hemen tüm bölümler, Windows 8.1 için geliştirme bölümlerine yol açtı, ancak yayınlandıktan sonra belgeler kademeli olarak güncellenir (Windows 10 için UWP platformunun WinRT'nin bir gelişimi olduğu dikkate alınarak).

Microsoft Virtual Academy'de çevrimiçi kurs

Platformu tanımanın görsel-işitsel formatını tercih edenler için, bir giriş kursu var: Windows 10 için Geliştirici Kılavuzu.

Kurs, Windows uygulamaları oluşturmak için kullanılabilen platformun ana özelliklerini, modellerini ve araçlarını kapsar. Uygulamada uygulanan birkaç temel senaryo göz önünde bulundurulur: az miktarda bellekle çalışma, arka planda görev yürütme, cihazlar arasında iletişim, dosya ve veri yönetimi ve kullanıcı etkileşimi yöntemleri.

Cihaz lisansı ve kilidi açma

Windows 8 / 8.1 için geliştirmede olduğu gibi, bir geliştirici lisansı gereklidir. İlk projenizi doğrudan Visual Studio'da oluşturduğunuzda Windows 8 / 8.1 geliştirici lisansına benzer şekilde alınır (bu, bir mağaza yayınlama hesabıyla aynı değildir). Cihazlarınıza uygulama yüklemek için bunların engellemesini kaldırmayı unutmayın:

Evrensel Uygulamalar

Geliştirici için yenilikler neler? Evrensel uygulamanın herhangi bir Windows 10 platformunda çalıştırılabileceği açıklandı.Bu, çeşitli API'lerden oluşan bir sistem aracılığıyla gerçekleştiriliyor. Yani, tüm platformlar için ortak olan bir API katmanı vardır (Evrensel Windows Platformu, UWP). Bir uygulama yalnızca yeteneklerini kullanıyorsa, tüm UWP platformlarında çalışacaktır.

Belirli platform yeteneklerini kullanmanız gerekiyorsa (örneğin, bir akıllı telefondaki donanım düğmeleriyle çalışmak), platform uzantıları aracılığıyla ilgili API'yi kullanabilirsiniz. Bu işlevsellik yalnızca bu API'lerin mevcut olduğu platformlarda çalışacaktır, bu nedenle ilgili yöntemlerin ve sınıfların kullanılabilirliği için kod kontrollerinize yerleştirmeniz gerekir.

Şablonlar

Visual Studio'daki kutunun dışında, bizim için yalnızca bir Boş Uygulama proje şablonu mevcuttur.

Bu, önceden tanımlanmış denetimlere ve yapıya sahip olmayan Tek Sayfa Evrensel Windows Uygulaması için bir projedir.
Standart şablona ek olarak, geliştirici topluluğundan şablonlar bulabilirsiniz.

Koleksiyon artık aşağıdaki proje şablonlarını içerir:

  • Boş Uygulama, ana tek sayfalı XAML projesi. Windows 10 SDK'da bulunan standart Boş Uygulamaya benzer, ancak Telemetri Uygulama Öngörüleri yoktur.
  • SplitView Uygulaması, duyarlı SplitView kontrolüne sahip çok sayfalı bir uygulama projesi.
  • Standart Kitaplık ve Bileşenleri kullanmayan bir proje olan Kompozisyon Uygulaması, bunun yerine Windows.UI.Composition API'yi kullanır.
  • Kompozisyon XAML Uygulaması, XAML ve Windows.UI.Composition API kullanarak proje.

Örnekleri

UWP platformunda oturum açmayı kolaylaştırmak için Microsoft, büyüyen bir örnek koleksiyonu sağlamıştır:

Adı henüz bilinmeyen Microsoft'un gelecekteki bir güncellemesinin duyurulmasından bu yana (Windows 10 Mobile'dan bahsediyoruz), ağda kullanıcıların WindowsPhone cihazlarına Android uygulamaları yükleyebileceklerine dair söylentiler var, Microroft bunun için özel bir emülatör yayınlayacak ... Zaman geçtikçe, bu tartışmalı olası çözümle ilgili çeşitli anlaşmazlıklar büyüdü ve bu, Windows 10 Mobile ile ilgili resmi ayrıntılar bilinene kadar sürdü, burada emülatör yoktur, ancak geliştiriciler için uygulamalarını kolayca taşıyabileceğiniz bir program vardır Windows'ta rakip platformlar.
Bugün, Windows 10 Mobile'ın en son sürümünün APK dosyalarını yüklemek ve çalıştırmak için tüm araçları içerdiği (Android uygulamaları bu izne sahiptir) ve o anda işletim sistemi için uygulamaların nasıl kurulacağı ve kullanılacağına dair Lumia'sında Google. Aşağıda bu konuyla ilgili ayrıntılı talimatları görebilirsiniz.

DİKKAT

Talimatlarımızı izleyerek gerçekleştirdiğiniz diğer tüm eylemler, kendi sorumluluğunuzdadır ve risk altındasınız. Yöntemin yeni olması ve henüz tam olarak çalışılmamış olması ve Windows 10 Mobile'ın ön sürümünün kararlı olmaması nedeniyle bu saçmalıkların uygulanmasını önermiyoruz. Ancak, Treshbox okuyucuları arasında muhtemelen çok sayıda inek olacağı gerçeğinden dolayı, bu talimatı yayınlamakla yükümlüyüz.

Gerekli

Bu yöntemleri gerçekleştirmek için, Windows 8 veya üzeri yüklü bir bilgisayara (bazı kullanıcılar için bu yöntemler daha önceki işletim sistemlerinde de çalışsa da), en son sürümlerden Windows 10 Mobile çalıştıran bir akıllı telefona ihtiyacınız olacaktır. Ayrıca, bu kılavuzun geliştiricisi şu anda yalnızca aşağıdaki akıllı telefonların desteklendiğini söylüyor: Lumia 435, 635 (1 GB RAM), 730, 820, 830, 920, 925, 928, 929, 930 ve 1520.

Yöntem 1 - APKToWin10M programı aracılığıyla yükleme

İlk yöntem ikinciden çok daha basittir, tam anlamıyla Android dosyalarını 2 tıklamayla yükleyebilirsiniz.

Talimatlar

  1. APKToWin10M adlı bir programı indirin ve yükleyin
  2. Akıllı telefonunuzda, aşağıdaki bölümlere gidin: "Güncelleme ve Güvenlik" -\u003e "Geliştiriciler İçin", burada "Geliştirici modu" öğesinin önüne bir "kuş" koymanız ve ardından "Cihaz Keşfi" ni etkinleştirmeniz gerekir. Görünen eşleştirme kodunu unutmayın.
  3. 1. adımda indirilen programı başlatın, burada ikinci sütunda bağlantı türünü seçin (USB veya Wi-Fi aracılığıyla) ve talimatın ikinci adımında size gösterilen kodu girin.
  4. İndirilen dosyayı .apk izniyle (Android uygulamaları için yükleme dosyaları bu izne sahiptir) programın üçüncü sütununa sürükleyin ve ardından "Yükle" düğmesini tıklayın.

Yöntem 2 - el ile kurulum

Talimatlar


Şu anda, herhangi bir Android uygulamasının kesinlikle akıllı telefonunuzla uyumlu olacağına, sistemle hangi seviyede entegrasyona ve bildirimlere sahip olacağına dair bir garanti yoktur. Twitter'ı yüklemeye karar verirseniz bunu tavsiye ederiz. Herhangi bir hatanız veya anlaşılmazlığınız varsa, sorunlara olası bir çözümü okuyabilirsiniz.

Basım tarihi: 15.09.2015

Windows 10'u en sevdikleri makineye kurup kurmayacağından şüphe edenler için, platform, geliştirme araçları ve uygulama geliştirirken mevcut olan yeni fırsatlarla ilgili materyallere küçük bir genel bakış sunuyoruz.

Sanırım herkes Windows 10 kopyanızı nereden ve nasıl alacağınızı zaten biliyor - bu noktada durmayalım. Kurulum, Windows 8 kurulumuna benzer. Sistemi güncelleyecekseniz, sistem diskinden dosyaların yedeğini almanızı şiddetle tavsiye ederim.

Araçlar

Hangi geliştirme araçlarını kullanabilirsiniz? Yeni MS Visual Studio 2015'e ihtiyacınız olacak. Ücretsiz Visual Studio 2015 Community Edition ve ücretli Professional ve Enterprise sürümleri artık mevcuttur.

Kurs, Windows uygulamaları oluşturmak için kullanılabilen platformun ana özelliklerini, modellerini ve araçlarını kapsar. Uygulamada uygulanan birkaç temel senaryo göz önünde bulundurulur: az miktarda bellekle çalışma, arka planda görev yürütme, cihazlar arasında iletişim, dosya ve veri yönetimi ve kullanıcı etkileşimi yöntemleri.

Cihaz lisansı ve kilidi açma

Windows 8 / 8.1 için geliştirmede olduğu gibi, bir geliştirici lisansı gereklidir. İlk projenizi doğrudan Visual Studio'da oluşturduğunuzda Windows 8 / 8.1 geliştirici lisansına benzer şekilde alınır (bu, bir mağaza yayınlama hesabıyla aynı değildir). Cihazlarınıza uygulama yüklemek için bunların engellemesini kaldırmayı unutmayın:

Evrensel Uygulamalar

Geliştirici için yenilikler neler? Evrensel uygulamanın herhangi bir Windows 10 platformunda çalıştırılabileceği açıklandı.Bu, çeşitli API'lerden oluşan bir sistem aracılığıyla gerçekleştiriliyor. Yani, tüm platformlar için ortak olan bir API katmanı vardır (Evrensel Windows Platformu, UWP). Bir uygulama yalnızca yeteneklerini kullanıyorsa, tüm UWP platformlarında çalışacaktır.


Belirli platform yeteneklerini kullanmanız gerekiyorsa (örneğin, bir akıllı telefondaki donanım düğmeleriyle çalışmak), platform uzantıları aracılığıyla ilgili API'yi kullanabilirsiniz. Bu işlevsellik yalnızca bu API'lerin mevcut olduğu platformlarda çalışacaktır, bu nedenle ilgili yöntemlerin ve sınıfların kullanılabilirliği için kod kontrollerinize yerleştirmeniz gerekir.

Şablonlar

Visual Studio'daki kutunun dışında, bizim için yalnızca bir Boş Uygulama proje şablonu mevcuttur.


Bu, önceden tanımlanmış denetimlere ve yapıya sahip olmayan Tek Sayfa Evrensel Windows Uygulaması için bir projedir.

Standart şablona ek olarak, geliştirici topluluğundan şablonlar bulabilirsiniz.


Koleksiyon artık aşağıdaki proje şablonlarını içerir:

  • Boş Uygulama, ana tek sayfalı XAML projesi. Windows 10 SDK'da bulunan standart Boş Uygulamaya benzer, ancak Telemetri Uygulama Öngörüleri yoktur.
  • SplitView Uygulaması, duyarlı SplitView kontrolüne sahip çok sayfalı bir uygulama projesi.
  • Standart Kitaplık ve Bileşenleri kullanmayan bir proje olan Kompozisyon Uygulaması, bunun yerine Windows.UI.Composition API'yi kullanır.
  • Kompozisyon XAML Uygulaması, XAML ve Windows.UI.Composition API kullanarak proje.

Nispeten basit bir dilde (İngilizce de olsa), iOS için Windows Bridge aracını kullanarak uygulamaları iOS'tan Windows 10'a taşıma işleminin neredeyse tamamı kısaca açıklanmıştır. Örnek olarak, Apple'ın Xcode'u aracılığıyla Objective C'de derlenmiş bir yapılacaklar listesi uygulaması kullanıyorum.


Taşıma işlemi sırasında, uygulama kodu Xcode'dan Visual Studio 2015'e taşınır ve Windows Bridge aracı tarafından işlenir. Doğru, bu durumda, geliştiricinin OS X ve Xcode 7 tabanlı bir bilgisayara ihtiyacı olacaktır (ancak geliştirici, kendisi tarafından oluşturulan bir uygulamayı başkası tarafından değil de taşıyorsa bu bir sorun değildir).

İOS için Windows Bridge, Project Islandwood olarak da bilinir. Bu, uygulamaları farklı platformlardan Windows 10 ve Windows 10 Mobile'a nispeten kolay bir şekilde ve çok az veya hiç kod değişikliği yapmadan taşımanıza olanak tanıyan araçlardan biridir. Microsoft, iOS için Windows Bridge'in kaynak kodunu birkaç ay önce GitHub'da yayınladı ve bu kod herkes tarafından ücretsiz olarak kullanılabilir. Microsoft ayrıca web uygulamalarını, masaüstü programlarını (.NET ve Win32) ve Android uygulamalarını Windows 10'a taşımak için benzer araçlara sahiptir. Doğru, söylentilere göre son proje donmuştu, üzerinde çalışan seksen kişinin tamamı Microsoft'tan kovuldu, bu yüzden daha fazla kaderi hala bilinmiyor. Microsoft'un 30 Mart - 1 Nisan tarihleri \u200b\u200barasında San Francisco'da düzenlenecek geliştiricilere yönelik bir sonraki Build konferansında bu konu ve diğer taşıma araçları hakkında konuşması mümkündür.

Daha önce Microsoft, Project Islandwood da dahil olmak üzere uygulamaları taşımak için tüm projelerin test aşamasında olduğunu (görünüşe göre sonsuza kadar) ve hala tam sürüm olmaktan uzak olduğunu duyurmuştu. Project Islandwood, geliştiricilerin orijinal olarak iOS için oluşturulmuş uygulamaları Windows 10'a taşıyabileceği en uzağa taşındı. Masaüstünden ve web'den uygulamaların geçişini sağlamak için tasarlanan Project Centennial ve Project Westminster, çok daha yavaş bir hızda gelişiyor.

Görünüşe göre, başlangıçta birçok geliştirici tarafından en umut verici olarak görülmesine rağmen, Astoria Projesi hakkında bir daha asla haber alamayacağız. Microsoft, Windows 10 Mobile'da Android uygulamalarının ve oyunlarının yerel olarak başlatılmasından sorumlu özel bir bölüm bile oluşturdu. Testler, bu bölüm nedeniyle Windows 10 Mobile'ın daha fazla sistem kaynağı tükettiğini ve zamanla yavaşlamaya başladığını göstermiştir. Ek olarak, bazı bilgisayar korsanları, Windows akıllı telefonlarının bilgi güvenliğini tehlikeye atan Google hizmetlerini destekleyen uygulamaları başlatma korumasını atlamanın bir yolunu buldu (başlangıçta başlatılamadılar). En azından Microsoft, cihazlarından virüslere ve hacker saldırılarına açık, yavaş ve sızdıran akıllı telefonlar yapmak istiyor. Bu bağlamda, dedikleri gibi, Microsoft'un yönetim kurulunda Microsoft'un şu anki ve eski başkanları, Satya Nadella ve Steve Ballmer bile var. Ballmer, Microsoft'un Android uygulamalarını Lumia akıllı telefonlarına mümkün olan en kısa sürede çalıştırma yeteneğini eklemesi gerektiğine inanıyor, Nadella'nın farklı bir görüşü var - şirketin uygulama geliştiricilerini bir içerik mağazasının çok yönlülüğüyle ikna edebileceğine inanıyor ( milyar Windows bilgisayar). 10 ve Windows 10 Mobile'a sahip akıllı telefonlar bundan otomatik olarak yararlanacaktır).