1 00:00:00,000 --> 00:00:10,384 2 00:00:10,384 --> 00:00:12,050 CHRISTOPHER BARTHOLOMEW: God eftermiddag. 3 00:00:12,050 --> 00:00:14,290 Tack för att ni kom till Google Glass-- Breaking 4 00:00:14,290 --> 00:00:16,206 Genom glastaket session, eller seminarium. 5 00:00:16,206 --> 00:00:18,450 6 00:00:18,450 --> 00:00:24,070 Denna specifika seminarium är egentligen inte baserad på, liksom, kodning exempel. 7 00:00:24,070 --> 00:00:28,480 Det är i huvudsak när Jag lärde detta same-- 8 00:00:28,480 --> 00:00:32,220 eller när jag mentor studenter för CS50 förra året på Google Glass-projekt, 9 00:00:32,220 --> 00:00:34,570 det var inte den kodning som verkligen, verkligen påverkat dem. 10 00:00:34,570 --> 00:00:38,600 Det var den, ja, hur gör jag tar alla dessa verktyg som Google har gett mig, 11 00:00:38,600 --> 00:00:42,310 och använda dem för att bygga ett visst program? 12 00:00:42,310 --> 00:00:43,810 Vi ska gå över ett par saker. 13 00:00:43,810 --> 00:00:45,130 Vi kommer att gå över designmönster. 14 00:00:45,130 --> 00:00:46,630 Vi kommer att gå över applikationer. 15 00:00:46,630 --> 00:00:53,540 Vi kommer att gå över exakt hur att ta all den kunskap som Google 16 00:00:53,540 --> 00:00:57,660 kommer att ge för att du-- eftersom Google är extraordinärt i betydelsen av att ge 17 00:00:57,660 --> 00:00:59,870 du alla prover som du behöver. 18 00:00:59,870 --> 00:01:03,660 De kommer att ge dig all den dokumentation du behöver för att genomföra det. 19 00:01:03,660 --> 00:01:05,840 Men vi kommer att använda att kunskap som de har 20 00:01:05,840 --> 00:01:09,980 gett dig att skapa Glas, Glas applikationer. 21 00:01:09,980 --> 00:01:12,125 Så låt oss komma igång här. 22 00:01:12,125 --> 00:01:15,000 Så ett par saker som du bör bara hålla på baksidan av huvudet 23 00:01:15,000 --> 00:01:19,890 när du gör Google Glass applikationer. 24 00:01:19,890 --> 00:01:22,310 Eftersom en av sakerna om Google Glass i 25 00:01:22,310 --> 00:01:28,360 själv är att det är en kontroversiell stycke teknik 26 00:01:28,360 --> 00:01:31,154 att inte många människor faktiskt använder. 27 00:01:31,154 --> 00:01:33,070 Så i baksidan av din huvud, bör du alltid 28 00:01:33,070 --> 00:01:36,800 tror about-- den ultimata framgång för varje bärbar teknik 29 00:01:36,800 --> 00:01:40,030 beror på vilken som är tillgängliga för det. 30 00:01:40,030 --> 00:01:47,870 Om det finns inga bra ansökningar om specifik enhet, då är det värdelöst. 31 00:01:47,870 --> 00:01:50,140 >> En annan sak är som glas utvecklare, utmaningen 32 00:01:50,140 --> 00:01:53,030 är att skapa program som är mer bekväm och innovativ 33 00:01:53,030 --> 00:01:55,080 än våra egna mobila appar enhets. 34 00:01:55,080 --> 00:01:58,010 Och detta inte egentligen betyda att du har 35 00:01:58,010 --> 00:02:00,370 att skapa en helt helt ny ansökan. 36 00:02:00,370 --> 00:02:05,740 Jag menar till exempel, kan jag bara helt enkelt gå, OK Glas, ta en bild, 37 00:02:05,740 --> 00:02:08,655 dela med. 38 00:02:08,655 --> 00:02:10,770 Och då kan jag bara säga, aktie. 39 00:02:10,770 --> 00:02:12,260 OK Glass. 40 00:02:12,260 --> 00:02:12,760 Dela. 41 00:02:12,760 --> 00:02:16,500 42 00:02:16,500 --> 00:02:20,540 Och jag kan dela det till mina kretsar bara sådär på Google+ eller något. 43 00:02:20,540 --> 00:02:23,330 >> Det är mycket snabbare än jag går härute, tar en bild, 44 00:02:23,330 --> 00:02:25,210 och sedan i huvudsak gör samma sak. 45 00:02:25,210 --> 00:02:26,630 Så det gör det mer bekvämt. 46 00:02:26,630 --> 00:02:31,440 Det är ett innovativt sätt att göra saker lite mer snabbare. 47 00:02:31,440 --> 00:02:34,660 >> Nu, ett annat sätt att tänka på en Google Glass ansökan, 48 00:02:34,660 --> 00:02:37,830 eller någon typ av bärbar teknik app, är att om du helt 49 00:02:37,830 --> 00:02:40,730 torkas din mobila enhet, vad skulle vara de första fem 50 00:02:40,730 --> 00:02:44,319 program som du vill faktiskt ladda ner, och varför? 51 00:02:44,319 --> 00:02:46,110 Så bara hålla dem i baksidan av huvudet 52 00:02:46,110 --> 00:02:53,710 när du ska börja designa en Google Glass ansökan. 53 00:02:53,710 --> 00:02:55,040 >> Så vad är agendan? 54 00:02:55,040 --> 00:02:56,831 Första som vi är kommer att göra är att vi är 55 00:02:56,831 --> 00:02:59,274 kommer att i princip säga, vad är Glass? 56 00:02:59,274 --> 00:03:02,190 Vi kommer att tala om Glass tidslinje, i princip det som 57 00:03:02,190 --> 00:03:06,797 rör sig över skärmen när du använda handkontrollen längs sidan. 58 00:03:06,797 --> 00:03:09,130 Vi kommer att prata om designmönster för Glas. 59 00:03:09,130 --> 00:03:13,090 >> Vi kommer att prata om spegeln API kontra glasframkallnings kit. 60 00:03:13,090 --> 00:03:14,890 Jag ska kasta den runt en hel del, i huvudsak, 61 00:03:14,890 --> 00:03:19,840 eftersom spegeln API var den ursprungliga ansökan program 62 00:03:19,840 --> 00:03:22,210 gränssnitt som släpptes av Google. 63 00:03:22,210 --> 00:03:23,550 Det är molnbaserad. 64 00:03:23,550 --> 00:03:26,080 Medan GDK, den Glas Development Kit, 65 00:03:26,080 --> 00:03:29,620 släpptes senare ner väg, i huvudsak så att 66 00:03:29,620 --> 00:03:33,100 Du kan faktiskt använda hårdvaran kapacitet i Google Glass. 67 00:03:33,100 --> 00:03:36,875 Vi ska gå igenom några professionella tips, och också, i huvudsak, en del resurser. 68 00:03:36,875 --> 00:03:40,820 69 00:03:40,820 --> 00:03:44,120 >> Så istället för att förklara exakt vad är Glass övergripande, 70 00:03:44,120 --> 00:03:45,870 Jag kommer bara att använda den en minut video 71 00:03:45,870 --> 00:03:48,520 att Google har gett till typ av gå över det, 72 00:03:48,520 --> 00:03:54,800 eftersom jag tror att det är i huvudsak bästa sättet att göra det utan mig ge 73 00:03:54,800 --> 00:03:56,240 Glas till varje enskild person här. 74 00:03:56,240 --> 00:04:01,064 75 00:04:01,064 --> 00:04:01,730 [VIDEOAVSPELNING] 76 00:04:01,730 --> 00:04:05,340 -Här Är grunderna på hur man använder Glass. 77 00:04:05,340 --> 00:04:06,960 Detta är din pekplatta. 78 00:04:06,960 --> 00:04:09,370 Den går från ditt tempel till örat. 79 00:04:09,370 --> 00:04:12,850 Knacka pekplattan att vakna Glass. 80 00:04:12,850 --> 00:04:15,830 Du bör se displayen ovanför din siktlinje. 81 00:04:15,830 --> 00:04:19,260 Justera den för att se allt. 82 00:04:19,260 --> 00:04:21,880 >> Startskärmen visar en klocka. 83 00:04:21,880 --> 00:04:23,180 Detta är din tidslinje. 84 00:04:23,180 --> 00:04:24,740 Det är en rad med kort. 85 00:04:24,740 --> 00:04:27,710 Saker till vänster är händer nu eller kommer upp, 86 00:04:27,710 --> 00:04:32,280 som vädret, en kommande flygning, eller en händelse i din kalender. 87 00:04:32,280 --> 00:04:35,110 Du kan trycka på alla kort för att se mer. 88 00:04:35,110 --> 00:04:37,110 Dra nedåt någonstans att gå tillbaka till tidslinjen. 89 00:04:37,110 --> 00:04:40,350 90 00:04:40,350 --> 00:04:43,340 >> Kort till höger om den startskärmen är från det förflutna. 91 00:04:43,340 --> 00:04:47,930 Till exempel, meddelanden, videor eller foton. 92 00:04:47,930 --> 00:04:50,930 Knacka på ett foto för att dela den, och välj en av dina vänner. 93 00:04:50,930 --> 00:05:00,110 94 00:05:00,110 --> 00:05:01,930 Dra nedåt för att gå tillbaka till vänteläge. 95 00:05:01,930 --> 00:05:03,855 Och ha kul utforska. 96 00:05:03,855 --> 00:05:07,172 >> [END VIDEOAVSPELNING] 97 00:05:07,172 --> 00:05:14,095 98 00:05:14,095 --> 00:05:16,220 CHRISTOPHER BARTHOLOMEW: Så det är den generiska användaren 99 00:05:16,220 --> 00:05:19,770 gränssnitt för Google Glass. 100 00:05:19,770 --> 00:05:26,610 I huvudsak är det en mycket enkla, tidslinje fokuserad UI 101 00:05:26,610 --> 00:05:30,010 som tillåter användaren att använda inte Endast röstkommandon, men också 102 00:05:30,010 --> 00:05:34,270 denna bar längs den högra sida för att svepa verkligen 103 00:05:34,270 --> 00:05:40,220 snabbt genom olika specifik dimensioner olika glas tiden 104 00:05:40,220 --> 00:05:41,600 kort. 105 00:05:41,600 --> 00:05:43,100 >> Så vad är på glas? 106 00:05:43,100 --> 00:05:45,870 Tja, är displayen 640 av 360. 107 00:05:45,870 --> 00:05:50,850 Kameran i sig är en fem mega kamera som gör 720p videoinspelning. 108 00:05:50,850 --> 00:05:54,270 Det har Wi-Fi och Bluetooth på den, men det har inte cellulära. 109 00:05:54,270 --> 00:05:58,270 Så för att använda Glas utanför en Wi-Fi-nätverk, 110 00:05:58,270 --> 00:06:02,780 du måste i huvudsak länka det till telefonen med en hotspot. 111 00:06:02,780 --> 00:06:05,180 >> Lagringen är omkring 12 gigabyte, och det är inte 112 00:06:05,180 --> 00:06:06,790 inklusive operativsystemet. 113 00:06:06,790 --> 00:06:10,590 Det är totalt 16 huvudsak. 114 00:06:10,590 --> 00:06:14,160 Den har två gigabyte RAM-minne. 115 00:06:14,160 --> 00:06:18,250 Och det finns några ytterligare stora bitar av teknik som byggs i. 116 00:06:18,250 --> 00:06:19,430 Du har ett gyroskop. 117 00:06:19,430 --> 00:06:21,430 Du har en accelerometer. 118 00:06:21,430 --> 00:06:24,350 Du har en omgivande ljus avkänning och närhet 119 00:06:24,350 --> 00:06:26,630 sensor, som används för, liksom, blinkande. 120 00:06:26,630 --> 00:06:30,910 Till exempel, om jag blinka, kommer det att ta en bild, som är typ av konstigt. 121 00:06:30,910 --> 00:06:37,370 Men det är en av de bitar som du kan utnyttja insida SDK. 122 00:06:37,370 --> 00:06:43,190 >> Och du har också ett ben ledning ljudomvandlare. 123 00:06:43,190 --> 00:06:47,350 Så det gör att jag kan verkligen slags viskning, OK Glass. 124 00:06:47,350 --> 00:06:51,910 Och då kommer det tillgång till mina kommandon. 125 00:06:51,910 --> 00:06:57,050 Så att övergripande är vad Google Glass är. 126 00:06:57,050 --> 00:07:02,830 >> Så låt oss få mer in i nitty gritty av vad dessa tids kort är, 127 00:07:02,830 --> 00:07:06,050 och hur vi kan använda dem att göra olika saker. 128 00:07:06,050 --> 00:07:08,360 Så det finns tre typer av tidslinje kort. 129 00:07:08,360 --> 00:07:13,040 Det finns den statiska kortet, vilket visar text, HTML, bilder och video. 130 00:07:13,040 --> 00:07:16,530 131 00:07:16,530 --> 00:07:19,870 Dessa saker kan också användas för att åberopa dessa saker som kallas en levande kort, 132 00:07:19,870 --> 00:07:20,520 eller nedsänkningar. 133 00:07:20,520 --> 00:07:23,730 Och vi kommer att prata om att i en liten bit. 134 00:07:23,730 --> 00:07:27,940 >> Ett kort visar levande kort som är viktigt vid den aktuella moment-- 135 00:07:27,940 --> 00:07:30,620 saker som är gjort, i huvudsak. 136 00:07:30,620 --> 00:07:33,410 Tidtagarur är ett bra exempel på detta. 137 00:07:33,410 --> 00:07:37,020 >> Och en nedsänkning visar vad vi kallar en Android aktivitet som 138 00:07:37,020 --> 00:07:40,690 princip tar över hela skärmen. 139 00:07:40,690 --> 00:07:45,940 Så tanken här är att du är kompetent att gör en hel del bra, ren, fräsch, 140 00:07:45,940 --> 00:07:51,580 och dynamiska applikationer, oavsett om det är bara en enkel HTML CSS 141 00:07:51,580 --> 00:07:54,910 mall, om något som händer och aktiv. 142 00:07:54,910 --> 00:08:00,350 Detta är en bild av ett spel heter Zombies Run, vilket 143 00:08:00,350 --> 00:08:01,900 är faktiskt ganska roligt. 144 00:08:01,900 --> 00:08:03,090 Vi ska titta på det. 145 00:08:03,090 --> 00:08:12,052 Och det här är ett spel här som använder gyroscope-- Jag fortsätter att säga gyroscope-- 146 00:08:12,052 --> 00:08:13,010 Ja, det är gyroskop. 147 00:08:13,010 --> 00:08:14,260 Vad gör jag? 148 00:08:14,260 --> 00:08:17,710 Gyroskopet, så att du kan faktiskt balansera saker på huvudet. 149 00:08:17,710 --> 00:08:21,160 150 00:08:21,160 --> 00:08:23,580 >> Så låt oss gå mer in tidslinjekort. 151 00:08:23,580 --> 00:08:27,440 Statiska kort kan också innehålla en bunt av kort, till exempel, ett fotoalbum. 152 00:08:27,440 --> 00:08:32,400 Man kunde se att betecknas med denna lilla sida flik här. 153 00:08:32,400 --> 00:08:37,059 När du trycker in den, du gett annan linje av tidslinjekort. 154 00:08:37,059 --> 00:08:40,580 Och det kommer du att kunna slags bläddra genom att använda din rullningslist, 155 00:08:40,580 --> 00:08:42,805 och du kommer också att kunna att dela specifika kort. 156 00:08:42,805 --> 00:08:48,397 157 00:08:48,397 --> 00:08:51,230 Så nu när du ska vara något bekant med de olika typerna 158 00:08:51,230 --> 00:08:53,529 av tidslinje kort, vad vi ska göra 159 00:08:53,529 --> 00:08:55,570 är vi ska prata om designmönster. 160 00:08:55,570 --> 00:08:59,290 Och detta är förmodligen sak att de flesta studenter fastna 161 00:08:59,290 --> 00:09:03,590 med när de börjar dyka in Google Glass utveckling. 162 00:09:03,590 --> 00:09:05,170 >> Så det finns tre designmönster. 163 00:09:05,170 --> 00:09:08,550 Den första design mönster är periodiska meddelanden. 164 00:09:08,550 --> 00:09:12,660 Och vad som gör den använder spegeln API webbtjänster, eller Android bakgrund 165 00:09:12,660 --> 00:09:15,960 tjänster för att driva anmälningar på en tidslinje. 166 00:09:15,960 --> 00:09:19,590 Till exempel, om du registrerar upp för cnn.com s app, 167 00:09:19,590 --> 00:09:26,520 de skulle skicka dig ett meddelande när det finns en nyhetshändelse som hade inträffat. 168 00:09:26,520 --> 00:09:31,860 >> Spegel API kan användas för att skapa något language-- spegeln API kan 169 00:09:31,860 --> 00:09:34,560 Använd valfritt språk för att skapa en webbtjänst interaktion. 170 00:09:34,560 --> 00:09:39,230 Så i huvudsak, liksom om du är inte särskilt bekant med Java, 171 00:09:39,230 --> 00:09:45,010 vilket är vad GDK använder, och du är mer intresserad av PHP till exempel, 172 00:09:45,010 --> 00:09:49,080 Du kan skriva ett PHP service och en Glas-program som 173 00:09:49,080 --> 00:09:51,090 interagerar med det, i motsats till med 174 00:09:51,090 --> 00:09:55,520 att dyka djupare in Java delar av den. 175 00:09:55,520 --> 00:10:00,050 De Android bakgrundstjänster användningsområden Java per Glas Development Kit. 176 00:10:00,050 --> 00:10:03,155 >> Så vad vi ska göra är att vi ska byta över till bara ett exempel på glas, 177 00:10:03,155 --> 00:10:03,800 om vi kunde. 178 00:10:03,800 --> 00:10:07,486 179 00:10:07,486 --> 00:10:08,360 Ledsen för skärmen. 180 00:10:08,360 --> 00:10:11,340 Det lutar åt sidan här, för människor som är inne. 181 00:10:11,340 --> 00:10:31,410 182 00:10:31,410 --> 00:10:31,930 Det går vi. 183 00:10:31,930 --> 00:10:33,110 Ledsen för det. 184 00:10:33,110 --> 00:10:36,220 Tar lite att ladda här. 185 00:10:36,220 --> 00:10:40,090 >> Så detta är ett exempel på något att The New York Times skulle skicka. 186 00:10:40,090 --> 00:10:43,780 Det är en periodisk anmälan som innehåller flera statiska kort som 187 00:10:43,780 --> 00:10:45,670 har information om det. 188 00:10:45,670 --> 00:10:58,800 Så om jag klickar på det-- och detta kommer load-- där vi går. 189 00:10:58,800 --> 00:11:00,860 Om jag klickar på den, då vad du får här 190 00:11:00,860 --> 00:11:04,890 är du kommer att få information om en rubrik eller en berättelse. 191 00:11:04,890 --> 00:11:08,235 Du kan också bifoga saker till det så att du faktiskt kan läsa högt. 192 00:11:08,235 --> 00:11:11,740 Och vad läste högt gör är det kommer att läsa det för dig i ditt öra. 193 00:11:11,740 --> 00:11:14,080 Du kan inte riktigt höra det, men i huvudsak är det 194 00:11:14,080 --> 00:11:17,730 ett ben kontakt som kommer att läsa i ditt huvud. 195 00:11:17,730 --> 00:11:19,590 Detta är det bästa sättet att uttrycka det. 196 00:11:19,590 --> 00:11:22,880 >> Så det är vilken typ av periodisk anmälningar handlar om. 197 00:11:22,880 --> 00:11:25,270 Det finns alla olika typer av dem. 198 00:11:25,270 --> 00:11:27,250 Om du använder Twitter, Twitters annan app 199 00:11:27,250 --> 00:11:29,760 den typen av ger dig ett exempel av vad dessa periodiska anmälan 200 00:11:29,760 --> 00:11:30,260 program är. 201 00:11:30,260 --> 00:11:33,390 202 00:11:33,390 --> 00:11:38,400 >> Den andra konstruktionen pattern-- och vi ska gå och gå tillbaka till saken. 203 00:11:38,400 --> 00:11:42,120 Den andra design mönster är den pågående uppgiften. 204 00:11:42,120 --> 00:11:45,780 Och i grunden är detta ett kort som är ständigt kör i bakgrunden. 205 00:11:45,780 --> 00:11:46,780 Du kan lämna kortet. 206 00:11:46,780 --> 00:11:49,210 Du kan gå göra något annat i tidslinjen. 207 00:11:49,210 --> 00:11:53,462 Men i grunden, vad som hände är att det alltid är igång. 208 00:11:53,462 --> 00:11:55,670 Något kommer alltid på, som en riktig ansökan, 209 00:11:55,670 --> 00:11:57,950 som ett stoppur till exempel. 210 00:11:57,950 --> 00:12:01,420 >> Detta kan endast genomföras använder Glas Developer Kit. 211 00:12:01,420 --> 00:12:05,150 Men du kan dra full nytta av all hårdvara glas. 212 00:12:05,150 --> 00:12:08,330 Android GDK är bara Java. 213 00:12:08,330 --> 00:12:11,260 Så om du är bekant med Java, det är bra. 214 00:12:11,260 --> 00:12:14,770 Om du är bekant med Android utveckling specifikt 215 00:12:14,770 --> 00:12:16,751 det finns en stor seminarium, tror jag. 216 00:12:16,751 --> 00:12:18,250 Jag är inte säker på vad den exakta tidpunkten är. 217 00:12:18,250 --> 00:12:21,080 Men det finns ett seminarium på Android utveckling. 218 00:12:21,080 --> 00:12:24,220 Om du planerar att göra GDK, rekommenderar jag att gå till att en 219 00:12:24,220 --> 00:12:26,389 specifikt, eftersom det kommer att överlappa 220 00:12:26,389 --> 00:12:28,180 exakt vad du är kommer att använda för glas. 221 00:12:28,180 --> 00:12:31,080 222 00:12:31,080 --> 00:12:32,320 >> Så låt oss se. 223 00:12:32,320 --> 00:12:34,020 Vi öppnar upp en annan app. 224 00:12:34,020 --> 00:12:37,020 Kan vi växla över till saken? 225 00:12:37,020 --> 00:12:37,520 OK Glass. 226 00:12:37,520 --> 00:12:43,990 227 00:12:43,990 --> 00:12:44,490 Starta en körning. 228 00:12:44,490 --> 00:12:54,090 229 00:12:54,090 --> 00:12:58,610 Så det här är ett spel som jag använder När jag är uttråkad när jag går igång, 230 00:12:58,610 --> 00:13:02,180 heter Zombies Run. 231 00:13:02,180 --> 00:13:07,217 Och i grunden vad det gör är Det tracks-- det är i huvudsak, 232 00:13:07,217 --> 00:13:09,050 du kör från zombies hela tiden. 233 00:13:09,050 --> 00:13:12,070 Men det är som om jag run-- jag vet detta kommer att bli riktigt awkward-- 234 00:13:12,070 --> 00:13:19,170 men om jag kör runt här, det ska spåra eller ge mig en takt. 235 00:13:19,170 --> 00:13:23,530 Det bör uppdatera hur långt jag har springa, eller saker som det. 236 00:13:23,530 --> 00:13:25,620 >> Så det här är som en-- här app är essentially-- 237 00:13:25,620 --> 00:13:28,620 det tar en sekund att uppdatera på den side-- irriterande. 238 00:13:28,620 --> 00:13:32,030 Men i grunden, är vad som händer här är att detta är alltid igång. 239 00:13:32,030 --> 00:13:33,470 Och du interagerar med den. 240 00:13:33,470 --> 00:13:35,730 Och du kan bara typ av gör olika saker. 241 00:13:35,730 --> 00:13:37,460 Och så finns det många appar som är liknande. 242 00:13:37,460 --> 00:13:40,334 Och det finns program som du faktiskt kan skapa det gör samma sak. 243 00:13:40,334 --> 00:13:43,680 244 00:13:43,680 --> 00:13:44,460 Så det är det. 245 00:13:44,460 --> 00:14:05,530 246 00:14:05,530 --> 00:14:06,750 >> Okej. 247 00:14:06,750 --> 00:14:09,820 Så nästa designen Mönstret är en nedsänkning. 248 00:14:09,820 --> 00:14:13,465 Nedsänkningar kommer att förbruka hela skärmen och hela tidslinjen. 249 00:14:13,465 --> 00:14:17,800 Så du egentligen inte kan bara hoppa ut och gå göra andra saker om man vill. 250 00:14:17,800 --> 00:14:21,270 Det är som som om du spelar ett spel på glas i sig. 251 00:14:21,270 --> 00:14:24,590 Detta kan endast genomföras använder också GDK. 252 00:14:24,590 --> 00:14:27,433 Så än en gång, den fördelarna med att använda GDK 253 00:14:27,433 --> 00:14:31,840 är att du i princip ta full nytta av all hårdvara som är 254 00:14:31,840 --> 00:14:34,510 på Google Glass i sig. 255 00:14:34,510 --> 00:14:40,190 >> Så vi kommer att gå upp till ytterligare ett exempel på glas. 256 00:14:40,190 --> 00:14:42,050 OK Glass. 257 00:14:42,050 --> 00:14:46,930 Spela en omgång balans. 258 00:14:46,930 --> 00:14:52,287 Så det här är ett spel jag gillar att spela när Jag är uttråkad på jobbet, bara i ett möte. 259 00:14:52,287 --> 00:14:54,120 Förhoppningsvis ska visa här uppe varje sekund nu. 260 00:14:54,120 --> 00:14:58,220 261 00:14:58,220 --> 00:14:59,190 Det går vi. 262 00:14:59,190 --> 00:15:00,200 Okej. 263 00:15:00,200 --> 00:15:03,290 Så vad är det är jag använder JavaScript 264 00:15:03,290 --> 00:15:08,380 att balansera dessa objekt på mitt huvud, saker som. 265 00:15:08,380 --> 00:15:11,235 Så det här är typ av en nedsänkning ansökan. 266 00:15:11,235 --> 00:15:12,485 Nivå nio är som omöjligt. 267 00:15:12,485 --> 00:15:15,240 268 00:15:15,240 --> 00:15:15,940 >> OK, Glas. 269 00:15:15,940 --> 00:15:20,240 Det finns också interaktiva spel som du kan göra, like-- inte spela in en video. 270 00:15:20,240 --> 00:15:32,720 271 00:15:32,720 --> 00:15:35,290 Stoppa inspelning. 272 00:15:35,290 --> 00:15:36,910 Varför är du spelar in? 273 00:15:36,910 --> 00:15:37,970 Ursäkta. 274 00:15:37,970 --> 00:15:41,830 Glas handlar upp. 275 00:15:41,830 --> 00:15:42,520 OK, Glas. 276 00:15:42,520 --> 00:15:51,790 277 00:15:51,790 --> 00:15:53,470 OK, Glas. 278 00:15:53,470 --> 00:15:59,379 Spela en omgång Clay Shooter. 279 00:15:59,379 --> 00:16:01,670 Så detta är en annan av dessa konstiga interaktiva spel 280 00:16:01,670 --> 00:16:04,080 att du kan röra runt med. 281 00:16:04,080 --> 00:16:07,630 Detta använder mycket av komponenter insidan av Google Glass. 282 00:16:07,630 --> 00:16:09,480 Fire. 283 00:16:09,480 --> 00:16:09,980 Fire. 284 00:16:09,980 --> 00:16:11,650 Jag är hemskt på detta spel. 285 00:16:11,650 --> 00:16:16,290 Och i grunden, kan du bara använda Ordet eld att faktiskt gå ut och brand. 286 00:16:16,290 --> 00:16:17,000 Fire. 287 00:16:17,000 --> 00:16:18,420 Åh, det kommer aldrig att hända. 288 00:16:18,420 --> 00:16:21,670 Jag kommer att sakna det varje gång. 289 00:16:21,670 --> 00:16:23,554 Men det slags ger dig mer om ett exempel 290 00:16:23,554 --> 00:16:26,220 att använda alla olika komponenter för att göra dessa Glas spel. 291 00:16:26,220 --> 00:16:32,719 292 00:16:32,719 --> 00:16:34,635 Så nästa sak du vill tänka här 293 00:16:34,635 --> 00:16:40,090 är anropsmetoder, en fancy term för, hur börjar jag min ansökan? 294 00:16:40,090 --> 00:16:44,740 Så det finns olika sätt att utnyttja olika anropsmetoder. 295 00:16:44,740 --> 00:16:48,840 Olika designmönster, för exempel de periodiska anmälningar, 296 00:16:48,840 --> 00:16:51,150 de kommer inte att använda OK, Glas menyn. 297 00:16:51,150 --> 00:16:54,050 Så om du vill göra något som hade och skickade meddelanden, 298 00:16:54,050 --> 00:16:59,201 säga att du har ett program som påminner du om något som har hänt, 299 00:16:59,201 --> 00:17:01,950 du kommer inte att kunna uppfostra som använder glas menyn. 300 00:17:01,950 --> 00:17:04,260 Det är bara något att du kommer att kunna göra 301 00:17:04,260 --> 00:17:05,614 genom glaset GDK i sig. 302 00:17:05,614 --> 00:17:10,270 303 00:17:10,270 --> 00:17:14,900 >> Så jag har använt dessa två termer, spegel API och Glas GDK. 304 00:17:14,900 --> 00:17:18,569 Och så ska jag gå in i de lite mer djupare. 305 00:17:18,569 --> 00:17:21,730 Så innan GDK, spegel användes primärt 306 00:17:21,730 --> 00:17:24,530 som ansökan interaktion. 307 00:17:24,530 --> 00:17:26,980 Den använder backend web tjänster för att åstadkomma 308 00:17:26,980 --> 00:17:29,880 enkla uppgifter, såsom tidslinje abonnemang, dela innehåll, 309 00:17:29,880 --> 00:17:31,390 och rösttext. 310 00:17:31,390 --> 00:17:35,370 Glas med hjälp spegeln API kan skrivas på nästan alla språk. 311 00:17:35,370 --> 00:17:38,130 Glas som bara använder spegel API kommer inte 312 00:17:38,130 --> 00:17:41,130 har förmågan att använda röstanropsmetoder, 313 00:17:41,130 --> 00:17:45,770 eller de hårdvarugodsaker såsom gyroskopet och accelerometern. 314 00:17:45,770 --> 00:17:48,670 >> Du kan skapa Glas utan en fysisk enhet i handen. 315 00:17:48,670 --> 00:17:49,680 Så det är en bra sak. 316 00:17:49,680 --> 00:17:54,280 Så om du behöver bara skapa Glas som du egentligen inte 317 00:17:54,280 --> 00:17:56,850 behöver den aktuella enheten, du kan göra det, särskilt 318 00:17:56,850 --> 00:18:00,900 om det är svårt att få en verklig Google Glas, eller om du inte har en, 319 00:18:00,900 --> 00:18:02,940 eller något av detta slag. 320 00:18:02,940 --> 00:18:05,690 Det kräver kunskap om oAuth2. 321 00:18:05,690 --> 00:18:08,789 Och vad öppen autentisering är om du någonsin 322 00:18:08,789 --> 00:18:11,080 gå in på en hemsida som säger Logga in med ditt Facebook, 323 00:18:11,080 --> 00:18:14,930 eller logga in med ditt Google-konto, sånt, det är Open Auth. 324 00:18:14,930 --> 00:18:19,330 Och det är i huvudsak kommer att vara begagnad eftersom spegeln API är ett moln 325 00:18:19,330 --> 00:18:22,050 tjänsten. 326 00:18:22,050 --> 00:18:25,470 >> Som för GDK, Glass Developer Kit är, i huvudsak, 327 00:18:25,470 --> 00:18:28,000 en förlängning till Android utveckling. 328 00:18:28,000 --> 00:18:30,020 Det kan bara användas med Java. 329 00:18:30,020 --> 00:18:32,640 Utvecklare har full men till alla infödda hårdvara 330 00:18:32,640 --> 00:18:35,790 funktioner, inklusive gyroskop och accelerometer. 331 00:18:35,790 --> 00:18:38,290 Det är i första hand används för röstanrops förmågor, 332 00:18:38,290 --> 00:18:42,700 som ni saw-- OK, glas, att hela menyn thing-- 333 00:18:42,700 --> 00:18:46,726 levande kort och uppslukande applikationer. 334 00:18:46,726 --> 00:18:48,850 Detta kräver att du har enheten i handen, 335 00:18:48,850 --> 00:18:52,700 eftersom du alltid måste vara konstant laddar koden till ditt Glass 336 00:18:52,700 --> 00:18:53,577 att testa med. 337 00:18:53,577 --> 00:18:56,200 338 00:18:56,200 --> 00:19:00,180 >> Så GDK kontra spegel. 339 00:19:00,180 --> 00:19:03,720 Proffsen är att dess enkla för Android-utvecklare, 340 00:19:03,720 --> 00:19:05,230 nybörjare eller professionell. 341 00:19:05,230 --> 00:19:07,720 Du har förmågan att använda alla infödda hårdvara. 342 00:19:07,720 --> 00:19:09,580 Det öppnar dörren för interaktiv Glas, 343 00:19:09,580 --> 00:19:12,370 offline funktionalitet där du behöver inte internet, 344 00:19:12,370 --> 00:19:13,970 och massor av dokumentation. 345 00:19:13,970 --> 00:19:16,640 Så det är väl dokumenterat. 346 00:19:16,640 --> 00:19:20,250 >> Nackdelarna är att det är bara tillgängliga på ett enda språk, Java. 347 00:19:20,250 --> 00:19:23,370 Och den integrerade utvecklingen som inrättats kan ta faktiskt en ganska lång tid 348 00:19:23,370 --> 00:19:23,870 att göra. 349 00:19:23,870 --> 00:19:26,771 När jag säger länge, och jag menar som kanske ett par timmar för att få det 350 00:19:26,771 --> 00:19:27,395 alla konfigurerade. 351 00:19:27,395 --> 00:19:30,009 352 00:19:30,009 --> 00:19:31,800 Det finns en hel del saker också, har du 353 00:19:31,800 --> 00:19:34,920 att överväga liknande batteri liv och minnesanvändning. 354 00:19:34,920 --> 00:19:38,535 Jag menar, jag var på 100% när Jag startade denna presentation. 355 00:19:38,535 --> 00:19:41,640 356 00:19:41,640 --> 00:19:44,110 Och jag tappade 20% redan. 357 00:19:44,110 --> 00:19:48,820 >> Så beroende på vilka appar som du använder, och beroende på vad din app faktiskt 358 00:19:48,820 --> 00:19:54,130 gör, du vill tänka på, OK, vad kan jag göra med den mest minimala batteri 359 00:19:54,130 --> 00:19:54,890 liv konsumtion? 360 00:19:54,890 --> 00:19:59,308 Så de är de viktiga sakerna när du börjar använda alla dessa godsaker. 361 00:19:59,308 --> 00:20:02,620 >> I termer av spegeln API kan du ganska mycket 362 00:20:02,620 --> 00:20:04,740 använda nästan alla språk som har en ram bana. 363 00:20:04,740 --> 00:20:10,170 Du kan inte använda C, men till exempel, Du kan använda PHP, Java, Python, Ruby, 364 00:20:10,170 --> 00:20:14,550 Gå, andra olika språk. 365 00:20:14,550 --> 00:20:18,770 Och det häftiga är det bara använder okomplicerad webbarkitektur. 366 00:20:18,770 --> 00:20:19,980 Du gör ett inlägg begäran. 367 00:20:19,980 --> 00:20:21,350 Det infogar ett kort. 368 00:20:21,350 --> 00:20:22,850 Du gör en förfrågan get. 369 00:20:22,850 --> 00:20:24,750 Det blir kort. 370 00:20:24,750 --> 00:20:27,960 >> Nackdelarna är att du inte behöver den OAuth2 kunskap, dvs skylten 371 00:20:27,960 --> 00:20:29,360 in med ditt Google-konto. 372 00:20:29,360 --> 00:20:33,560 Och det kan vara ibland förvirrande för folk. 373 00:20:33,560 --> 00:20:37,477 Jag tror att när seminarierna bokförs som inte bara bilderna, 374 00:20:37,477 --> 00:20:39,310 men vissa andra material är fäst vid den. 375 00:20:39,310 --> 00:20:40,300 Är det rätt? 376 00:20:40,300 --> 00:20:43,500 Och jag har en stor PDF, som en nio sida PDF, 377 00:20:43,500 --> 00:20:45,550 om hur man ställer allt upp för folk. 378 00:20:45,550 --> 00:20:48,790 Och det ger dig en uppfattning om som en databasstruktur 379 00:20:48,790 --> 00:20:51,520 att hålla nycklarna och polletter. 380 00:20:51,520 --> 00:20:58,090 Så jag ska förhoppningsvis kunna sprida lite ljus över OAuth 381 00:20:58,090 --> 00:21:01,550 med att gå in i det dokumentet lite längre. 382 00:21:01,550 --> 00:21:05,140 >> En av de saker som är en stor con är att det finns ingen offline-funktionalitet. 383 00:21:05,140 --> 00:21:09,294 Du behöver tillgång till internet. 384 00:21:09,294 --> 00:21:10,850 Om du inte kan bestämma, oroa dig inte. 385 00:21:10,850 --> 00:21:12,560 Du kan använda båda. 386 00:21:12,560 --> 00:21:17,620 Till exempel, låt oss säga att du skapar en spelet med nedsänkning via GDK. 387 00:21:17,620 --> 00:21:20,390 Du kan också skapa en leaderboard som är i molnet. 388 00:21:20,390 --> 00:21:24,510 Med hjälp av spegel API, kan du skicka din poäng till din leader webbtjänst, 389 00:21:24,510 --> 00:21:26,320 så det kan visas. 390 00:21:26,320 --> 00:21:29,840 >> Så du huvudsakligen vill använda vad som finns bäst för din ansökan typen. 391 00:21:29,840 --> 00:21:33,930 Inte necessarily-- du inte har för att gå till en sida eller den andra. 392 00:21:33,930 --> 00:21:37,950 Det är bara det att man kommer att be-- om du ska använda båda, 393 00:21:37,950 --> 00:21:39,350 du kan ha ett behov av det. 394 00:21:39,350 --> 00:21:40,850 Och det är en hel del arbete. 395 00:21:40,850 --> 00:21:43,610 Men det är definitivt värt det om du kan få igenom det. 396 00:21:43,610 --> 00:21:47,850 397 00:21:47,850 --> 00:21:55,530 >> Så jag ska ge er ett snabbt exempel på spegeln API och dess möjligheter. 398 00:21:55,530 --> 00:21:58,220 Så till exempel, en av saker that-- här 399 00:21:58,220 --> 00:22:03,930 är Glasstartprojekt som levereras med Googles proverna. 400 00:22:03,930 --> 00:22:05,700 Det lägger grunden ut allt du 401 00:22:05,700 --> 00:22:08,900 kan göra med åtminstone spegeln API. 402 00:22:08,900 --> 00:22:11,440 >> Några av de saker som jag hade visat dig tidigare också, 403 00:22:11,440 --> 00:22:14,365 till exempel, spelet, balans spel och dem, 404 00:22:14,365 --> 00:22:18,735 de är faktiskt prov kod som Google ger dig. 405 00:22:18,735 --> 00:22:24,375 Så ni ser, har Google gjort en hel del av jobbet åt dig. 406 00:22:24,375 --> 00:22:27,570 Du behöver bara grunden räkna ut exakt hur 407 00:22:27,570 --> 00:22:31,480 att sätta din ansökan tillsammans för att bättre utnyttja 408 00:22:31,480 --> 00:22:34,200 dessa verktyg och dessa saker att de har gett dig. 409 00:22:34,200 --> 00:22:36,810 >> Detta är provet för tidslinjen. 410 00:22:36,810 --> 00:22:41,970 Men vad vi kan göra här är, koden bakom på detta, 411 00:22:41,970 --> 00:22:45,010 är kan du se exakt hur de infoga ett meddelande till en tidslinje, 412 00:22:45,010 --> 00:22:49,730 eller infoga en bild, eller infoga ett kort med sidnumrerad HTML. 413 00:22:49,730 --> 00:22:53,620 Subscriptions-- en prenumeration är något som du prenumererar på. 414 00:22:53,620 --> 00:22:55,880 Till exempel, jag prenumerera The New York Times. 415 00:22:55,880 --> 00:23:01,600 Och så de skicka min Glas, min specifika Glas, uppdaterar regelbundet. 416 00:23:01,600 --> 00:23:04,250 Det är vad egentligen spegeln API är. 417 00:23:04,250 --> 00:23:08,820 Och på Glas utvecklare hemsida, de har allt detta här för dig, 418 00:23:08,820 --> 00:23:12,510 så att du i princip kan utnyttja detta. 419 00:23:12,510 --> 00:23:15,680 >> Så en av de andra saker som jag önskar jag hade 420 00:23:15,680 --> 00:23:19,165 när jag utveckla Glas applikationer tidigare, och även mina studenter förra året, 421 00:23:19,165 --> 00:23:20,540 är denna cool grej. 422 00:23:20,540 --> 00:23:22,980 Och det kallas Glas flödesdesigner. 423 00:23:22,980 --> 00:23:26,860 Och Glas flödet designern är i grunden ett sätt för dig 424 00:23:26,860 --> 00:23:29,990 att bygga en Google Glass ansökan, så att du faktiskt kan 425 00:23:29,990 --> 00:23:31,890 se vad som händer. 426 00:23:31,890 --> 00:23:36,450 >> Så jag byggde den här typen av tillfälliga Google Glass ansökan här. 427 00:23:36,450 --> 00:23:37,710 OK, Glas. 428 00:23:37,710 --> 00:23:40,850 Och då jag vill att det ska göra något. 429 00:23:40,850 --> 00:23:43,430 Starta en CS50 app. 430 00:23:43,430 --> 00:23:46,070 Och så kommer det att säga, Välkommen till min CS50 app. 431 00:23:46,070 --> 00:23:49,490 Och då kan jag peka, som du kan se här, för fler alternativ. 432 00:23:49,490 --> 00:23:54,650 Och en, jag kan antingen göra en automatisk Ett plus, eller jag kan skriva min PSET för mig. 433 00:23:54,650 --> 00:23:57,390 Så det finns olika saker. 434 00:23:57,390 --> 00:24:01,810 Om du använder skriva min PSET alternativet, den säger, varning, rekommenderas inte. 435 00:24:01,810 --> 00:24:04,820 Vill inte Glass till skriv din PSET för dig. 436 00:24:04,820 --> 00:24:12,010 >> Men i grunden är detta ett trevligt verktyg att många människor har missat. 437 00:24:12,010 --> 00:24:15,730 Och det skulle vara bra om du kan hjälpa till att lägga ut 438 00:24:15,730 --> 00:24:19,260 din ansökan i en av dessa poster. 439 00:24:19,260 --> 00:24:23,020 Och det häftiga är också att det finns denna design översyn knappen. 440 00:24:23,020 --> 00:24:25,330 Och vad denna design översyn knappen gör, i huvudsak, 441 00:24:25,330 --> 00:24:29,580 är det tillåter själva skrevs Glas laget att granska din app 442 00:24:29,580 --> 00:24:31,940 och ge dig kommentarer på det i förväg. 443 00:24:31,940 --> 00:24:38,430 Så en hel del coola funktioner att Glass Teamet har gjort för att bygga den, 444 00:24:38,430 --> 00:24:41,890 att göra det så enkelt som möjligt för dig att faktiskt skriva Google Glass 445 00:24:41,890 --> 00:24:43,276 applikationer. 446 00:24:43,276 --> 00:24:43,776 Yeah? 447 00:24:43,776 --> 00:24:45,734 >> SPEAKER 1: Är detta bara utforma, eller kan du sedan 448 00:24:45,734 --> 00:24:49,966 översätta this-- gör detta automatiskt översätta till kod som du kan använda? 449 00:24:49,966 --> 00:24:53,090 CHRISTOPHER BARTHOLOMEW: Så frågan var att, detta är bara för design, 450 00:24:53,090 --> 00:24:55,555 och tar det översätter till den faktiska koden för dig? 451 00:24:55,555 --> 00:24:56,540 Nej, det gör det inte. 452 00:24:56,540 --> 00:24:59,740 Men vad den gör är det inte slå en gigantisk vit kartong och ton 453 00:24:59,740 --> 00:25:01,870 av vita papperslappar. 454 00:25:01,870 --> 00:25:06,020 Så du vet exakt när du tillämpar ett särskilt kort, 455 00:25:06,020 --> 00:25:08,860 du vet att det kommer apply-- när du skriver ditt program, 456 00:25:08,860 --> 00:25:13,990 åh, jag vill ha detta specifika kort till faktiskt starta något annat. 457 00:25:13,990 --> 00:25:15,770 Och så den lägger ut mycket snyggt. 458 00:25:15,770 --> 00:25:20,007 Och om du planerar att gör en Google Glass ansökan 459 00:25:20,007 --> 00:25:23,090 och du gör en av dessa, skulle jag skicka en av dessa som din preliminära förslag. 460 00:25:23,090 --> 00:25:26,130 Och jag är säker på att din TF kommer att bli riktigt glad över det, eftersom de ska 461 00:25:26,130 --> 00:25:28,088 vara som, åh det är vad din ansökan gör. 462 00:25:28,088 --> 00:25:29,700 Jag vet vad jag förväntar från den. 463 00:25:29,700 --> 00:25:31,491 För ibland är det verkligen svårt att hålla 464 00:25:31,491 --> 00:25:33,240 koll på vad som händer i en Glass-app. 465 00:25:33,240 --> 00:25:38,290 466 00:25:38,290 --> 00:25:41,570 >> Låt oss gå tillbaka till detta. 467 00:25:41,570 --> 00:25:44,245 En annan cool sak är utnyttja av Glas lekplats 468 00:25:44,245 --> 00:25:48,300 att granska och skapa innehåll som visar upp på din ansökan. 469 00:25:48,300 --> 00:25:57,800 Så vad som är är ett verktyg där man kan faktiskt utforma hur saker ser ut. 470 00:25:57,800 --> 00:26:04,470 Så till exempel om jag vill make-- väntar det att läsa här. 471 00:26:04,470 --> 00:26:14,230 472 00:26:14,230 --> 00:26:17,940 >> Om jag vill göra en specifik mall, jag kan 473 00:26:17,940 --> 00:26:22,370 göra det här med detta, i huvudsak ett verktyg 474 00:26:22,370 --> 00:26:25,460 att de har gett oss, att verkligen anpassa 475 00:26:25,460 --> 00:26:30,520 hur dina faktiska korten kommer att se ut. 476 00:26:30,520 --> 00:26:32,540 Hej. 477 00:26:32,540 --> 00:26:36,610 Det här är bra. 478 00:26:36,610 --> 00:26:38,480 Tack, Google. 479 00:26:38,480 --> 00:26:40,820 Så kan du faktiskt se hur dina kort är 480 00:26:40,820 --> 00:26:42,642 kommer att se ut när du börja bygga dem 481 00:26:42,642 --> 00:26:44,850 och sedan du börja skicka dem över till Google Glass. 482 00:26:44,850 --> 00:26:52,040 483 00:26:52,040 --> 00:26:55,010 >> Nästa sak är detta PDF handout som jag har 484 00:26:55,010 --> 00:26:58,000 skapas i order-- om man skulle göra anmälan 485 00:26:58,000 --> 00:27:03,140 tjänster, periodiska anmälningar, eller arbeta med spegeln API i motsats 486 00:27:03,140 --> 00:27:05,490 till GDK. 487 00:27:05,490 --> 00:27:07,870 Och låt mig få det ut för dig. 488 00:27:07,870 --> 00:27:36,830 489 00:27:36,830 --> 00:27:39,415 >> Ta en bit för att ladda här, sorry. 490 00:27:39,415 --> 00:27:43,510 Ska vara redan är öppen. 491 00:27:43,510 --> 00:27:44,010 Det går vi. 492 00:27:44,010 --> 00:27:46,640 493 00:27:46,640 --> 00:27:53,560 >> Så till exempel om du vill ställa upp med spegeln API, 494 00:27:53,560 --> 00:27:57,340 Jag har full detaljerade instruktioner om hur man gör that-- hur 495 00:27:57,340 --> 00:28:01,780 du åt Googles API konsol, med vilken kontot, 496 00:28:01,780 --> 00:28:06,150 hur man skapar en specific-- möjliggör spegeln API, 497 00:28:06,150 --> 00:28:09,190 arbetar med öppen autentisering, och även 498 00:28:09,190 --> 00:28:13,260 hur man använder lekplatsen som vi bara specifikt tittat på. 499 00:28:13,260 --> 00:28:19,440 Så bra information här som kommer kommer med den faktiska gliddäcket. 500 00:28:19,440 --> 00:28:22,520 >> Annars kan du också göra andra saker här, 501 00:28:22,520 --> 00:28:30,050 och specifikt finns det databasstruktur som jag har skapat, 502 00:28:30,050 --> 00:28:32,820 eller att jag har gjort för dig, att du kan titta på 503 00:28:32,820 --> 00:28:38,030 för att se hur man bygger en öppen autentisering bord för användarna. 504 00:28:38,030 --> 00:28:41,079 Så något att även förstår ad hålla reda på, 505 00:28:41,079 --> 00:28:43,620 speciellt om du ska till att arbeta med spegeln API. 506 00:28:43,620 --> 00:28:55,800 507 00:28:55,800 --> 00:28:56,400 Där är du. 508 00:28:56,400 --> 00:29:02,530 509 00:29:02,530 --> 00:29:05,640 >> Så, en ton av resurser. 510 00:29:05,640 --> 00:29:10,540 Vad jag rekommenderar att göra är att gå till developers.google.com/glass och läsa, 511 00:29:10,540 --> 00:29:14,150 eftersom det finns en hel del av information där, 512 00:29:14,150 --> 00:29:17,720 alldeles för mycket för att gå över hela seminariet. 513 00:29:17,720 --> 00:29:21,220 Men det finns en hel del information som är en hel del bra information, den typen av 514 00:29:21,220 --> 00:29:24,640 expanderar mer om detta, särskilt på koden sidan av saken. 515 00:29:24,640 --> 00:29:27,630 Jag har också lagt till en snabb startguide för GDK, 516 00:29:27,630 --> 00:29:30,600 så att om du behöver sorts hoppa in i den, 517 00:29:30,600 --> 00:29:32,770 Du har förmågan att göra det också. 518 00:29:32,770 --> 00:29:36,290 >> Jag har added-- det finns video just här, Android Tutorials. 519 00:29:36,290 --> 00:29:38,630 Det finns en YouTube-video som ingår, att om du 520 00:29:38,630 --> 00:29:42,920 vill börja utveckla med hjälp operativsystemet Android, 521 00:29:42,920 --> 00:29:46,630 Om du är nybörjare, som video kommer verkligen att hjälpa dig att göra det. 522 00:29:46,630 --> 00:29:51,170 Återigen, det Glas program som använder GDK 523 00:29:51,170 --> 00:29:53,000 är bokstavligen bara Android applikationer. 524 00:29:53,000 --> 00:29:56,090 De kan port och tillbaka. 525 00:29:56,090 --> 00:29:58,740 >> Äntligen har jag lagt till en Google stilguide för Java. 526 00:29:58,740 --> 00:30:02,090 Om det finns något specifically-- Hur gör jag en-- du vet, 527 00:30:02,090 --> 00:30:05,830 vad är det bästa sättet att göra en för loop, i termer av Google? 528 00:30:05,830 --> 00:30:10,230 Det stilguide kommer hjälpa dig att göra dessa saker. 529 00:30:10,230 --> 00:30:11,550 >> Och det är det. 530 00:30:11,550 --> 00:30:13,990 Så jag hoppas att ni killar har tillräckligt med information 531 00:30:13,990 --> 00:30:17,760 att gå vidare med att hoppa in i en Google Glass ansökan. 532 00:30:17,760 --> 00:30:19,590 Men definitivt besöka resurserna. 533 00:30:19,590 --> 00:30:24,930 Definitivt dyka in de olika typerna applikationer som finns tillgängliga, 534 00:30:24,930 --> 00:30:26,610 speciellt exempelprogram på. 535 00:30:26,610 --> 00:30:28,810 Titta på några av koden att de gett dig. 536 00:30:28,810 --> 00:30:32,770 Och ärligt talat, med din erfarenhet av CS50, 537 00:30:32,770 --> 00:30:35,850 det bör inte vara en svår sak att bryta sig in och få in. 538 00:30:35,850 --> 00:30:36,750 OK? 539 00:30:36,750 --> 00:30:38,600 Tack. 540 00:30:38,600 --> 00:30:40,598