Développement de programmes pour windows phone 10. Création de la première application. Outils pour travailler avec des projets hérités

Dernière mise à jour: 12.04.2017

UWP (Plateforme Windows universelle) est une plate-forme unifiée pour créer et exécuter des applications sur Windows 10 et Windows 10 Mobile.

L'UWP est le résultat d'une fusion de technologies antérieures. Ainsi, avec la sortie de Windows 8, une nouvelle plate-forme architecturale pour les applications a été introduite - Windows Runtime (WinRT), qui permettait d'exécuter des applications en mode dit Moderne (Metro) sur les ordinateurs de bureau et les tablettes. Puis, avec la sortie de Windows 8.1 et Windows Phone 8.1, cette technologie a été développée - il y avait des "applications universelles" qui pouvaient exécuter immédiatement Windows 8.1 et WP8.1. Et en juillet 2015, le nouveau système d'exploitation Windows 10 est officiellement sorti, il utilise la plate-forme UWP, qui est une évolution de Windows Runtime.

Comme le nom de la plate-forme l'indique, elle est universelle - universelle pour tous les appareils de l'écosystème Windows 10. Et ce sont des ordinateurs de bureau ordinaires, des tablettes, des appareils mobiles, des appareils IoT (Internet des objets), Xbox, des appareils Surface Hub. Et une application UWP peut fonctionner de la même manière sur toutes ces plates-formes tant que Windows 10 est installé.

Pourquoi UWP ?

Le codage UWP présente un certain nombre d'avantages :

    Largeur d'épandage... À l'heure actuelle (avril 2017), Windows 10 est déjà installé sur plus de 400 millions d'appareils. Sur les ordinateurs de bureau, Windows 10 a déjà dépassé Windows 8 / 8.1.

    Prise en charge d'une large gamme d'appareils... Ordinateurs de bureau, tablettes, smartphones, grandes tablettes Surface Hub, divers appareils IoT, à l'avenir, appareils de réalité virtuelle HoloLens - la gamme d'appareils sur lesquels Windows 10 peut s'exécuter est très large.

    Prise en charge de différents langages et technologies de programmation... Les applications UWP peuvent être créées à l'aide de langages tels que Visual C++, C#, Visual Basic, JavaScript. En tant que technologie de création interface graphique Visual C++, C# et Visual Basic utilisent XAML, JavaScript utilise HTML. De plus, C ++ peut utiliser DirectX au lieu de XAML. C'est-à-dire assez répandu et familier à de nombreuses technologies.

    App store et facilité de distribution... Le Windows Store est un endroit idéal pour distribuer des applications UWP, à la fois gratuites et payantes. Les capacités mêmes de la plate-forme et Windows Store Le magasin vous permet d'utiliser différentes façons monétisation. Par exemple, vous pouvez intégrer des blocs pour afficher des publicités dans des applications via divers SDK. Il peut être distribué moyennant des frais et le paiement peut être configuré de manière flexible. Si nécessaire, vous pouvez intégrer la mise à disposition d'une version d'essai, après laquelle l'utilisateur peut décider d'acheter ou non l'application. Et vous pouvez également monétiser en utilisant le modèle freemium, dans lequel l'application est un shareware, et certains services au sein de l'application sont fournis pour un certain prix. De plus, toutes ces opportunités de monétisation sont fournies par des outils SDK intégrés.

    Richesse des capacités de la plate-forme... L'UWP hérite beaucoup de Windows Runtime de Windows 8.1 et apporte en même temps de nombreuses nouvelles fonctionnalités, comme une intégration cloud plus riche, Cortana, le système de notification de Win10, etc.

Ce que vous devez développer pour UWP

La programmation pour UWP nécessite Windows 10. Tous les autres systèmes d'exploitation comme Windows 8.1/8/7, sans parler de Windows XP, ne conviennent pas !

Vous aurez également besoin de l'environnement de développement communautaire Visual Studio 2017. Il s'agit d'un IDE gratuit entièrement fonctionnel qui peut être téléchargé à partir du site Web officiel à l'adresse https://www.visualstudio.com/downloads/download-visual-studio-vs.

Il est également possible d'utiliser la version VS 2015 et toutes les autres Versions précédentes Visual Studio - 2013, 2012, 2010, etc. ne fonctionne pas avec UWP.

Lors de l'installation de Visual Studio 2017 dans le programme d'installation, cochez l'élément correspondant :

Avant de commencer à créer des applications, assurez-vous que l'option appropriée pour les développeurs est installée dans Update Center sous Windows 10 :

Et avec Windows 10 et Visual Studio 2017 installés, vous pouvez commencer à développer des applications.

Bonjour à tous!

Mon dernier post a été écrit il y a assez longtemps et il serait temps de corriger ce fait regrettable. Aujourd'hui, j'ai décidé de diluer la série d'articles sur Windows Azure et de parler d'une autre plate-forme non moins attrayante de Microsoft - Windows Phone.

Comme vous le savez probablement déjà, le système d'exploitation pour appareils mobiles Microsoft est présent sur le marché depuis longtemps (déjà depuis 2010) et occupe aujourd'hui l'une des positions de leader, dépassant même dans certains pays le populaire iOS par le nombre d'appareils vendus. Par conséquent, de nombreux développeurs à la fois en Russie et dans le monde écrivent déjà des applications pour ce système d'exploitation avec force et principal, rapportant d'excellentes ventes et bénéfices dans le Windows Store.

Il est en fait assez facile de commencer à développer des applications pour Windows Phone. Si vous connaissez déjà C# et avez de l'expérience avec WPF ou Silverlight, alors vous pouvez dire que vous connaissez 80% information nécessaire... Le fait est que la plate-forme de développement pour Windows Phone était à l'origine basée sur Silverlight, et dans WP8, elle a été remplacée par une plate-forme quelque peu similaire, bien que plus proche de WinRT. Donc, si vous avez déjà écrit des applications en WPF, vous savez ce qu'est MVVM et à quoi il sert, alors allez-y et écrivez des applications pour Windows Phone.

Mais que faire si vous n'êtes pas un développeur expérimenté, mais que vous voulez vraiment avoir ici et maintenant votre application unique que vous pouvez installer sur votre téléphone et montrer à vos amis ? C'est ce qui sera discuté dans l'article d'aujourd'hui.

Studio d'applications Windows Phone

J'ai toujours aimé Microsoft pour fournir à ses développeurs des outils très pratiques avec lesquels travailler. Et en août, Microsoft a présenté son nouveau service, qui permettra à toute personne, même peu familiarisée avec la programmation, de créer sa propre application pour Windows Phone. Cela s'appelle Windows Phone App Studio.

Passant par de ce service vous pouvez créer une application complète à partir de zéro en seulement quatre étapes. Vous pouvez définir vos propres styles, images et données, ajouter une description et télécharger le résultat sur l'App Store. Cependant, vous n'avez pas besoin d'être un développeur enregistré (abonnement annuel pour lequel coûte 99 $). Désormais, tout le monde a la possibilité de déverrouiller un appareil gratuitement et d'en télécharger jusqu'à deux propres applications pour les tester.

Je me suis moi-même intéressé aux capacités de ce service et j'ai décidé de créer une application de support pour mon mini-projet Programming Facts. Je vais maintenant en parler en détail.

Étape 0.1. enregistrement

Pour commencer à utiliser le service, vous devez enregistrer votre propre compte LiveID. Je pense qu'il ne sert à rien d'expliquer ce que c'est si vous avez utilisé un service de Microsoft au moins une fois. Accédez au site Web d'App Studio et cliquez sur le bouton Démarrer la création :

Entrez votre nom d'utilisateur et votre mot de passe LiveID et vous serez redirigé vers le système de gestion de vos applications. Si c'est votre première fois, vous aurez liste vide... J'ai déjà l'application prog_facts dans ma collection.

Étape 0.2. Sélection du type de candidature

Afin de créer votre première application, vous devez sélectionner l'élément de menu Créer. Deux options vous seront proposées : créer une application à l'aide de l'un des modèles disponibles ou tout personnaliser à partir de zéro.

Il existe de nombreux modèles prêts à l'emploi. Parmi eux, il existe des modèles pour les applications axées sur le sport (par exemple, pour suivre les résultats de votre équipe préférée), la famille, le divertissement et bien d'autres. Lorsque vous survolez un modèle, vous le verrez brève description, et lorsque vous sélectionnez chacun d'eux, vous verrez fenêtre supplémentaire pour une démonstration de ce à quoi cette application pourrait ressembler.

Dans mon cas, j'ai décidé de ne pas me fier au modèle, mais j'ai créé l'application à partir de zéro en sélectionnant l'élément de menu approprié créer une application vide.

Étape 1. Informations sur la demande

La toute première étape et la plus simple de ces quatre, pour laquelle on nous promet de créer une application, est responsable des informations sur la future application. Vous devrez entrer son nom, une courte description et choisir un logo. Le logo doit être en format PNG et une taille de 160 × 160 pixels.

Faites attention au téléphone qui s'affiche à droite. Il affiche toujours votre application avec les modifications que vous y apportez.

Étape 2. Remplissage du contenu

Chaque application créée via Windows Phone App Studio est divisée en sections. Chaque section est un ensemble de pages liées par une sorte de logique. Par exemple, les données qui peuvent être affichées sur cette page. Créons une nouvelle section dans laquelle nous utiliserons un flux RSS comme source de données.

Ici, vous devez définir le nom de la future section, sélectionner le type de source de données (Collection, RSS, vidéos YouTube, images de Flickr, recherche Bing et contenu HTML5 sont disponibles) et lui attribuer un nom. Après avoir créé la section, nous serons dirigés vers la page d'édition.

La page d'édition est divisée en plusieurs parties. Dans la section Source de données, vous pouvez gérer la source de données associée à cette section. La section Pages contient une liste de toutes les pages qui appartiennent à la section. Vous pouvez voir que nous avons deux pages créées par défaut. Le premier, appelé Blog, est la page principale de la section, qui contient les entrées lues à partir du flux RSS. La deuxième page d'informations a été générée automatiquement et est chargée d'afficher les détails de chaque message du RSS lorsque l'utilisateur le sélectionne dans la liste. Nous allons laisser les pages de section pour le moment et modifier d'abord la source de données. (et n'oubliez pas de cliquer sur Enregistrer les modifications pour que la section soit enregistrée dans le projet)

Étape 2.1. La source de données

Après avoir sélectionné la source de données sur l'écran précédent, nous arriverons à la fenêtre pour l'éditer. Puisque nous avons sélectionné le type de source RSS, nous serons invités à spécifier l'URL à laquelle les données seront reçues. Pour cet exemple, nous utiliserons le flux RSS situé à

Une fois que vous avez cliqué sur Actualiser et enregistré les résultats, sur page d'accueil application dans l'émulateur, vous verrez immédiatement que les données du flux RSS sont déjà affichées dans votre application. C'est extrêmement pratique et utile, car vous pouvez immédiatement savoir à quoi ressemblera le programme. Par exemple, mon flux RSS ne joint pas d'images aux publications, donc à la place, le constructeur App Studio substitue des images par défaut qui ne semblent pas à leur place. Réparons cela.

Étape 2.2. Modification de l'apparence de la page

En sélectionnant l'une des pages de la page « Configurer le contenu de l'application » dans la section Pages de section, vous serez redirigé vers sa fenêtre d'édition. Il y en a plusieurs disponibles pour chaque type de page. modèles possibles... Pour la page Blog, que je souhaite initialement corriger, le type d'affichage par défaut des articles et des images est défini. C'est parti pour la vue post-seulement, en ajustant le titre de la page en cours de route :

Vous pouvez immédiatement voir comment l'application a changé. Maintenant, les enregistrements vont les uns après les autres de manière séquentielle, ce qui conduit apparence applications à un style minimaliste. Faites attention aux champs Titre de l'article et Sous-titre de l'article. À la place de texte brut il y a maintenant des expressions écrites incompréhensibles (Data.Title) et (Data.Summary). Pour ceux qui connaissent WPF, cela peut être comparé à la liaison de données. Pour le reste, je vais vous expliquer.

Puisque notre section est construite autour de la source de données, nous devons pouvoir recevoir d'une manière ou d'une autre des données de cette source. Ces expressions signifient simplement que dans les champs correspondants, nous voulons voir les informations reçues du flux RSS. Ici, l'objet Data représente une entrée unique du RSS, et les champs Titre et Résumé représentent une partie spécifique de cette entrée. Si vous cliquez sur l'icône à droite du champ, vous verrez alors la liste complète des champs disponibles de l'objet de données, parmi lesquels se trouvent des informations sur l'auteur de l'entrée, sa date, son lien et quelques autres.

Essayons de modifier la page Info de la même manière. Un ensemble de modèles légèrement différent est disponible pour cela, parmi lesquels nous choisirons le plus simple et le plus approprié :

Sur cette page, tout est à peu près pareil. La seule chose est qu'au lieu d'un objet de données, un contexte est utilisé ici, qui est essentiellement le même.

Étape 2.3. Ajout de menus et d'autres sections

En plus des sections simples, vous pouvez ajouter un menu à Windows Phone App Studio. Il s'agit d'une section qui consiste en une liste de liens vers d'autres sections ou vers des sites externes. J'ai décidé d'ajouter un menu aux sections du site avec vidéo, pour que vous l'ayez toujours à portée de main accès rapideÀ informations utiles... Un menu est ajouté de la même manière à une simple section et sa personnalisation n'est pas difficile. Je suggère donc que vous maîtrisiez cela comme devoir.

Étape 3. Modèles

Après avoir terminé de remplir l'application avec des sections, des pages et des menus, nous passons à parler du beau, à savoir le style. Dans la section 3 « Configurer le style de l'application », vous pourrez configurer le gamme de couleursà utiliser dans votre application. J'ai choisi les couleurs utilisées dans le blog - bleu et blanc. Ainsi, l'application s'est avérée légère et agréable, bien que les goûts ne soient pas contestés.

La couleur du pinceau d'accent est responsable de la couleur de votre accent principal. Il est responsable du titre de la demande. Le pinceau d'arrière-plan, comme vous pouvez le deviner, est responsable de la couleur d'arrière-plan. Vous pouvez également choisir une image si vous la trouvez plus appropriée qu'un remplissage de couleur unie. Le pinceau de premier plan est la couleur des polices qui seront utilisées pour afficher les données dans votre application. Eh bien, le pinceau de la barre d'application est la couleur d'arrière-plan de la barre de menu affichée en bas.

Étape 3.1. Carrelage

Les vignettes font partie intégrante de toute application Windows Phone. Ils peuvent étendre votre application en permettant à l'utilisateur de voir Information additionnelle sans ouvrir la fenêtre principale du programme. Bien sûr, dans Windows Phone App Studio, vous ne pourrez pas créer une vignette intelligente qui pourrait mettre à jour indépendamment sa vue et charger des données supplémentaires à partir de quelque part. Cependant, vous pouvez choisir parmi plusieurs types standards comportement en utilisant des données statiques. Par exemple, pour l'application glamcoder, j'ai choisi le type de tuile Iconic Template et j'y ai affiché une brève description de l'application :

Étape 3.2. Écrans de démarrage et de verrouillage

Ce sont des décorations supplémentaires qui rendront votre application plus élégante et présentable. L'écran de démarrage est une image qui s'affiche pour l'utilisateur pendant le chargement de votre application. Là, en règle générale, il est de coutume de placer le logo de votre programme ou de votre entreprise afin d'indiquer immédiatement à l'utilisateur exactement quelle application il va utiliser pour le moment.

L'image pour l'écran de verrouillage est une image qui sera affichée sur l'écran de verrouillage. En fait, cela n'a pas beaucoup de sens pratique, car cette image est statique dans Windows Phone App Studio, et il est peu probable que l'utilisateur veuille changer le fond d'écran coloré de Bing avec votre image.

Étape 4. Finale

Eh bien, nous arrivons ici au très dernière étape- créer notre première application Windows Phone. Sur le dernière page avec le nom Générer, une option chère nous attend - pour générer un package que nous pourrons ensuite installer sur notre appareil. Appuyez sur le gros bouton Générer l'application et attendez que la magie opère.

Une fois la génération terminée, vous verrez un message correspondant, ainsi que plusieurs options parmi lesquelles choisir. Tout d'abord, vous recevrez une lettre dans votre courrier, à partir de laquelle vous pourrez télécharger votre demande. Deuxièmement, vous pouvez télécharger le fichier de package fini sur votre ordinateur afin de le publier ultérieurement dans le magasin d'applications. Et la troisième option - vous pouvez télécharger codes sources de la demande reçue pour les modifier. Je vous conseille d'utiliser la troisième méthode. Premièrement, cela vous donne plus de flexibilité pour apporter des modifications qui ne peuvent pas être effectuées dans Windows Phone App Studio. Et deuxièmement, et c'est la chose la plus importante, vous pouvez comprendre indépendamment le code de l'application, apprendre comment cela fonctionne, afin que la prochaine fois, vous puissiez tout écrire de vos propres mains.

Conclusion

La popularité d'un mobile en particulier système opérateur de nos jours, il n'est pas déterminé par les fonctions qu'il fournit aux utilisateurs directement, mais par les applications disponibles dans le magasin et qui vous permettent d'étendre indéfiniment les fonctionnalités de chaque appareil. J'entends souvent dire à des personnes qui ne connaissent pas Windows Phone qu'il s'agit d'un système arriéré, qu'il n'a pas les applications nécessaires et autres absurdités similaires. Tout cela n'est pas vrai. Le système se développe activement, chaque jour de plus en plus d'applications nouvelles, utiles et parfois même exclusives apparaissent.

J'espère vraiment que cet article vous inspirera pour écrire votre propre première application Windows Phone. Et je veux croire que les connaissances que vous acquérez vous aideront à créer un nouvel Instagram ou de nouveaux Angry Birds. Et pour que cela se produise le plus tôt possible, rendez-vous sur le portail de développement pour Windows Phone, étudiez les supports, regardez des tutoriels vidéo, créez.

Bonne chance et bonnes applications à vous!

Pour ceux qui doutent de parier ou non sur leur bien-aimé ordinateur Windows 10, nous proposons un petit aperçu des documents sur la plate-forme, les outils de développement et les nouvelles fonctionnalités disponibles lors du développement d'applications.

Je pense que tout le monde sait déjà où et comment obtenir sa copie de Windows 10 - nous ne nous attarderons pas sur ce moment. L'installation s'effectue de la même manière. Installation de Windows 8. Si vous envisagez de mettre à jour le système, je vous recommande fortement de faire fichiers de sauvegarde du lecteur système.

Outils

Quels outils de développement pouvez-vous utiliser ? Vous aurez besoin du nouveau MS Visual Studio 2015. L'édition communautaire gratuite de Visual Studio 2015 et les éditions payantes Professional et Enterprise sont désormais disponibles.

Le cours décrit les principales fonctionnalités de la plateforme, les modèles et les outils disponibles pour créer Applications Windows... Plusieurs scénarios de base sont pris en compte et implémentés dans l'application : travail avec une petite quantité de mémoire, exécution de tâches en arrière-plan, communication entre les appareils, gestion des fichiers et des données et méthodes d'interaction avec l'utilisateur.

Licence d'appareil et déverrouillage

Comme pour le développement pour Windows 8 / 8.1, une licence de développeur est requise. Elle s'obtient de manière similaire à la licence développeur Windows 8 / 8.1 lorsque vous créez votre premier projet directement dans Visual Studio (ce n'est pas la même chose qu'un compte de publication en magasin). Pour installer des applications sur vos appareils, n'oubliez pas de les déverrouiller :

Applications universelles

Quoi de neuf pour le développeur ? Il est annoncé que application universelle peut être exécuté sur n'importe quelle plate-forme Windows 10. Ceci est implémenté via un système de diverses API. C'est-à-dire qu'il existe une couche API commune à toutes les plateformes (Universal Windows Platform, UWP). Si une application n'utilise que ses capacités, elle fonctionnera sur toutes les plateformes UWP.


La collection contient désormais les modèles de projet suivants :

  • Application vierge, projet principal XAML d'une seule page. Similaire à l'application vierge standard incluse dans le SDK Windows 10, mais sans Telemetry Application Insights.
  • SplitView App, un projet d'application de plusieurs pages avec contrôle SplitView réactif.
  • Composition App, un projet qui n'utilise pas la bibliothèque et les composants standard, utilise à la place l'API Windows.UI.Composition.
  • Application XAML de composition, projet utilisant XAML et l'API Windows.UI.Composition.

Bonjour à tous!

Mon dernier post a été écrit il y a assez longtemps et il serait temps de corriger ce fait regrettable. Aujourd'hui, j'ai décidé de diluer la série d'articles sur Windows Azure et de parler d'une autre plate-forme non moins attrayante de Microsoft - Windows Phone.

Comme vous le savez probablement déjà, le système d'exploitation pour appareils mobiles de Microsoft est sur le marché depuis longtemps (déjà depuis 2010) et occupe aujourd'hui l'une des positions de leader, dépassant même dans certains pays le populaire iOS par le nombre de appareils vendus. Par conséquent, de nombreux développeurs à la fois en Russie et dans le monde écrivent déjà des applications pour ce système d'exploitation avec force et principal, rapportant d'excellentes ventes et bénéfices dans le Windows Store.

Il est en fait assez facile de commencer à développer des applications pour Windows Phone. Si vous connaissez déjà C# et avez de l'expérience avec WPF ou Silverlight, alors vous pouvez dire que vous connaissez 80% des informations dont vous avez besoin. Le fait est que la plate-forme de développement pour Windows Phone était à l'origine basée sur Silverlight, et dans WP8, elle a été remplacée par une plate-forme quelque peu similaire, bien que plus proche de WinRT. Donc, si vous avez déjà écrit des applications en WPF, vous savez ce qu'est MVVM et à quoi il sert, alors allez-y et écrivez des applications pour Windows Phone.

Mais que faire si vous n'êtes pas un développeur expérimenté, mais que vous voulez vraiment avoir ici et maintenant votre application unique que vous pouvez installer sur votre téléphone et montrer à vos amis ? C'est ce qui sera discuté dans l'article d'aujourd'hui.

Studio d'applications Windows Phone

J'ai toujours aimé Microsoft pour fournir à ses développeurs des outils très pratiques avec lesquels travailler. Et en août, Microsoft a présenté son nouveau service, qui permettra à toute personne, même peu familiarisée avec la programmation, de créer sa propre application pour Windows Phone. Cela s'appelle Windows Phone App Studio.

Avec ce service, vous pouvez créer une application à part entière en quatre étapes seulement. Vous pouvez définir vos propres styles, images et données, ajouter une description et télécharger le résultat sur l'App Store. Cependant, vous n'avez pas besoin d'être un développeur enregistré (abonnement annuel pour lequel coûte 99 $). Tout le monde a désormais la possibilité de déverrouiller un appareil gratuitement et de télécharger jusqu'à deux de ses propres applications pour les tester.

Je me suis moi-même intéressé aux capacités de ce service et j'ai décidé de créer une application de support pour mon mini-projet Programming Facts. Je vais maintenant en parler en détail.

Étape 0.1. enregistrement

Pour commencer à utiliser le service, vous devez enregistrer votre propre compte LiveID. Je pense qu'il ne sert à rien d'expliquer ce que c'est si vous avez utilisé un service de Microsoft au moins une fois. Accédez au site Web d'App Studio et cliquez sur le bouton Démarrer la création :

Entrez votre nom d'utilisateur et votre mot de passe LiveID et vous serez redirigé vers le système de gestion de vos applications. Si c'est la première fois que vous faites cela, vous aurez une liste vide. J'ai déjà l'application prog_facts dans ma collection.

Étape 0.2. Sélection du type de candidature

Afin de créer votre première application, vous devez sélectionner l'élément de menu Créer. Deux options vous seront proposées : créer une application à l'aide de l'un des modèles disponibles ou tout personnaliser à partir de zéro.

Il existe de nombreux modèles prêts à l'emploi. Parmi eux, il existe des modèles pour les applications axées sur le sport (par exemple, pour suivre les résultats de votre équipe préférée), la famille, le divertissement et bien d'autres. Lorsque vous survolez un modèle, vous verrez sa brève description, et lorsque vous sélectionnez chacun d'eux, une fenêtre supplémentaire s'ouvrira, qui montrera à quoi cette application pourrait ressembler.

Dans mon cas, j'ai décidé de ne pas me fier au modèle, mais j'ai créé l'application à partir de zéro en sélectionnant l'élément de menu approprié créer une application vide.

Étape 1. Informations sur la demande

La toute première étape et la plus simple de ces quatre, pour laquelle on nous promet de créer une application, est responsable des informations sur la future application. Vous devrez entrer son nom, une courte description et choisir un logo. Le logo doit être au format PNG et de taille 160 × 160 pixels.

Faites attention au téléphone qui s'affiche à droite. Il affiche toujours votre application avec les modifications que vous y apportez.

Étape 2. Remplissage du contenu

Chaque application créée via Windows Phone App Studio est divisée en sections. Chaque section est un ensemble de pages liées par une sorte de logique. Par exemple, les données qui peuvent être affichées sur cette page. Créons une nouvelle section dans laquelle nous utiliserons un flux RSS comme source de données.

Ici, vous devez définir le nom de la future section, sélectionner le type de source de données (Collection, RSS, vidéos YouTube, images de Flickr, recherche Bing et contenu HTML5 sont disponibles) et lui attribuer un nom. Après avoir créé la section, nous serons dirigés vers la page d'édition.

La page d'édition est divisée en plusieurs parties. Dans la section Source de données, vous pouvez gérer la source de données associée à cette section. La section Pages contient une liste de toutes les pages qui appartiennent à la section. Vous pouvez voir que nous avons deux pages créées par défaut. Le premier, appelé Blog, est la page principale de la section, qui contient les entrées lues à partir du flux RSS. La deuxième page d'informations a été générée automatiquement et est chargée d'afficher les détails de chaque message du RSS lorsque l'utilisateur le sélectionne dans la liste. Nous allons laisser les pages de section pour le moment et modifier d'abord la source de données. (et n'oubliez pas de cliquer sur Enregistrer les modifications pour que la section soit enregistrée dans le projet)

Étape 2.1. La source de données

Après avoir sélectionné la source de données sur l'écran précédent, nous arriverons à la fenêtre pour l'éditer. Puisque nous avons sélectionné le type de source RSS, nous serons invités à spécifier l'URL à laquelle les données seront reçues. Pour cet exemple, nous utiliserons le flux RSS situé à

Dès que vous cliquez sur Actualiser et enregistrez les résultats, sur la page principale de l'application dans l'émulateur, vous verrez immédiatement que les données du flux RSS sont déjà affichées dans votre application. C'est extrêmement pratique et utile, car vous pouvez immédiatement savoir à quoi ressemblera le programme. Par exemple, mon flux RSS ne joint pas d'images aux publications, donc à la place, le constructeur App Studio substitue des images par défaut qui ne semblent pas à leur place. Réparons cela.

Étape 2.2. Modification de l'apparence de la page

En sélectionnant l'une des pages de la page « Configurer le contenu de l'application » dans la section Pages de section, vous serez redirigé vers sa fenêtre d'édition. Plusieurs modèles sont disponibles pour chaque type de page. Pour la page Blog, que je souhaite initialement corriger, le type d'affichage par défaut des articles et des images est défini. C'est parti pour la vue post-seulement, en ajustant le titre de la page en cours de route :

Vous pouvez immédiatement voir comment l'application a changé. Maintenant, les entrées vont les unes après les autres de manière séquentielle, ce qui confère à l'apparence de l'application un style minimaliste. Faites attention aux champs Titre de l'article et Sous-titre de l'article. Au lieu d'un simple texte, il existe désormais des expressions incompréhensibles (Data.Title) et (Data.Summary). Pour ceux qui connaissent WPF, cela peut être comparé à la liaison de données. Pour le reste, je vais vous expliquer.

Puisque notre section est construite autour de la source de données, nous devons pouvoir recevoir d'une manière ou d'une autre des données de cette source. Ces expressions signifient simplement que dans les champs correspondants, nous voulons voir les informations reçues du flux RSS. Ici, l'objet Data représente une entrée unique du RSS, et les champs Titre et Résumé représentent une partie spécifique de cette entrée. Si vous cliquez sur l'icône à droite du champ, vous verrez alors la liste complète des champs disponibles de l'objet de données, parmi lesquels se trouvent des informations sur l'auteur de l'entrée, sa date, son lien et quelques autres.

Essayons de modifier la page Info de la même manière. Un ensemble de modèles légèrement différent est disponible pour cela, parmi lesquels nous choisirons le plus simple et le plus approprié :

Sur cette page, tout est à peu près pareil. La seule chose est qu'au lieu d'un objet de données, un contexte est utilisé ici, qui est essentiellement le même.

Étape 2.3. Ajout de menus et d'autres sections

En plus des sections simples, vous pouvez ajouter un menu à Windows Phone App Studio. Il s'agit d'une section qui consiste en une liste de liens vers d'autres sections ou vers des sites externes. J'ai décidé d'ajouter un menu aux sections vidéo du site afin que vous ayez toujours un accès rapide aux informations utiles à portée de main. Un menu est ajouté de la même manière à une simple section et sa personnalisation n'est pas difficile. Je suggère donc que vous maîtrisiez cela comme devoir.

Étape 3. Modèles

Après avoir terminé de remplir l'application avec des sections, des pages et des menus, nous passons à parler du beau, à savoir le style. Dans la section 3 « Configurer le style de l'application », vous pouvez personnaliser le schéma de couleurs de base qui sera utilisé dans votre application. J'ai choisi les couleurs utilisées dans le blog - bleu et blanc. Ainsi, l'application s'est avérée légère et agréable, bien que les goûts ne soient pas contestés.

La couleur du pinceau d'accent est responsable de la couleur de votre accent principal. Il est responsable du titre de la demande. Le pinceau d'arrière-plan, comme vous pouvez le deviner, est responsable de la couleur d'arrière-plan. Vous pouvez également choisir une image si vous la trouvez plus appropriée qu'un remplissage de couleur unie. Le pinceau de premier plan est la couleur des polices qui seront utilisées pour afficher les données dans votre application. Eh bien, le pinceau de la barre d'application est la couleur d'arrière-plan de la barre de menu affichée en bas.

Étape 3.1. Carrelage

Les vignettes font partie intégrante de toute application Windows Phone. Ils peuvent étendre votre application en permettant à l'utilisateur de voir des informations supplémentaires sans ouvrir la fenêtre principale du programme. Bien sûr, dans Windows Phone App Studio, vous ne pourrez pas créer une vignette intelligente qui pourrait mettre à jour indépendamment sa vue et charger des données supplémentaires à partir de quelque part. Cependant, vous pouvez choisir parmi plusieurs comportements standard en utilisant des données statiques. Par exemple, pour l'application glamcoder, j'ai choisi le type de tuile Iconic Template et j'y ai affiché une brève description de l'application :

Étape 3.2. Écrans de démarrage et de verrouillage

Ce sont des décorations supplémentaires qui rendront votre application plus élégante et présentable. L'écran de démarrage est une image qui s'affiche pour l'utilisateur pendant le chargement de votre application. Là, en règle générale, il est de coutume de placer le logo de votre programme ou de votre entreprise afin d'indiquer immédiatement à l'utilisateur exactement quelle application il va utiliser pour le moment.

L'image pour l'écran de verrouillage est une image qui sera affichée sur l'écran de verrouillage. En fait, cela n'a pas beaucoup de sens pratique, car cette image est statique dans Windows Phone App Studio, et il est peu probable que l'utilisateur veuille changer le fond d'écran coloré de Bing avec votre image.

Étape 4. Finale

Eh bien, nous arrivons ici à la toute dernière étape - la création de notre première application pour Windows Phone. Sur la dernière page portant le nom Générer, nous aurons une option précieuse - générer un package, que nous pourrons ensuite installer sur notre appareil. Appuyez sur le gros bouton Générer l'application et attendez que la magie opère.

Une fois la génération terminée, vous verrez un message correspondant, ainsi que plusieurs options parmi lesquelles choisir. Tout d'abord, vous recevrez une lettre dans votre courrier, à partir de laquelle vous pourrez télécharger votre demande. Deuxièmement, vous pouvez télécharger le fichier de package fini sur votre ordinateur afin de le publier ultérieurement dans le magasin d'applications. Et la troisième option - vous pouvez télécharger les codes sources de l'application résultante pour les modifier. Je vous conseille d'utiliser la troisième méthode. Premièrement, cela vous donne plus de flexibilité pour apporter des modifications qui ne peuvent pas être effectuées dans Windows Phone App Studio. Et deuxièmement, et c'est la chose la plus importante, vous pouvez comprendre indépendamment le code de l'application, apprendre comment cela fonctionne, afin que la prochaine fois, vous puissiez tout écrire de vos propres mains.

Conclusion

La popularité d'un système d'exploitation mobile particulier de nos jours n'est pas déterminée par les fonctions qu'il fournit aux utilisateurs directement, mais par les applications disponibles dans le magasin et qui vous permettent d'étendre indéfiniment les fonctionnalités de chaque appareil. J'entends souvent dire à des personnes qui ne connaissent pas Windows Phone qu'il s'agit d'un système arriéré, qu'il n'a pas les applications nécessaires et autres absurdités similaires. Tout cela n'est pas vrai. Le système se développe activement, chaque jour de plus en plus d'applications nouvelles, utiles et parfois même exclusives apparaissent.

J'espère vraiment que cet article vous inspirera pour écrire votre propre première application Windows Phone. Et je veux croire que les connaissances que vous acquérez vous aideront à créer un nouvel Instagram ou de nouveaux Angry Birds. Et pour que cela se produise le plus tôt possible, rendez-vous sur le portail de développement pour Windows Phone, étudiez les supports, regardez des tutoriels vidéo, créez.

Bonne chance et bonnes applications à vous!

Les téléphones sous Windows 10 Mobile sont apparus avec un retard important par rapport à Android et iOS, prometteurs pour Temps perdu les meilleures fonctionnalités. La promesse était vide, mais c'était moment clé v Développement Windows comme système universel pour tous les appareils. De plus, les applications dans Windows 10 restent tellement étrangères que même après tant d'années d'existence, le Microsoft Store reste bien plus pauvre. Magasin d'applications et Google Play.

Néanmoins, il est prématuré de dire que la possibilité de développer des applications pour Windows 10 est inutile. Premièrement, Microsoft souhaite lancer une série de téléphones portables sous la ligne Surface, conçue pour un public d'affaires, c'est-à-dire pour occuper un créneau vacant après que BlackBerry a quitté le marché.

Deuxièmement, même en tenant compte de la baisse constante du marché des smartphones pour WM, en ordinateurs Windows domine toujours et HoloLens promet de susciter l'intérêt. Troisièmement, une boutique d'applications à moitié vide, mais toujours commune, offre beaucoup plus de possibilités d'attirer un public.

De manière générale, laissons les développeurs d'applications pour Android et iOS être un peu plus sollicités aujourd'hui, mais leurs collègues travaillant au profit de Windows ont la possibilité de devenir un véritable messie qui sauvera toute la plateforme. Et voici un guide rapide de ce que vous devez au moins apprendre.

Connaissance

Tout d'abord, examinez de plus près la plate-forme universelle pour les applications, qui à partir de cet endroit portera son nom officiel - Universal Windows Platform ou simplement UWP. Elle est apparue dans Heures Windows 8, et aujourd'hui il a acquis toutes les commodités nécessaires. Bien que le concept porte le slogan « une application pour tous les appareils », mais pour bonne candidature vous devez toujours vous concentrer sur un type distinct. En général, vous apprendrez toutes les fonctionnalités et limitations d'UWP si vous lisez la version officielle de Microsoft :

Langue

Dans la fiche technique de Microsoft, vous pouvez trouver la phrase suivante : "Vous pouvez créer des applications UWP dans les langages de programmation que vous connaissez le mieux...". En fait, ce n'est pas tout à fait vrai. Il y en a 4 au choix : C#, Visual Basic, C++ et JavaScript. C'est certainement mieux que limitation stricte, mais il est difficile de l'appeler universalité.

Soit dit en passant, des ouvrages de référence pour les quatre langues peuvent être trouvés directement sur le site Web de Microsoft ou simplement en cliquant sur les liens fournis. Aussi sur notre site, vous pouvez aller gratuitement.

Logiciel

L'idée principale de Microsoft, axée sur les développeurs d'applications pour toutes sortes de plates-formes, est Visual Studio. Vous pouvez également le télécharger sur le site officiel en sélectionnant version appropriée... Comment travailler avec, quels outils vous pouvez avoir à votre disposition et surtout où cliquer, vous apprendrez du manuel. Le SDK devra également être téléchargé. Sur la même page, vous trouverez toutes les informations intéressantes pour travailler avec lui.

Il existe également une option alternative pour créer une application pour Windows 10 pour ceux qui sont un peu trop tôt pour se plonger dans le monde de Visual Studio. Rencontrez Windows App Studio. En fait, il s'agit d'un générateur d'applications avec un ensemble de modèles pour vous aider à visualiser rapidement votre idée.

Inscription

Comme il sied à une entreprise réputée, Microsoft a publié un guide assez détaillé sur le style des applications UWP pour ses développeurs. Vous trouverez ici des réponses à toutes vos questions : des tailles d'écran typiques aux descriptions des éléments de commande, des couleurs standard aux modèles Adobe Photoshop et illustrateur.

Développement d'applications

Vous y trouverez également des informations sur la manière d'augmenter la popularité et les performances de l'application, comment retirer de l'argent, quelles sont les conditions de coopération avec Microsoft, etc.

Littérature

Enfin, voici quelques livres et ressources populaires pour vous aider à créer l'application Windows parfaite :

Développement Windows 10 pour les débutants absolus - comme son nom l'indique, ce livre est dédié à ceux qui souhaitent créer leur première application sur Windows 10 ;

Création d'applications Windows 10 avec XAML et C # Unleashed (2e édition), Adam Nathan - encore une fois, le titre du livre reflète avec éloquence son contenu ;

Real World Windows 10 Development, Edward Moemeka, Elizabeth Moemeka - un guide complet pour développer une application pour Windows 10, commençant par un aperçu du système d'exploitation lui-même, ses avantages et ses inconvénients, et se terminant par la vérification et le déchargement de l'objet que vous avez créé ;

Intelligence de localisation pour les applications Windows Store, Ricky Brundritt - manuel détaillé sur le développement d'applications pour Windows. Dédié à la 8ème partie d'OS, il est donc périodiquement nécessaire de vérifier auprès de la documentation officielle, ce qui ne diminue en rien la valeur de cette littérature ;

- le livre décrit le cycle de vie d'une application Windows de manière assez générale et beaucoup plus détaillée - des fonctions et outils tiers ;

Forum des développeurs Windows - posez des questions et discutez des problèmes de développement urgents ;

A Developer's Guide to Windows 10 - un didacticiel vidéo d'une heure qui vous aidera à comprendre toutes les subtilités ;

Vous avez aimé l'article ? Partager avec des amis: