Stap 9: Het creëren van uw Windows Phone App deel 2: Configureer en het navigeren van uw Project
Maken van de toepassing
Laten we gaan vooruit en maken ons project van Windows Phone 8.1, dan we door enkele van de nitty lopen kunnen gritty en ontdek wat er in zit.
- Figuur 1 - Klik op 'Nieuw Project...'
- Figuur 2- Kijk onder: Sjablonen > Visual C# > Opslag Apps, en u moeten zien een projectsjabloon met de naam 'Lege App (Universal Apps)'. Selecteer het, en typ een naam voor uw Home Automation app.
*Note* - noemde ik mijn app 'BACH', wat staat voor 'Badass Automated Cloud Home'. U bent vrij om uw project te noemen wat je wilt, maar elke verwijzing naar 'BACH' in mijn code of afbeeldingen moet worden vervangen door de naam van uw eigen project
Configureren van uw Project
Als u Visual Studio voordat nooit hebt gebruikt, dit lijkt een beetje ontmoedigend (en ik ook excuses u gemist op wat mijns inziens de beste IDE handen naar beneden). Ik zal proberen om u door de duizenden verschillende knoppen en knoppen vrij specifiek, lopen dus maak je geen zorgen.
Een belangrijke eerste stap is een kijkje nemen op Figuur 3 te begrijpen een beetje wat er gaande is. Herinner me hoe we "Universal App" Klik terug op dat projectsjabloon? Nou dat is omdat dit app eigenlijk kon worden geïmplementeerd op Windows Phone en Windows Desktop (8.1 versies en hoger, natuurlijk). Dat is waarom wij twee verschillende projecten zien binnen onze 'Solution Explorer' aan de rechterkant. BACH alles onder. Windows (Windows 8.1)? Negeer it. We zullen niet het ontwikkelen van een desktop-app in deze tutorial.
Een ander ding om in gedachten te houden is dat binnen onze codebestanden, we een heleboel "Platform-specifieke Code zien zullen". Dat is de code die als dit kijkt:
Dat is hoe de gecompileerde app weet dat als het zou een stukje code of niet moeten, afhankelijk van of het is geïmplementeerd als een Windows 8.1 app of als een app voor Windows Phone 8.1. Waarom is dit belangrijk? Nou, omdat Visual Studio mooi glad is, en wij het eigenlijk wat we werken momenteel vertellen kunnen aan. In Figuur 3 ziet u ik heb ook iets in de hogere linkerhoek omcirkeld: een tabblad dat momenteel BACH zegt. Windows. Dat is eigenlijk ons vertellen van Visual Studio die we momenteel aan de Windows app werken, behalve dat we willen niet dat het om te zeggen dat! In plaats daarvan, laten we het over te schakelen zeggen BACH. Windowsphone (figuur 4).
We moeten nu ook Visual Studio vertellen dat wanneer wij klik op "Programma uitvoeren" Wij willen de Windowsphone versie, niet de versie van Windows uitvoeren. Om dat te doen, zullen we gewoon met de rechtermuisknop op het project van de Bach.WindowsPhone (Windows Phone 8.1) en selecteer 'instellen als StartUp Project' (Figuur 5).
Navigeren in de structuur van het Project
Nu dat we hebben geconfigureerd alles uitvoeren in 'WindowsPhone' modus, laat doen een zeer beknopt overzicht van de structuur van uw project (Figuur 6):
- Eigenschappen Buiten bereik van Guide
- Verwijzingen Andere bibliotheken die u kunt gebruiken, voegen we enkele bibliotheken brief verbinding maken met de Service van onze Azure
- Activa Waar u al die mooie foto's opslaan. Standaard ziet u enkele reeds ter ziedaar. We zullen niet worden te maken met deze map binnen deze handleiding.
- MainPage.xaml > MainPage.xaml.cs Uw "Design" logica en logica van de "Code", respectievelijk. Op zich kunnen we een volledige gids over hoe deze twee documenten. In feite is wat u moet weten dit de "voorpagina" van uw app.
- Package.appxmanifest App naam, eisen, pakketten, enz. We zullen later draaien op het "Internet" machtigingen.
- BACH. GEDEELDE
- App.xaml > App.xaml.cs Wat is al deze 'Gedeeld' onzin? Nou, vergeet niet dat dit app is 'Universeel', dus dit is de code die wordt gedeeld tussen uw desktop- en telefoon-app. Dit is waar we allemaal de Azure serviceoproepen zal zetten.
Hopelijk dat maakt je een beetje meer comfortabel met de Windows Phone-structuur, en niet het gevoel overweldigd. Als u doen of zou willen leren meer, stel ik zeer dat je check out de Channel9 videohandleiding:
Windows Phone 8 ontwikkeling voor absolute beginners - Channel9