Twoja aplikacja na Windows Phone? Łatwo! Jak stworzyć swoją pierwszą aplikację na Windows Phone. Przykład programowania na projektanta Microsoft App Studio Jak stworzyć aplikację na Windows 10
Istnieje opinia, że w prawdziwe życie smartfony z systemem operacyjnym Microsoft są tak samo powszechne, jak ludzie z patronimicznym „Artyomowiczem”. Dziwna (delikatnie mówiąc) polityka „Evil Corporation” dotycząca siódmej i ósmej rodziny mobilnego systemu operacyjnego odwiodła wielu użytkowników od eksperymentowania z „okienkami” na smartfony, a teraz korporacja poważnie zajęła się poprawianiem swojego wizerunku w tej niszy użytkownika. Jako podziemny fan Microsoftu mam nadzieję, że im się uda – „dziesiątka” krąży po planecie, jej głównym atutem jest jeden rdzeń dla wszystkich platform, a zatem ma wszelkie szanse, by przeciągnąć sporą część mobilnego rynek. A jako programista z przyjemnością zrobię dla Ciebie artykuł wprowadzający do tworzenia tej osi mobilnej, abyś zawsze był gotowy na wzrost jej popularności :).
Przegląd architektury
Dzięki wspólnemu rdzeniowi i środowisku wykonawczemu dla aplikacji platformy UWP, raz napisana aplikacja będzie działać na wszystkich urządzeniach z systemem Windows 10. Ten zakres obejmuje:
- komputery osobiste;
- systemy serwerowe - OS Serwer Windows 2016;
- laptopy - MS Surface Book;
- tablety - MS Surface Pro;
- smartfony - Lumia;
- konsole do gier - Xbox One;
- okulary rozszerzonej rzeczywistości - MS HoloLens;
- tablety ścienne - MS Surface Hub;
- inteligentny zegarek - MS Band 2.
Lista jest imponująca. Ponadto UWP nie ogranicza się tylko do wykonywania programów użytkowych, wspiera również działanie sterowników na poziomie jądra. Pozwala to na tworzenie sterowników, które działają na różne urządzenia, pod warunkiem, że konkretny składnik, dla którego jest przeznaczony dany kierowca, ten sam.
Platforma UWP obsługuje zarówno sterowniki na poziomie jądra, jak i na poziomie użytkownika. Podsystem obejmuje interfejsy interfejsu sterownika urządzenia (DDI), z których może korzystać sterownik platformy UWP.
Ale to wszystko nie chroni programisty przed dostosowaniem interfejsu do niektórych platform i rozdzielczości ekranu. W niektórych szczególnych przypadkach może to nie być konieczne.
Narzędzia deweloperskie
Do pisania, debugowania, wdrażania i testowania aplikacji dla systemu Windows 10 Mobile potrzebujesz programu Visual Studio 2015 (bez wątpienia). Trzecia aktualizacja wyszła tego lata. Gorąco polecam! Jego główną poprawką błędu jest zmniejszone zużycie pamięci w porównaniu z drugą aktualizacją.
Również będziesz potrzebować Pakiet SDK rocznicowej aktualizacji systemu Windows 10: zawiera wszystko niezbędne narzędzia do tworzenia aplikacji dla całej floty urządzeń z systemem Windows 10. Jeśli korzystasz z VS 2015 z trzecią aktualizacją, zawiera już najnowsze SDK.
Jedną z głównych innowacji jest Windows Ink. Korzystając z tego interfejsu API, możesz dodać obsługę pióra w dwóch wierszach kodu. Do tego celu służą dwa obiekty kontrolne: InkCanvas i InkToolbar.
Nowy interfejs Cortana API upraszcza implementację sterowania głosowego. Komponent Cortana Actions w nowym interfejsie API umożliwia tworzenie nowych fraz/wyrażeń.
Biometryczny uwierzytelnianie systemu Windows Hello jest teraz dostępne dla twórców stron internetowych w przeglądarce Edge.
Narzędzie do modelowania interfejsu użytkownika Blend for Visual Studio 2015 zapewnia bardziej zaawansowane możliwości tworzenia interfejsu niż VS. Dzięki niemu możesz tworzyć układy w XAML dla wszystkich obsługiwanych aplikacji: aplikacji, sieci Web, uniwersalnych, mobilnych i tak dalej. Zawiera również konstruktory do dodatkowych zadań, takich jak tworzenie animacji i kontrolowanie zachowania elementów.
Sposoby tworzenia aplikacji dla systemu Windows 10 Mobile
Głównym sposobem tworzenia aplikacji na smartfony z systemem Windows 10 Mobile jest rozwój aplikacje uniwersalne (UWP)(przewiń Visual C# → Windows → Uniwersalne kreatory tworzenia projektów).
Jednak nie tylko on. Jak wiadomo Xamarin jest wbudowany w Visual Studio 2015, można go również wykorzystać do tworzenia aplikacji na Windows 10 Mobile, jednocześnie na Androida i iOS, zmieniając interfejs i pozostawiając logikę programowania w C# (Visual C# → Cross-Platform).
Oprócz języka Visual C# można go również wybrać Visual Basic lub Visual C++. VS 2015 pozwala tworzyć uniwersalne aplikacje z JavaScript(JavaScript → Windows → Aplikacje uniwersalne). Można je również wdrożyć na urządzeniu z systemem Windows 10 Mobile.
Narzędzia do pracy ze starszymi projektami
Za długą historię działania Systemy Windows stworzono dla niego ogromną liczbę różnych aplikacji. Wraz z wydaniem Windows 8 i WinRT (a później Windows 10 i UWP), stare aplikacje komputerowe należą już do przeszłości, ponieważ tylko aplikacje komputerowe Win 8 i Win 10 obsługują klasyczne aplikacje Win32, COM i .NET. To zasmuciło Microsoft. Ale chłopaki zdali sobie sprawę, że mogą opracować konwerter, który konwertuje stare aplikacje dla nowego zaawansowanego podsystemu UWP. Zrodzony z tego Konwerter aplikacji komputerowych.
Konwersja projektu Xcode to proces dwuetapowy. Najpierw musisz dodać podświetlanie składni Objective-C do Visual Studio: zainstaluj rozszerzenie objc-syntax-highlighting.vsix z folderu winobjc\bin. Następnie za pomocą narzędzia wiersz poleceń vsimporter.exe musi przekonwertować projekt Xcode na projekt programu VS. Następnie wynikowy plik sln można otworzyć w studio, gdzie zostanie podświetlona składnia Objective-C. Możesz zbudować i uruchomić aplikację i będzie działać tak jak każdy inny program Windows.
Złam mnie, jak niesamowite jest widzieć poprawnie podświetlony kod Objective-C w Visual Studio!
Darmowy kompilator służy do kompilacji kodu Obj-C Szczęk. Ponieważ wyjście jest standardową aplikacją UWP, można ją uruchomić na urządzeniu mobilnym w Środowisko Windows 10 Telefon komórkowy. Jeden program może mieć zarówno kod C++, jak i Obj-C.
Jeśli masz projekt na poprzednią wersję Telefon Windows czyli 8.1 (lub 8.0), to gdy otworzysz go w VS 2015, studio automatycznie zaktualizuje projekt tak, aby spełniał wymagania uniwersalnego Aplikacje Windows(UWP). Nie tylko znaczniki zostaną przekonwertowane interfejs użytkownika w XAML, ale także logika programu w JS/C++/C#/VB. Jeśli w kodzie były wywołania podsystemu WinRT, zostaną one przekonwertowane na wywołania platformy UWP.
Jest jeszcze inny popularny typ aplikacji - gry. Renderowanie w iOS i Androidzie przez niskopoziomowy interfejs OpenGL. Z drugiej strony w systemie Windows 10 Mobile do wyświetlania obrazów w grach używany jest DirectX 11. Powoduje to niekompatybilność. Ale jest rozwiązanie - otwarty projekt ANGLE. ANGLE (prawie natywny silnik warstwy graficznej) - prawie natywny silnik warstwy graficznej - pozwala Użytkownicy Windows bezproblemowo uruchamiaj aplikacje OpenGL ES na sprzęcie DirectX 11. Jest to osiągane poprzez konwersję wywołań z API OpenGL ES na API DirectX 11. ANGLE w pełni obsługuje następujące trzy typy aplikacji:
- uniwersalne aplikacje dla Windows 10 (Uniwersalne aplikacje Windows);
- aplikacje dla Windows 8.1 i Windows Phone 8.1;
- klasyczne aplikacje na komputery stacjonarne Pulpit systemu Windows(aplikacje desktopowe Windows).
Zagadnienie to zostało szerzej omówione w mojej książce „ Magia momentu rotacji”(Znowu promujesz swoją książkę! No dobrze, zasługujesz na to. - ok. wyd.).
Nadal dostępne tylko dla członków
Opcja 1. Dołącz do społeczności „strony”, aby przeczytać wszystkie materiały na stronie
Członkostwo w społeczności w wyznaczonym okresie zapewni ci dostęp do WSZYSTKICH materiałów hakerskich, zwiększy osobistą skumulowaną zniżkę i pozwoli uzyskać profesjonalną ocenę Xakep Score!
Ostatnia aktualizacja: 31.10.2015
Zacznijmy Visual Studio Express 2013 dla systemu Windows. Wybierz Plik->Nowy projekt... z menu. Przed nami otworzy się okno tworzenia projektu:
Po lewej stronie okna wybierz Visual C#->Store Apps->Windows Phone Apps. A spośród szablonów nowego projektu wybierz Pusta aplikacja (Windows Phone) , nadaj projektowi nazwę, na przykład nazwijmy go HelloApp. I kliknij OK.
A Visual Studio stworzy nowy projekt:
Projekt szablonu Pusta aplikacja ma domyślnie następujące węzły:
Katalog aktywów zawierający używane pliki obrazów
App.xaml i App.xaml.cs — odpowiednio plik zasobów aplikacji xaml i plik kodu aplikacji c#
MainPage.xaml i MainPage.xaml.cs — odpowiednio plik GUI okna aplikacji i plik kodu okna w c#
Package.appxmanifest — plik manifestu aplikacji
Na to etap początkowy podczas gdy pliki mają dla nas wartość Strona główna.xaml oraz Strona główna.xaml.cs. Otwórzmy plik MainPage.xaml, który reprezentuje GUI:
Po lewej stronie w postaci telefonu będziemy mieli okno grafika. Po prawej stronie znajduje się okno znaczników interfejsu graficznego w xaml. Interfejs graficzny w tym przypadku jest reprezentowany przez klasę MainPage, która jest osobną stroną. Wszystkie wprowadzone przez nas zmiany w interfejsie zostaną natychmiast wyświetlone w grafik, co da nam wizualne zrozumienie, jak wszystko będzie wyglądało na końcu.
Załóżmy, że nasza aplikacja obliczy kwotę kaucji po naliczeniu odsetek. W tym celu potrzebujemy pola do wpisania kwoty wpłaty, pola do wyświetlenia wyniku oraz przycisku, za pomocą którego rozpoczniemy naliczanie kwoty końcowej. Zmieńmy więc kod pliku Strona główna.xaml w następujący sposób:
Do ich ustawienia używamy atrybutów elementów. wygląd zewnętrzny i pozycjonowanie. Na przykład, używając atrybutu Margin, ustawiane są wcięcia od zewnętrznej krawędzi. Więcej o atrybutach i innych elementach języka xaml porozmawiamy później.
Po dodaniu elementów i ich atrybutów okno projektanta zostanie automatycznie zaktualizowane:
Teraz zmieńmy kod przycisku w następujący sposób:
Używając wyrażenia Click="button1_Click" dodaliśmy handler Kliknij wydarzenia. Zatem po kliknięciu przycisku zostanie uruchomiona metoda button1_Click. Teraz zdefiniujmy tę metodę.
Otwórzmy plik Strona główna.xaml.cs, który zawiera logikę strony. Domyślnie ma następujący kod:
Korzystanie z systemu; za pomocą System.Collections.Generic; za pomocą System.IO; za pomocą System.Linq; za pomocą System.Runtime.InteropServices.WindowsRuntime; przy użyciu Windows Foundation; za pomocą Windows.Foundation.Collections; przy użyciu Windows.UI.Xaml; za pomocą Windows.UI.Xaml.Controls; przy użyciu Windows.UI.Xaml.Controls.Primitives; przy użyciu Windows.UI.Xaml.Data; przy użyciu Windows.UI.Xaml.Input; przy użyciu Windows.UI.Xaml.Media; za pomocą Windows.UI.Xaml.Navigation; przestrzeń nazw HelloApp (publiczna zapieczętowana klasa częściowa MainPage: Page ( public MainPage() ( this.InitializeComponent(); this.NavigationCacheMode = NavigationCacheMode.Required; ) przesłonięcie chronione void OnNavigatedTo(NavigationEventArgs e) ( ) ) )
Dodaj nową metodę do klasy MainPage:
Prywatny void button1_Click(object sender, RoutedEventArgs e) ( podwójny kapitał; if(Double.TryParse(textBox1.Text,out capital)) ( capital+=capital * 0,12; textBlock1.Text = capital.ToString() + „dolary”; ) else ( textBlock1.Text="Niepoprawna wartość"; ) )
W metodzie otrzymujemy wartość wprowadzoną w polu tekstowym i próbujemy przekonwertować ją na typ double. Jeśli transformacja się powiedzie, wyświetlamy wynik prostych obliczeń.
Biegnijmy:
W momencie uruchomienia możemy wybrać, gdzie będziemy testować aplikację - na prawdziwym urządzeniu lub emulatorze. W moim przypadku uruchamiam aplikację na prawdziwym smartfonie, więc z rozwijanej listy wybieram Urządzenie. Możesz jednak również wybrać jeden z emulatorów, jeśli są już zainstalowane.
Podczas uruchamiania aplikacji na smartfonie ważne jest, aby smartfon nie był w stanie zablokowanym. Więc biegnijmy:
Wpisz liczbę w polu tekstowym i kliknij przycisk:
Podczas testowania za pomocą smartfona należy pamiętać, że po uruchomieniu aplikacja jest automatycznie instalowana na telefonie i możemy ją znaleźć na liście wszystkich aplikacji:
A w razie potrzeby wtedy odłączając się od komputera, możemy go również uruchomić lub usunąć.
Na tym kończy się tworzenie pierwszej aplikacji.
Cześć wszystkim!
Mój ostatni post został napisany dawno temu i czas poprawić ten niefortunny fakt. Dziś postanowiłem rozcieńczyć serię artykułów o Windows Azure i opowiedzieć o kolejnej, nie mniej atrakcyjnej platformie od Microsoftu – Windows Phone.
Jak zapewne już wiesz, system operacyjny dla urządzenia mobilne Microsoft istnieje na rynku od dłuższego czasu (od 2010 roku) i dziś zajmuje jedną z czołowych pozycji, w niektórych krajach omijając nawet popularny iOS pod względem liczby sprzedanych urządzeń. Dlatego wielu programistów zarówno w Rosji, jak i na całym świecie już pisze aplikacje dla tego systemu operacyjnego z mocą i głównym, informując o doskonałej sprzedaży i zyskach w Sklepie Windows.
Rozpoczęcie tworzenia aplikacji na Windows Phone jest całkiem proste. Jeśli znasz już C# i masz doświadczenie z WPF lub Silverlight, możesz powiedzieć, że znasz 80% potrzebnych informacji. Faktem jest, że platforma programistyczna dla Windows Phone była pierwotnie oparta na Silverlight, a w wersji WP8 została zastąpiona platformą nieco do niej podobną, choć bliższą WinRT. Więc jeśli kiedykolwiek pisałeś aplikacje w WPF, wiesz, czym jest MVVM i do czego służy, to śmiało pisz aplikacje dla Windows Phone.
Ale co, jeśli nie jesteś doświadczonym programistą, ale naprawdę chcesz mieć swoją własną unikalną aplikację tu i teraz, którą możesz zainstalować na swoim telefonie i chwalić się znajomym? Zostanie to omówione w dzisiejszym artykule.
Windows Phone App Studio
Zawsze kochałem Microsoft za zapewnianie swoim programistom bardzo poręczne narzędzia do pracy. A w sierpniu Microsoft wprowadził nową usługę, która pozwoli każdemu, nawet nie znającemu się w ogóle na programowaniu, stworzyć własną aplikację na Windows Phone. Nazywa się Windows Phone App Studio.
Przez ten serwis możesz stworzyć kompletną aplikację od podstaw w zaledwie czterech krokach. Możesz ustawić własne style, obrazy i dane, dodać opis i umieścić wynik w sklepie z aplikacjami. Nie musisz jednak być zarejestrowanym programistą (roczna subskrypcja kosztuje 99 USD). Teraz każdy może bezpłatnie odblokować jedno urządzenie i pobrać maksymalnie dwie własne aplikacje, aby je przetestować.
Sam zainteresowałem się możliwościami tej usługi i postanowiłem stworzyć aplikację satelitarną dla mojego mini-projektu Fakty dotyczące programowania. Porozmawiam o tym teraz szczegółowo.
Krok 0.1. rejestracja
Aby rozpocząć korzystanie z usługi należy zarejestrować własne konto LiveID. Myślę, że nie ma sensu wyjaśniać, co to jest, jeśli kiedykolwiek korzystałeś z jakiejkolwiek usługi firmy Microsoft. Wchodzimy na stronę App Studio i klikamy przycisk Start Building:
Wpisz swój login i hasło LiveID, a zostaniesz przeniesiony do systemu zarządzania Twoimi aplikacjami. Jeśli robisz to po raz pierwszy, będziesz mieć pustą listę. Mam już w swojej kolekcji aplikację prog_facts.
Krok 0.2. Wybór typu aplikacji
Aby utworzyć pierwszą aplikację, wybierz element menu Utwórz. Masz do wyboru dwie opcje - utwórz aplikację za pomocą jednego z dostępnych szablonów lub ustaw wszystko od podstaw.
Istnieje wiele gotowych szablonów. Wśród nich są szablony do zastosowań sportowych (np. do śledzenia wyników ulubionej drużyny), rodziny, rozrywki i wielu innych. Gdy najedziesz kursorem na szablon, zobaczysz go krótki opis, a po wybraniu każdego z nich otworzy się dla Ciebie dodatkowe okno, w którym zobaczysz, jak ta aplikacja może wyglądać.
W moim przypadku postanowiłem nie polegać na szablonie, ale stworzyłem aplikację od podstaw, wybierając odpowiednią pozycję menu utwórz pustą aplikację.
Krok 1 Informacje o aplikacji
Pierwszym i najłatwiejszym krokiem z czterech kroków, dla których obiecano nam stworzyć aplikację, jest odpowiedzialny za informacje o przyszłej aplikacji. Będziesz musiał podać jego nazwę, krótki opis i wybrać logo. Logo musi być w formacie PNG i mieć rozmiar 160×160 pikseli.
Zwróć uwagę na telefon wyświetlany po prawej stronie. Zawsze wyświetla Twoją aplikację ze zmianami, które w niej wprowadzasz.
Krok 2. Wypełnianie treścią
Każda aplikacja utworzona za pomocą Windows Phone App Studio składa się z sekcji. Każda sekcja to zestaw stron połączonych jakąś logiką. Na przykład dane, które można wyświetlić na tej stronie. Stwórzmy nową sekcję, w której jako źródło danych wykorzystamy kanał RSS.
Tutaj musisz określić nazwę przyszłej sekcji, wybrać typ źródła danych (dostępna kolekcja, RSS, filmy z YouTube, obrazy Flickr, wyszukiwanie Bing i treści HTML5) i nadać mu nazwę. Po utworzeniu sekcji przejdziemy do strony edycji.
Strona edycyjna podzielona jest na kilka części. W sekcji Źródło danych możesz zarządzać źródłem danych powiązanym z tą sekcją. Sekcja Strony zawiera listę wszystkich stron należących do sekcji. Możesz zauważyć, że domyślnie mamy utworzone dwie strony. Pierwsza, nazwana Blog, to główna strona sekcji, która zawiera wpisy odczytywane z kanału RSS. Druga strona Info została wygenerowana automatycznie i odpowiada za wyświetlanie szczegółów każdego wpisu RSS, gdy użytkownik wybierze go z listy. Na razie opuścimy strony sekcji i najpierw dokonamy edycji źródła danych. (i nie zapomnij kliknąć Zapisz zmiany, aby sekcja została zapisana w projekcie)
Krok 2.1. Źródło danych
Po wybraniu źródła danych na poprzednim ekranie przejdziemy do jego okna edycji. Ponieważ wybraliśmy typ źródła RSS, zostaniemy poproszeni o podanie adresu URL, z którego będą odbierane dane. W tym przykładzie użyjemy kanału RSS znajdującego się pod adresem
Po kliknięciu Odśwież i zapisaniu wyników, strona główna aplikacji w emulatorze, od razu zobaczysz, że dane z kanału RSS są już wyświetlane w Twojej aplikacji. Jest to niezwykle wygodne i przydatne, ponieważ od razu możesz przekonać się, jak będzie wyglądał program. Na przykład mój kanał RSS nie dołącza obrazów do postów, więc konstruktor App Studio zastępuje obrazy domyślne, które wyglądają nie na miejscu. Naprawmy to.
Krok 2.2. Edycja wyglądu strony
Wybranie jednej ze stron na stronie „Konfiguruj zawartość aplikacji” w sekcji Strony sekcji przeniesie Cię do jej okna edycji. Dla każdego typu strony dostępnych jest kilka możliwych szablonów. Strona Blog, którą początkowo chcę naprawić, ma domyślny widok postu i obrazu. Wybierzmy widok tylko do postów, dostosowując po drodze tytuł strony:
Możesz od razu zobaczyć, jak zmieniła się aplikacja. Teraz wpisy układają się jeden po drugim, co doprowadza wygląd aplikacji do minimalistycznego stylu. Zwróć uwagę na pola Tytuł przedmiotu i Podtytuł przedmiotu. Zamiast zwykłego tekstu zapisywane są teraz niejasne wyrażenia (Data.Title) i (Data.Summary). Dla osób zaznajomionych z WPF można to porównać do powiązania danych. Resztę wyjaśnię.
Ponieważ nasza sekcja jest zbudowana wokół źródła danych, musimy być w stanie w jakiś sposób uzyskać dane z tego źródła. Te wyrażenia oznaczają po prostu, że w odpowiednich polach chcemy zobaczyć informacje otrzymane z kanału RSS. W tym przypadku obiekt Data reprezentuje pojedynczy wpis RSS, a pola Tytuł i Podsumowanie reprezentują określoną część tego wpisu. Jeśli klikniesz na ikonę po prawej stronie pola, zobaczysz całą listę dostępnych pól obiektu Data, wśród których znajdują się informacje o autorze wpisu, jego dacie, odnośniku i kilku innych.
Spróbujmy edytować stronę Info w ten sam sposób. Dostępny jest dla niego nieco inny zestaw szablonów, spośród których wybierzemy najprostszy i najbardziej odpowiedni:
Ta strona jest prawie taka sama. Jedyną rzeczą jest to, że zamiast obiektu Data używany jest tutaj Context, który zasadniczo jest taki sam.
Krok 2.3. Dodawanie menu i innych sekcji
Oprócz prostych sekcji możesz dodać do Windows Phone App Studio tzw. menu. Jest to sekcja, która składa się z listy linków do innych sekcji lub witryn zewnętrznych. Postanowiłem dodać menu do sekcji wideo na stronie, aby zawsze mieć szybki dostęp do przydatna informacja. Menu dodaje się podobnie do prostej sekcji, a jego konfiguracja nie jest trudna. Proponuję więc opanować to jako pracę domową.
Krok 3 Style
Po wypełnieniu aplikacji sekcjami, stronami i menu przechodzimy do rozmowy o pięknie, czyli stylu. W sekcji 3 „Konfiguracja stylu aplikacji” będziesz mógł skonfigurować podstawowy schemat kolorów, który będzie używany w Twojej aplikacji. Wybrałam kolory, które są używane na blogu - to niebieski i biały. Tym samym aplikacja okazała się jasna i przyjemna, choć o gusta nie ma sporu.
Kolor pędzla akcentującego odpowiada za główny kolor akcentujący. Odpowiada za tytuł aplikacji. Pędzel tła, jak można się domyślić, odpowiada za kolor tła. Możesz również wybrać obraz, jeśli uważasz, że jest on bardziej odpowiedni niż wypełnienie jednolitym kolorem. Pędzel pierwszego planu to kolor czcionek, które będą używane do wyświetlania danych w aplikacji. Cóż, Pędzel paska aplikacji to kolor tła paska menu wyświetlanego poniżej.
Krok 3.1. Płytki
Kafelki są istotną częścią każdej aplikacji Windows Phone. Mogą rozszerzyć twoją aplikację, pozwalając użytkownikowi zobaczyć dodatkowe informacje bez otwierania głównego okna programu. Oczywiście w Windows Phone App Studio nie będziesz w stanie stworzyć inteligentnego kafelka, który mógłby samodzielnie aktualizować swój widok i skądś pobierać dodatkowe dane. Możesz jednak wybierać spośród kilku standardowe typy zachowanie przy użyciu niektórych danych statycznych. Na przykład dla aplikacji glamcoder wybrałem typ kafelka Iconic Template i wyświetlam na nim krótki opis aplikacji:
Krok 3.2. Ekrany powitalne i blokady
To dodatkowe ozdoby, które sprawią, że Twoja aplikacja będzie wyglądać bardziej elegancko i reprezentacyjnie. Obraz ekranu powitalnego to obraz wyświetlany użytkownikowi podczas ładowania aplikacji. Tam z reguły umieszcza się logo swojego programu lub firmy, aby od razu było jasne dla użytkownika, z jakiej aplikacji będzie w tej chwili korzystał.
Obraz na ekranie blokady — to obraz, który będzie wyświetlany na ekranie blokady. Właściwie nie ma to większego praktycznego sensu, ponieważ ten obraz jest statyczny w Windows Phone App Studio i jest mało prawdopodobne, że użytkownik będzie chciał zastąpić kolorową tapetę Bing Twoim obrazem.
Krok 4. Finał
Cóż, doszliśmy do ostatniego etapu - stworzenia naszej pierwszej aplikacji na Windows Phone. Na Ostatnia strona o nazwie Generate czeka na nas upragniona opcja - wygenerowanie pakietu, który możemy później zainstalować na naszym urządzeniu. Naciśnij duży przycisk Generuj aplikację i poczekaj, aż magia zadziała.
Po zakończeniu generowania zobaczysz odpowiedni komunikat, a także kilka opcji do wyboru. Najpierw otrzymasz wiadomość e-mail, z której możesz pobrać swoją aplikację. Po drugie, możesz pobrać gotowy plik pakietu na swój komputer, aby później opublikować go w sklepie z aplikacjami. I trzecia opcja - możesz pobrać kody źródłowe otrzymany wniosek o ich edycję. Radzę skorzystać z trzeciej metody. Po pierwsze, zapewnia większą elastyczność i umożliwia wprowadzanie zmian, których nie można wykonać w programie Windows Phone App Studio. A po drugie, co najważniejsze, będziesz w stanie samodzielnie zrozumieć kod aplikacji, nauczyć się, jak to działa, aby następnym razem wszystko napisać własnymi rękami.
Wniosek
O popularności danego mobilnego systemu operacyjnego w dzisiejszych czasach decydują nie same funkcje, które dostarcza on użytkownikom po wyjęciu z pudełka, ale aplikacje, które są dostępne w sklepie i które pozwalają rozszerzać funkcjonalność każdego urządzenia do nieskończoności. Często słyszę osoby niezbyt obeznane z Windows Phone, które mówią, że to zacofany system, że nie ma do niego potrzebnych aplikacji i podobne bzdury. Wszystko to nie jest prawdą. System aktywnie się rozwija, każdego dnia pojawia się coraz więcej nowych, użytecznych, a czasem nawet ekskluzywnych aplikacji.
Naprawdę mam nadzieję, że ten artykuł zainspiruje Cię do napisania swojej pierwszej aplikacji na Windows Phone. I chcę wierzyć, że wiedza, którą zdobędziesz, pomoże Ci stworzyć nowego Instagrama lub nowe Angry Birds. Aby stało się to jak najszybciej, przejdź do portalu programistycznego dla Windows Phone, zapoznaj się z materiałami, obejrzyj samouczki wideo, twórz.
Powodzenia i dobrych aplikacji!
Ostatnia aktualizacja: 04/12/2017
UWP (uniwersalna platforma Windows) to ujednolicona platforma do tworzenia i uruchamiania aplikacji w systemach Windows 10 i Windows 10 Mobile.
UWP jest wynikiem foliacji wcześniejszych technologii. Tak więc wraz z wydaniem Windows 8 wprowadzono nową platformę architektoniczną dla aplikacji - Windows Runtime (WinRT), która umożliwiała uruchamianie aplikacji w tzw. trybie Modern (Metro) na komputerach stacjonarnych i tabletach. Następnie, wraz z wydaniem Windows 8.1 i Windows Phone 8.1, rozwinęła się ta technologia – pojawiły się „aplikacje uniwersalne”, które mogły natychmiast uruchomić Windows 8.1 i WP8.1. W lipcu 2015 r. został oficjalnie wydany nowy system operacyjny Windows 10. Wykorzystuje on platformę UWP, która jest rozwój okien czas wykonywania.
Jak sama nazwa platformy sugeruje, jest uniwersalna – uniwersalna dla wszystkich urządzeń w ekosystemie Windows 10. A są to zwykłe komputery stacjonarne, tablety, urządzenia mobilne, urządzenia IoT (Internet of Things), Xbox, urządzenia Surface Hub. A aplikacja UWP może działać tak samo na wszystkich tych platformach, o ile mają zainstalowany system Windows 10.
Dlaczego platforma UWP?
Programowanie w ramach platformy UWP ma szereg zalet:
Szerokość dystrybucji. Do tej pory (kwiecień 2017) Windows 10 został już zainstalowany na ponad 400 milionach urządzeń. Na komputerach stacjonarnych Windows 10 wyprzedza już Windows 8/8.1.
Wsparcie dla szerokiej gamy urządzeń. Komputery stacjonarne, tablety, smartfony, duże tablety Surface Hub, różne urządzenia IoT, w przyszłości urządzenia wirtualnej rzeczywistości HoloLens – gama urządzeń, na których może działać Windows 10, jest naprawdę szeroka.
Wsparcie dla różnych języków programowania i technologii. Aplikacje UWP można budować przy użyciu języków takich jak Visual C++, C#, Visual Basic, JavaScript. Visual C++, C# i Visual Basic używają XAML jako technologii tworzenia interfejsu graficznego, JavaScript używa HTML. Ponadto C++ może używać DirectX zamiast XAML. Oznacza to, że jest to dość powszechne i znane wielu technologiom.
Sklep z aplikacjami i łatwość dystrybucji. Sklep Windows to doskonałe miejsce do dystrybucji aplikacji platformy UWP, zarówno płatnych, jak i bezpłatnych. Możliwości platformy i Sklep Windows Sklep umożliwia korzystanie z różnych sposobów zarabiania. Na przykład możesz zintegrować bloki reklam z aplikacjami za pomocą różnych pakietów SDK. Możesz dystrybuować za opłatą, a płatność można elastycznie konfigurować. Opcjonalnie można wstawić udostępnienie wersji testowej, po czym użytkownik może zdecydować, czy kupić aplikację, czy nie. Możesz także zarabiać zgodnie z modelem freemium, w którym aplikacja jest oprogramowaniem typu shareware, a niektóre usługi w ramach aplikacji są świadczone za opłatą. Co więcej, wszystkie te możliwości monetyzacji zapewniają wbudowane narzędzia SDK.
Bogate funkcje platformy. Platforma UWP dziedziczy wiele z Windows Runtime z Windows 8.1, a jednocześnie zapewnia wiele nowych funkcji, takich jak bogatsza integracja z chmurą, Cortana, system powiadomień Win10 i wiele innych.
Czego potrzebujesz do rozwoju platformy UWP
Programowanie UWP wymaga systemu Windows 10. Wszystkie inne OS jak Windows 8.1/8/7, nie wspominając o Windows XP, nie pasuje!
Potrzebne będzie również środowisko programistyczne Visual Studio 2017 Community. Jest to w pełni funkcjonalne bezpłatne środowisko programistyczne, które można pobrać z oficjalnej strony internetowej pod adresem https://www.visualstudio.com/downloads/download-visual-studio-vs .
Możliwe jest również korzystanie z wersji VS 2015 i wszystkich innych poprzednie wersje Visual Studio - 2013, 2012, 2010 itd. nie działają z platformą UWP.
Podczas instalacji Visual Studio 2017 należy sprawdzić odpowiednią pozycję w programie instalacyjnym:
Zanim zaczniesz tworzyć aplikacje, upewnij się, że w Windows 10 Update jest zainstalowana odpowiednia opcja dla programistów:
Po zainstalowaniu systemu Windows 10 i programu Visual Studio 2017 możesz rozpocząć tworzenie aplikacji.
Japonia została bardziej niż zauważalnie dotknięta wynikiem II wojny światowej. W 1946 r. rząd zamroził wszystkie depozyty osobiste ludności i wprowadził karty na wiele rodzajów towarów, w tym żywność. Dwa lata później władze amerykańskie zdecydowały...
Takie maszyny są sprzedawane w Federacja Rosyjska, mimo że w przeciwieństwie do innych krajów, tutaj ich właściciele nie otrzymują ulg podatkowych. Nasi rodacy w większości traktują takie „modne rzeczy” z chłodem, jednak BMW jest w ...
W 1927 zmarł Giovanni Agusta, pozostawiając nowe przedsięwzięcie swojej żonie Gussepinie i 20-letniemu synowi Domenico. Młody hrabia lubił motocykle. A kiedy pod koniec II wojny światowej stało się jasne, że we Włoszech sam przemysł lotniczy…
Wydawałoby się, że Ducati i chopper to zupełnie niekompatybilne rzeczy. Ale przecież ktoś taki sam jeździ na krążownikach! A takich ludzi jest wielu. A babcie za takie bajki, dlatego się rozprzestrzeniają - nie daj Boże, ile! Tak więc, aby oddać na łaskę konkurentów cały ten segment…
Jujiro Matsuda otworzył kuźnię dwukrotnie, ale okoliczności były takie, że biznes musiał zostać zamknięty. Dopiero w 1920 roku Matsuda wraz z grupą inwestorów nabył w Hiroszimie upadłą firmę budowlaną Abemaki, która zajmowała się sprzedażą...
Ale wciąż są wyjątki od reguły. Rok modelowy Toyoty Land Cruiser Prado 2002, ze swoim „miejskim” stylem, jest w stanie pokonać nawet poważną nieprzejezdność. Samo połączenie słów „Land” i „Cruiser” pozwala nam zaklasyfikować model jako kombinację ...
Wydarzenia - Subaru Impreza WRX
Stworzony, by zaimponować Nazwa Impreza pochodzi od angielskiego słowa impress, które oznacza „imponować”, „imponować”. A dodanie WRX sugeruje, że jest to jedna z najwyższych modyfikacji modelu Subaru Impreza. Po raz pierwszy była...
W grudniu 1887 r. w chłopskiej rodzinie pod Mediolanem urodził się chłopiec, który od dzieciństwa interesował się nie tyle pracą na wsi, co modnym wówczas sprzętem z silnikami benzynowymi. W wieku 15 lat Giuseppe Gilera (i to on) dostał pracę w ...
Jako pierwsza w Japonii otrzymała wielopunktowy system wtrysku paliwa. Był też wariant z silnikiem Diesla, który stał się pierwszym na świecie takim samochodem w klasie Gran Turismo. Dziś ta maszyna to prawdziwy klasyk i przedmiot...
Biały pasek - czarny i znowu biały - czarny. Góra-dół, góra-dół. To nie atrakcja w Luna Park, ale życie jednego z najlepszych zawodników Formuły 1. 17 września 1960 w Londynie w rodzinie przyszłego dwukrotnego mistrza świata Formuły 1 Gr...
Ale Suzuki nie zawsze było firmą motoryzacyjną. Wszystko zaczęło się prozaicznie i bardzo w duchu minimalistycznej Japonii. W małej zapomnianej przez Boga wiosce Hamamatsu w prefekturze Shizuoka (tej samej, w której Soichiro Honda, założyciel kolejnego...
Jak się okazało, mają podobne poglądy, więc od razu podjęli współpracę. Urodziny Volvo to 14 kwietnia 1927 r., kiedy pierwszy samochód o nazwie Jacob opuścił fabrykę w Göteborgu. To wydarzenie oznaczało narodziny nowego szwedzkiego...
Mechanicy Johann Winkelhofer i Richard Jenicke w lutym 1885 roku pod marką Wanderer rozpoczęli produkcję rowerów według własnego, oryginalnego projektu, który stał się bardzo popularny. W wyniku powszechnej motoryzacji w 1902 roku pierwsze...
Zespół Renault F1. Równolegle - zbieżność! Linia francuska, zerwana
Na początku Formuły 1 tory były zdominowane przez korporacje samochodowe. Alfa Romeo, Maserati, Ferrari – nikt nie wątpił, że ich samochody będą faworytami. Potem niektóre zespoły fabryczne opuściły Royal Races w zamian za ...
Historia marki, czyli dlaczego samochodów z tabliczką znamionową „TRD” nie można uznać za zwykłe „Toyoty” 7 czerwca 1954 roku, kiedy ani Corolla, ani Crown nie znajdowały się w „arsenale” młodej i nieznanej poza Japonią firmy Toyota , a Land Cruiser nawet nie myślał, że nabędzie...