Använda RPi, Azure och Cortana att automatisera ditt hem! (9 / 15 steg)
Steg 9: Skapa din Windows Phone App del 2: konfigurera och navigera ditt projekt
Skapa din ansökan
Låt oss gå vidare och skapa vårt Windows Phone 8.1 projekt, då vi kan gå igenom några av nitty gritty och upptäcka vad som finns inuti.
- Figur 1 - Klicka på "Nya projekt..."
- Bild 2- Titta under: mallar > Visual C# > Store Apps, och du bör se en projektmall som heter "Tom App (samhällsomfattande Apps)". Markera den och ange ett namn för appen Home Automation.
*Note* - heter jag min app "BACH", vilket står för "Badass Automated Cloud hem". Du kan namnge ditt projekt oavsett vad du vill, men alla hänvisningar till "BACH" i min kod eller bilder bör ersättas med ditt eget projektnamn
Konfigurera ditt projekt
Om du har aldrig använt Visual Studio innan, detta kan se ut lite skrämmande (och jag också ber om ursäkt du har missat på vad jag anser vara den bästa IDE fällt). Jag ska försöka gå igenom tusentals olika rattar och knappar ganska specifikt, så oroa dig inte.
Ett viktigt första steg är att ta en titt på bild 3 och förstå lite vad som händer. Kom ihåg hur vi klicka "Universal App" tillbaka på projektmallen? Tja det beror på att denna app faktiskt kan sättas in på Windows Phone och Windows-skrivbordet (8.1 versioner och högre, naturligtvis). Det är därför vi ser två olika projekt inom vår "Solution Explorer" på höger sida. Allt under BACH. Windows (Windows 8.1)? Bara ignorera det. Vi kommer inte att utveckla en desktop app i denna tutorial.
En annan sak att ta i åtanke är att vi inom vår kodfiler, kommer att se en massa "Plattform specifik kod". Det är kod som ser ut så här:
#if WINDOWS_PHONE_APP
privat TransitionCollection övergångar;
#endif
Det är hur den kompilerade app vet om det ska en bit kod eller inte, beroende på om den distribueras som Windows 8.1 app eller som Windows Phone 8.1 app. Varför denna fråga? Jo, eftersom Visual Studio är ganska smart, och vi kan faktiskt berätta det vad vi för närvarande arbetar med. I figur 3 kommer du att märka jag har också cirklade något i det övre vänstra hörnet: en flik som för närvarande säger BACH. Windows. Det är i grunden oss säger Visual Studio som vi arbetar för närvarande på Windows app, förutom att vi inte vill det säga att! Istället, låt oss byta det till säga BACH. Windowsphone (figur 4).
Nu måste vi också säga Visual Studio att när vi klickar på "Kör Program" vi vill att det ska köra Windowsphone-versionen, inte Windows-versionen. För att göra det, kommer vi helt enkelt Högerklicka på projektets Bach.WindowsPhone (Windows Phone 8.1) och välj "som startades projektet" (figur 5).
Navigera projektstrukturen
Nu när vi har konfigurerat allt körs i "WindowsPhone" läge, kan göra en mycket snabb överblick över din projektstruktur (figur 6):
- Egenskaper Utanför tillämpningsområdet för Guide
- Referenser Andra bibliotek som du kan använda, måste du lägga till några bibliotek brev att ansluta till vår Azure.
- Tillgångar Där du lagrar alla dessa vackra bilder. Du ser några redan därinne som standard. Vi kommer inte att göra med denna mapp i denna guide.
- MainPage.xaml > MainPage.xaml.cs Din "Design" logik och "Kod" logik, respektive. Vi kan göra en hel guide i sig om hur man kod dessa två dokument. I princip är vad du behöver veta detta är "Framsidan" av din app.
- Package.appxmanifest App namn, krav, paket osv. Vi kommer att vända på "Internet" behörigheter senare.
- BACH. DELADE
- App.xaml > App.xaml.cs Vad är allt detta "Delade" nonsens? Tja, kom ihåg denna app är "Universal", så detta är kod som är delade mellan appen skrivbord och telefon. Det är där vi kommer att sätta alla Azure tjänsten samtal.
Förhoppningsvis som gör dig lite mer bekväm med Windows Phone struktur, och inte känner dig överväldigad. Om du, eller vill veta mer, skulle jag starkt föreslå du kolla in Channel9's video läraren:
Windows Phone 8 utveckling för absoluta nybörjare - Channel9