1 00:00:00,000 --> 00:00:10,384 2 00:00:10,384 --> 00:00:12,050 CHRISTOPHER BARTOLOMEU: Boa tarde. 3 00:00:12,050 --> 00:00:14,290 Obrigado por ter vindo para o Google Glass-- Quebrando 4 00:00:14,290 --> 00:00:16,206 Através do teto de vidro sessão, ou seminário. 5 00:00:16,206 --> 00:00:18,450 6 00:00:18,450 --> 00:00:24,070 Este seminário específico não é realmente baseia-se, como exemplos, de codificação. 7 00:00:24,070 --> 00:00:28,480 É essencialmente quando Eu ensinei esta same-- 8 00:00:28,480 --> 00:00:32,220 ou quando eu orientou os alunos para CS50 no ano passado em projetos Google Glass, 9 00:00:32,220 --> 00:00:34,570 não foi a codificação que realmente, realmente afetou. 10 00:00:34,570 --> 00:00:38,600 Foi a, bem, como é que eu levo tudo essas ferramentas que o Google me deu, 11 00:00:38,600 --> 00:00:42,310 e usá-los para construir uma aplicação específica? 12 00:00:42,310 --> 00:00:43,810 Nós vamos passar por cima de algumas coisas. 13 00:00:43,810 --> 00:00:45,130 Nós vamos passar por cima de padrões de projeto. 14 00:00:45,130 --> 00:00:46,630 Nós vamos passar por cima de aplicações. 15 00:00:46,630 --> 00:00:53,540 Nós vamos passar por cima exatamente como para levar todo o conhecimento que o Google 16 00:00:53,540 --> 00:00:57,660 vai dar para você-- porque o Google é extraordinário no sentido de dar 17 00:00:57,660 --> 00:00:59,870 todas as amostras que você precisa. 18 00:00:59,870 --> 00:01:03,660 Eles vão dar-lhe todo o documentação necessária para implementá-lo. 19 00:01:03,660 --> 00:01:05,840 Mas vamos usar que o conhecimento que eles têm 20 00:01:05,840 --> 00:01:09,980 dado que você crie Vidros, aplicações de vidro. 21 00:01:09,980 --> 00:01:12,125 Então, vamos começar aqui. 22 00:01:12,125 --> 00:01:15,000 Então algumas coisas que você deve basta manter na parte de trás de sua cabeça 23 00:01:15,000 --> 00:01:19,890 sempre que você está fazendo Aplicações Google vidro. 24 00:01:19,890 --> 00:01:22,310 Porque uma das coisas Google sobre vidro em 25 00:01:22,310 --> 00:01:28,360 em si é que é um controversa peça de tecnologia 26 00:01:28,360 --> 00:01:31,154 que não muitas pessoas realmente usar. 27 00:01:31,154 --> 00:01:33,070 Então, na parte de trás de sua cabeça, você deve sempre 28 00:01:33,070 --> 00:01:36,800 acho about-- o máximo sucesso de qualquer tecnologia wearable 29 00:01:36,800 --> 00:01:40,030 depende das aplicações que estão disponíveis para ele. 30 00:01:40,030 --> 00:01:47,870 Se não há nenhuma boa pedidos de dispositivo específico, então é inútil. 31 00:01:47,870 --> 00:01:50,140 >> Outra coisa é como vidro desenvolvedores, o desafio 32 00:01:50,140 --> 00:01:53,030 é a criação de aplicativos que são mais conveniente e inovadora 33 00:01:53,030 --> 00:01:55,080 do que os nossos próprios aplicativos de dispositivos móveis. 34 00:01:55,080 --> 00:01:58,010 E isso não faz realmente significa que você tem 35 00:01:58,010 --> 00:02:00,370 para criar toda uma nova aplicação da marca. 36 00:02:00,370 --> 00:02:05,740 Quero dizer, por exemplo, eu posso apenas simplesmente ir, OK vidro, tirar uma foto, 37 00:02:05,740 --> 00:02:08,655 compartilhar com. 38 00:02:08,655 --> 00:02:10,770 E então eu posso apenas dizer, ação. 39 00:02:10,770 --> 00:02:12,260 OK Glass. 40 00:02:12,260 --> 00:02:12,760 Share. 41 00:02:12,760 --> 00:02:16,500 42 00:02:16,500 --> 00:02:20,540 E eu posso compartilhá-lo com meus círculos apenas assim no Google+ ou algo assim. 43 00:02:20,540 --> 00:02:23,330 >> É muito mais rápido do que eu vou aqui, tirar uma foto, 44 00:02:23,330 --> 00:02:25,210 e, em seguida, essencialmente fazendo a mesma coisa. 45 00:02:25,210 --> 00:02:26,630 Assim, torna-se mais conveniente. 46 00:02:26,630 --> 00:02:31,440 É uma forma inovadora de fazer as coisas um pouco mais rápido. 47 00:02:31,440 --> 00:02:34,660 >> Agora, uma outra maneira de pensar sobre um aplicativo Google Vidro, 48 00:02:34,660 --> 00:02:37,830 ou qualquer tipo de tecnologia wearable app, é que se você completamente 49 00:02:37,830 --> 00:02:40,730 enxugou seu dispositivo móvel, o que seria a primeira de cinco 50 00:02:40,730 --> 00:02:44,319 aplicativos que você faria realmente baixar, e por quê? 51 00:02:44,319 --> 00:02:46,110 Então, basta manter aqueles em a parte de trás de sua cabeça 52 00:02:46,110 --> 00:02:53,710 quando você está indo para começar projetar um aplicativo de Google Glass. 53 00:02:53,710 --> 00:02:55,040 >> Então, qual é a agenda? 54 00:02:55,040 --> 00:02:56,831 A primeira coisa que nós somos vai fazer é que estamos 55 00:02:56,831 --> 00:02:59,274 vai basicamente dizer, o que é de vidro? 56 00:02:59,274 --> 00:03:02,190 Nós vamos falar sobre o vidro cronograma, basicamente, a única coisa que 57 00:03:02,190 --> 00:03:06,797 move pela tela quando você usar o controlador ao longo do lado. 58 00:03:06,797 --> 00:03:09,130 Nós vamos falar sobre padrões de projeto para copos. 59 00:03:09,130 --> 00:03:13,090 >> Nós vamos falar sobre o espelho API contra o kit de desenvolvimento de vidro. 60 00:03:13,090 --> 00:03:14,890 Eu vou fazer que cerca de muito, essencialmente, 61 00:03:14,890 --> 00:03:19,840 porque a API foi o espelho programa aplicativo original 62 00:03:19,840 --> 00:03:22,210 interface que foi lançado pela Google. 63 00:03:22,210 --> 00:03:23,550 Isso é baseado em nuvem. 64 00:03:23,550 --> 00:03:26,080 Considerando que a GDK, o Vidro Development Kit, 65 00:03:26,080 --> 00:03:29,620 foi lançado mais tarde abaixo da estrada, de modo que essencialmente 66 00:03:29,620 --> 00:03:33,100 você pode realmente usar o hardware capacidades no Google Vidro. 67 00:03:33,100 --> 00:03:36,875 Nós vamos passar por cima de algumas dicas de profissionais, e também, essencialmente, alguns recursos. 68 00:03:36,875 --> 00:03:40,820 69 00:03:40,820 --> 00:03:44,120 >> Então, ao invés de explicar exactamente o que é de vidro global, 70 00:03:44,120 --> 00:03:45,870 Eu só vou usar a um minuto de vídeo 71 00:03:45,870 --> 00:03:48,520 que o Google forneceu a espécie de passar por isso, 72 00:03:48,520 --> 00:03:54,800 porque eu acho que é, essencialmente, a melhor maneira de fazê-lo sem me dar 73 00:03:54,800 --> 00:03:56,240 Vidro para cada pessoa aqui. 74 00:03:56,240 --> 00:04:01,064 75 00:04:01,064 --> 00:04:01,730 [REPRODUÇÃO DE VÍDEO] 76 00:04:01,730 --> 00:04:05,340 -Aqui Estão as noções básicas de como usar Glass. 77 00:04:05,340 --> 00:04:06,960 Este é o seu touchpad. 78 00:04:06,960 --> 00:04:09,370 Corre-se do seu templo junto ao ouvido. 79 00:04:09,370 --> 00:04:12,850 Toque no touchpad para acordar Glass. 80 00:04:12,850 --> 00:04:15,830 Você deverá ver a tela acima de sua linha de visão. 81 00:04:15,830 --> 00:04:19,260 Ajustá-lo para ver tudo. 82 00:04:19,260 --> 00:04:21,880 >> A tela inicial mostra um relógio. 83 00:04:21,880 --> 00:04:23,180 Esta é a sua linha do tempo. 84 00:04:23,180 --> 00:04:24,740 É uma linha de cartões. 85 00:04:24,740 --> 00:04:27,710 Coisas à esquerda são acontecendo agora ou chegando, 86 00:04:27,710 --> 00:04:32,280 como o tempo, um próximo vôo, ou um evento em seu calendário. 87 00:04:32,280 --> 00:04:35,110 Você pode tocar em qualquer cartão de ver mais. 88 00:04:35,110 --> 00:04:37,110 Passe para baixo em qualquer lugar para voltar para a linha do tempo. 89 00:04:37,110 --> 00:04:40,350 90 00:04:40,350 --> 00:04:43,340 >> Cartões à direita do tela inicial são do passado. 91 00:04:43,340 --> 00:04:47,930 Por exemplo, mensagens, vídeos ou fotos. 92 00:04:47,930 --> 00:04:50,930 Toque em uma foto para compartilhá-lo, e escolher um dos seus amigos. 93 00:04:50,930 --> 00:05:00,110 94 00:05:00,110 --> 00:05:01,930 Deslize para baixo para voltar ao modo de espera. 95 00:05:01,930 --> 00:05:03,855 E divirta-se explorar. 96 00:05:03,855 --> 00:05:07,172 >> [FIM REPRODUÇÃO DE VÍDEO] 97 00:05:07,172 --> 00:05:14,095 98 00:05:14,095 --> 00:05:16,220 CHRISTOPHER BARTOLOMEU: Então esse é o usuário genérico 99 00:05:16,220 --> 00:05:19,770 interface para o Google Glass. 100 00:05:19,770 --> 00:05:26,610 Essencialmente, é um muito simples, interface baseada em linha do tempo 101 00:05:26,610 --> 00:05:30,010 que permite que o utilizador não usar somente comandos de voz, mas também 102 00:05:30,010 --> 00:05:34,270 este bar ao longo do lado direito lado para roubar realmente 103 00:05:34,270 --> 00:05:40,220 rapidamente através específico diferente dimensões do tempo de vidro diferente 104 00:05:40,220 --> 00:05:41,600 cartões. 105 00:05:41,600 --> 00:05:43,100 >> Então, o que está em Glass? 106 00:05:43,100 --> 00:05:45,870 Bem, a tela é de 640 por 360. 107 00:05:45,870 --> 00:05:50,850 A câmera em si é uma de cinco megapixel câmera que faz gravação de vídeo 720p. 108 00:05:50,850 --> 00:05:54,270 Tem Wi-Fi e Bluetooth nele, mas não tem celular. 109 00:05:54,270 --> 00:05:58,270 Portanto, a fim usar vidro do lado de fora de uma rede Wi-Fi, 110 00:05:58,270 --> 00:06:02,780 você vai ter que ligar essencialmente -lo ao seu telefone usando um hotspot. 111 00:06:02,780 --> 00:06:05,180 >> O armazenamento é de cerca de 12 gigabytes, e isso não é 112 00:06:05,180 --> 00:06:06,790 incluindo o sistema operativo. 113 00:06:06,790 --> 00:06:10,590 É, essencialmente, 16 no total. 114 00:06:10,590 --> 00:06:14,160 Ela tem dois gigabytes de RAM. 115 00:06:14,160 --> 00:06:18,250 E há alguma grande adicional peças de tecnologia que são embutidos. 116 00:06:18,250 --> 00:06:19,430 Você tem um giroscópio. 117 00:06:19,430 --> 00:06:21,430 Você tem um acelerômetro. 118 00:06:21,430 --> 00:06:24,350 Você tem uma luz ambiente e detecção de proximidade 119 00:06:24,350 --> 00:06:26,630 sensor, o qual é usado para, assim, piscando. 120 00:06:26,630 --> 00:06:30,910 Por exemplo, se eu piscar, vai demorar uma imagem, o que é meio estranho. 121 00:06:30,910 --> 00:06:37,370 Mas é uma daquelas peças que você pode aproveitar dentro do SDK. 122 00:06:37,370 --> 00:06:43,190 >> E você também tem um osso condução transdutor de áudio. 123 00:06:43,190 --> 00:06:47,350 Assim que me permite realmente tipo de sussurro, OK Glass. 124 00:06:47,350 --> 00:06:51,910 E então ele vai acessar aos meus comandos. 125 00:06:51,910 --> 00:06:57,050 Assim que, em geral é o que é o Google Glass. 126 00:06:57,050 --> 00:07:02,830 >> Então, vamos entrar mais no nitty corajoso do que estes cartões de tempo são, 127 00:07:02,830 --> 00:07:06,050 e como podemos usá-los para fazer coisas diferentes. 128 00:07:06,050 --> 00:07:08,360 Portanto, há três tipos de cartões de linha do tempo. 129 00:07:08,360 --> 00:07:13,040 Há o cartão de estática, que exibe o texto, HTML, imagens e vídeo. 130 00:07:13,040 --> 00:07:16,530 131 00:07:16,530 --> 00:07:19,870 Estas coisas também pode ser utilizado para invocar essas coisas chamadas de um cartão ao vivo, 132 00:07:19,870 --> 00:07:20,520 ou imersões. 133 00:07:20,520 --> 00:07:23,730 E vamos falar sobre que em um pouco. 134 00:07:23,730 --> 00:07:27,940 >> Um cartão exibe ao vivo os cartões que são importante no atual moment-- 135 00:07:27,940 --> 00:07:30,620 material que é prestado, essencialmente. 136 00:07:30,620 --> 00:07:33,410 Cronômetro é um bom exemplo para isso. 137 00:07:33,410 --> 00:07:37,020 >> E uma imersão exibe o que que chamamos de uma atividade que Android 138 00:07:37,020 --> 00:07:40,690 leva basicamente em todo o ecrã. 139 00:07:40,690 --> 00:07:45,940 Assim, a idéia aqui é que você é capaz de fazer um monte de bom, limpo, batata frita, 140 00:07:45,940 --> 00:07:51,580 e aplicações dinâmicas, quer é apenas uma CSS HTML simples 141 00:07:51,580 --> 00:07:54,910 molde, se algo o que está acontecendo e ativo. 142 00:07:54,910 --> 00:08:00,350 Esta é uma imagem de um jogo chamado Zombies Run, que 143 00:08:00,350 --> 00:08:01,900 é realmente muito divertido. 144 00:08:01,900 --> 00:08:03,090 Nós vamos olhar para isso. 145 00:08:03,090 --> 00:08:12,052 E este é um jogo aqui que usa o gyroscope-- eu continuo dizendo gyroscope-- 146 00:08:12,052 --> 00:08:13,010 sim, é giroscópio. 147 00:08:13,010 --> 00:08:14,260 O que estou fazendo? 148 00:08:14,260 --> 00:08:17,710 O giroscópio, de modo que você pode realmente equilibrar as coisas na sua cabeça. 149 00:08:17,710 --> 00:08:21,160 150 00:08:21,160 --> 00:08:23,580 >> Então vamos mais em cartões de linha do tempo. 151 00:08:23,580 --> 00:08:27,440 Cartões estáticos também pode conter um feixe de cartões, por exemplo, um álbum de fotos. 152 00:08:27,440 --> 00:08:32,400 Você pode ver que denotado por esta pequena aba página aqui. 153 00:08:32,400 --> 00:08:37,059 Quando você bater nele, você está dado outra linha de cartões de linha do tempo. 154 00:08:37,059 --> 00:08:40,580 E lá você vai ser capaz de tipo de percorrer usando sua barra de rolagem, 155 00:08:40,580 --> 00:08:42,805 e você também vai ser capaz partilhar cartões específicos. 156 00:08:42,805 --> 00:08:48,397 157 00:08:48,397 --> 00:08:51,230 Portanto, agora que você deve ser um pouco familiarizado com os diferentes tipos 158 00:08:51,230 --> 00:08:53,529 de cartões de linha do tempo, o que nós vamos fazer 159 00:08:53,529 --> 00:08:55,570 é que vamos falar sobre os padrões de projeto. 160 00:08:55,570 --> 00:08:59,290 E esta é provavelmente a coisa que a maioria dos alunos apanhados 161 00:08:59,290 --> 00:09:03,590 com quando começam mergulho em desenvolvimento Google Glass. 162 00:09:03,590 --> 00:09:05,170 >> Portanto, há três padrões de projeto. 163 00:09:05,170 --> 00:09:08,550 O primeiro padrão de design é notificações periódicas. 164 00:09:08,550 --> 00:09:12,660 E o que faz ele usa o espelho Serviços API web, ou fundo Android 165 00:09:12,660 --> 00:09:15,960 serviços para empurrar notificações sobre uma linha do tempo. 166 00:09:15,960 --> 00:09:19,590 Por exemplo, se você assinar -se no app do cnn.com, 167 00:09:19,590 --> 00:09:26,520 eles iriam enviar uma notificação quando há uma notícia que tinha ocorrido. 168 00:09:26,520 --> 00:09:31,860 >> A API espelho pode ser usado para criar qualquer language-- a API espelho pode 169 00:09:31,860 --> 00:09:34,560 usar qualquer linguagem para criar uma interação de serviço web. 170 00:09:34,560 --> 00:09:39,230 Então, basicamente, como se você é não muito familiarizados com Java, 171 00:09:39,230 --> 00:09:45,010 que é o que a GDK usa, e você está mais interessado em PHP por exemplo, 172 00:09:45,010 --> 00:09:49,080 você pode escrever um serviço PHP e uma aplicação de material de vidro que 173 00:09:49,080 --> 00:09:51,090 interage com isso, em oposição a ter 174 00:09:51,090 --> 00:09:55,520 para mergulhar fundo as partes Java do mesmo. 175 00:09:55,520 --> 00:10:00,050 Os usos de serviços de fundo Android Java Development Kit per Glass. 176 00:10:00,050 --> 00:10:03,155 >> Então, o que nós vamos fazer é que vamos mudar ao longo de apenas um exemplo no Vidro, 177 00:10:03,155 --> 00:10:03,800 se pudéssemos. 178 00:10:03,800 --> 00:10:07,486 179 00:10:07,486 --> 00:10:08,360 Desculpem a tela. 180 00:10:08,360 --> 00:10:11,340 Ele está inclinada para o lado aqui, para as pessoas que estão no interior. 181 00:10:11,340 --> 00:10:31,410 182 00:10:31,410 --> 00:10:31,930 Lá vamos nós. 183 00:10:31,930 --> 00:10:33,110 Desculpe por isso. 184 00:10:33,110 --> 00:10:36,220 Demora um pouco para carregar aqui. 185 00:10:36,220 --> 00:10:40,090 >> Portanto, este é um exemplo de algo que o The New York Times iria enviar. 186 00:10:40,090 --> 00:10:43,780 É uma notificação periódica que contém várias placas estáticas que 187 00:10:43,780 --> 00:10:45,670 tem informações sobre ele. 188 00:10:45,670 --> 00:10:58,800 Então, se eu clicar em ele-- e isso vai load-- lá vamos nós. 189 00:10:58,800 --> 00:11:00,860 Se eu clicar nele, em seguida, o que você vai chegar aqui 190 00:11:00,860 --> 00:11:04,890 é você terá informações cerca de um título ou uma história. 191 00:11:04,890 --> 00:11:08,235 Você também pode anexar as coisas a ele para que você pode ler em voz alta. 192 00:11:08,235 --> 00:11:11,740 E o que ler em voz alta faz é vai lê-lo para você em sua orelha. 193 00:11:11,740 --> 00:11:14,080 Você não pode realmente ouvir -lo, mas, essencialmente, é 194 00:11:14,080 --> 00:11:17,730 um conector de osso que vai ler em sua cabeça. 195 00:11:17,730 --> 00:11:19,590 Esta é a melhor maneira de colocá-lo. 196 00:11:19,590 --> 00:11:22,880 >> Então é isso que tipo de periódico notificações são. 197 00:11:22,880 --> 00:11:25,270 Há todos os diferentes tipos de-los. 198 00:11:25,270 --> 00:11:27,250 Se você usa o Twitter, Twitter de outro aplicativo 199 00:11:27,250 --> 00:11:29,760 que tipo de dá-lhe um exemplo do que estes notificação periódica 200 00:11:29,760 --> 00:11:30,260 aplicativos são. 201 00:11:30,260 --> 00:11:33,390 202 00:11:33,390 --> 00:11:38,400 >> A segunda pattern-- projeto e vamos ir e voltar para a coisa. 203 00:11:38,400 --> 00:11:42,120 O segundo padrão de design é a tarefa contínua. 204 00:11:42,120 --> 00:11:45,780 E essencialmente, este é um cartão que seja constantemente a correr em segundo plano. 205 00:11:45,780 --> 00:11:46,780 Você pode deixar o cartão. 206 00:11:46,780 --> 00:11:49,210 Você pode ir fazer alguma coisa mais na linha do tempo. 207 00:11:49,210 --> 00:11:53,462 Mas, essencialmente, o que estava acontecendo é que ele está sempre correndo. 208 00:11:53,462 --> 00:11:55,670 Algo sempre vai on, como uma aplicação real, 209 00:11:55,670 --> 00:11:57,950 como um cronômetro, por exemplo. 210 00:11:57,950 --> 00:12:01,420 >> Isso só pode ser implementada utilizando o Kit de Desenvolvimento de vidro. 211 00:12:01,420 --> 00:12:05,150 Mas você pode tirar proveito de todo o equipamento de vidro. 212 00:12:05,150 --> 00:12:08,330 A GDK Android é apenas Java. 213 00:12:08,330 --> 00:12:11,260 Então, se você está familiarizado com Java, isso é ótimo. 214 00:12:11,260 --> 00:12:14,770 Se você estiver familiarizado com o Android desenvolvimento especificamente, 215 00:12:14,770 --> 00:12:16,751 há um grande seminário, eu acredito. 216 00:12:16,751 --> 00:12:18,250 Eu não sei o que é o tempo exato. 217 00:12:18,250 --> 00:12:21,080 Mas há um seminário no desenvolvimento do Android. 218 00:12:21,080 --> 00:12:24,220 Se você está planejando fazer o GDK, eu recomendo ir àquele 219 00:12:24,220 --> 00:12:26,389 especificamente, porque ele vai se sobrepor 220 00:12:26,389 --> 00:12:28,180 exatamente o que você está vai usar para Glass. 221 00:12:28,180 --> 00:12:31,080 222 00:12:31,080 --> 00:12:32,320 >> Então vamos ver. 223 00:12:32,320 --> 00:12:34,020 Vamos abrir um outro app. 224 00:12:34,020 --> 00:12:37,020 Poderíamos passar para a coisa? 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 Comece a correr. 228 00:12:44,490 --> 00:12:54,090 229 00:12:54,090 --> 00:12:58,610 Portanto, este é um jogo que eu uso quando estou chateado quando eu vou correr, 230 00:12:58,610 --> 00:13:02,180 chamado Zombies Run. 231 00:13:02,180 --> 00:13:07,217 E essencialmente o que ele faz é ele tracks-- é essencialmente, 232 00:13:07,217 --> 00:13:09,050 você está fugindo de zumbis todo o tempo. 233 00:13:09,050 --> 00:13:12,070 Mas é como se eu run-- eu sei isso vai ser realmente awkward-- 234 00:13:12,070 --> 00:13:19,170 mas se eu correr aqui, deve controlar ou me dar um ritmo. 235 00:13:19,170 --> 00:13:23,530 Ele deve atualizar o quão longe eu tenho executar, ou coisas como isso. 236 00:13:23,530 --> 00:13:25,620 >> Então, isso é como a-- este app é essentially-- 237 00:13:25,620 --> 00:13:28,620 ele está tomando um segundo para atualizar em que side-- irritante. 238 00:13:28,620 --> 00:13:32,030 Mas, essencialmente, o que está acontecendo aqui é que este está sempre correndo. 239 00:13:32,030 --> 00:13:33,470 E você está interagindo com ele. 240 00:13:33,470 --> 00:13:35,730 E você pode apenas espécie de fazer coisas diferentes. 241 00:13:35,730 --> 00:13:37,460 E assim há muitos aplicativos que são semelhantes. 242 00:13:37,460 --> 00:13:40,334 E não há aplicativos que você pode realmente criar que fazer a mesma coisa. 243 00:13:40,334 --> 00:13:43,680 244 00:13:43,680 --> 00:13:44,460 Então é isso. 245 00:13:44,460 --> 00:14:05,530 246 00:14:05,530 --> 00:14:06,750 >> Tudo certo. 247 00:14:06,750 --> 00:14:09,820 Assim, o próximo projeto padrão é uma imersão. 248 00:14:09,820 --> 00:14:13,465 Imersões vai consumir todo o tela e toda a linha do tempo. 249 00:14:13,465 --> 00:14:17,800 Então, você realmente não pode simplesmente pular fora e vão fazer outras coisas, se você quiser. 250 00:14:17,800 --> 00:14:21,270 É como se, como se você está jogando um jogo em vidro em si. 251 00:14:21,270 --> 00:14:24,590 Isso só pode ser implementada usando também o GDK. 252 00:14:24,590 --> 00:14:27,433 Então mais uma vez, o vantagens de usar o GDK 253 00:14:27,433 --> 00:14:31,840 é que você basicamente tirar o máximo proveito de todo o hardware que é 254 00:14:31,840 --> 00:14:34,510 no Google vidro em si. 255 00:14:34,510 --> 00:14:40,190 >> Então, nós estamos indo para ir até mais um exemplo sobre o vidro. 256 00:14:40,190 --> 00:14:42,050 OK Glass. 257 00:14:42,050 --> 00:14:46,930 Jogar um jogo de equilíbrio. 258 00:14:46,930 --> 00:14:52,287 Portanto, este é um jogo que eu gosto de jogar quando Estou entediado no trabalho, apenas em uma reunião. 259 00:14:52,287 --> 00:14:54,120 Esperemos que ele vai mostrar -se aqui a qualquer segundo. 260 00:14:54,120 --> 00:14:58,220 261 00:14:58,220 --> 00:14:59,190 Lá vamos nós. 262 00:14:59,190 --> 00:15:00,200 Tudo certo. 263 00:15:00,200 --> 00:15:03,290 Então o que é que é que eu sou utilizando o JavaScript 264 00:15:03,290 --> 00:15:08,380 para equilibrar estes objectos sobre minha cabeça, coisas desse tipo. 265 00:15:08,380 --> 00:15:11,235 Portanto, esta é uma espécie de aplicação por imersão. 266 00:15:11,235 --> 00:15:12,485 Nível nove é como impossível. 267 00:15:12,485 --> 00:15:15,240 268 00:15:15,240 --> 00:15:15,940 >> OK, Glass. 269 00:15:15,940 --> 00:15:20,240 Há também jogos interativos que você pode fazer, não como-- gravar um vídeo. 270 00:15:20,240 --> 00:15:32,720 271 00:15:32,720 --> 00:15:35,290 Pare a gravação. 272 00:15:35,290 --> 00:15:36,910 Por que você está gravando? 273 00:15:36,910 --> 00:15:37,970 Desculpe. 274 00:15:37,970 --> 00:15:41,830 Vidro está agindo para cima. 275 00:15:41,830 --> 00:15:42,520 OK, Glass. 276 00:15:42,520 --> 00:15:51,790 277 00:15:51,790 --> 00:15:53,470 OK, Glass. 278 00:15:53,470 --> 00:15:59,379 Jogue uma partida de argila Shooter. 279 00:15:59,379 --> 00:16:01,670 Portanto, este é mais um dos esses jogos interativos estranhos 280 00:16:01,670 --> 00:16:04,080 que você pode mexer. 281 00:16:04,080 --> 00:16:07,630 Este utiliza uma grande quantidade de componentes dentro do Google Glass. 282 00:16:07,630 --> 00:16:09,480 Fogo. 283 00:16:09,480 --> 00:16:09,980 Fogo. 284 00:16:09,980 --> 00:16:11,650 Eu sou horrível neste jogo. 285 00:16:11,650 --> 00:16:16,290 E, essencialmente, você pode simplesmente usar o fogo palavra para realmente sair e fogo. 286 00:16:16,290 --> 00:16:17,000 Fogo. 287 00:16:17,000 --> 00:16:18,420 Oh, isso nunca vai acontecer. 288 00:16:18,420 --> 00:16:21,670 Eu vou perdê-la o tempo todo. 289 00:16:21,670 --> 00:16:23,554 Mas que tipo de dá- lhe mais de um exemplo 290 00:16:23,554 --> 00:16:26,220 de utilizar todos os diferentes componentes para fazer esses jogos de vidro. 291 00:16:26,220 --> 00:16:32,719 292 00:16:32,719 --> 00:16:34,635 Portanto, a próxima coisa que você quero pensar sobre aqui 293 00:16:34,635 --> 00:16:40,090 é métodos de invocação, um termo chique para, como faço para iniciar minha aplicação? 294 00:16:40,090 --> 00:16:44,740 Portanto, há maneiras diferentes de alavancar diferentes métodos de invocação. 295 00:16:44,740 --> 00:16:48,840 Padrões de design diferentes, por exemplo as notificações periódicas, 296 00:16:48,840 --> 00:16:51,150 aqueles que não usará o OK, menu de vidro. 297 00:16:51,150 --> 00:16:54,050 Então, se você está querendo fazer alguma coisa que teve e enviou notificações, 298 00:16:54,050 --> 00:16:59,201 dizer que você tem um aplicativo que lembra você sobre algo que aconteceu, 299 00:16:59,201 --> 00:17:01,950 você não vai ser capaz de trazer isso à tona, utilizando o menu de vidro. 300 00:17:01,950 --> 00:17:04,260 Isso é apenas algo que você vai ser capaz de fazer 301 00:17:04,260 --> 00:17:05,614 através da GDK vidro em si. 302 00:17:05,614 --> 00:17:10,270 303 00:17:10,270 --> 00:17:14,900 >> Então, eu estive usando estes dois termos, espelho e vidro API GDK. 304 00:17:14,900 --> 00:17:18,569 E por isso estou indo para ir para aqueles um pouco mais profundo. 305 00:17:18,569 --> 00:17:21,730 Portanto, antes da GDK, espelho foi usado principalmente 306 00:17:21,730 --> 00:17:24,530 como a interação de aplicativos. 307 00:17:24,530 --> 00:17:26,980 Ele usa backend web serviços para realizar 308 00:17:26,980 --> 00:17:29,880 tarefas simples, tais como o espaço temporal assinaturas, compartilhamento de conteúdo, 309 00:17:29,880 --> 00:17:31,390 e um texto de voz. 310 00:17:31,390 --> 00:17:35,370 Vidraria usando a API espelho pode ser escrito em praticamente qualquer idioma. 311 00:17:35,370 --> 00:17:38,130 O material de vidro que só usa espelho API não vai 312 00:17:38,130 --> 00:17:41,130 têm a capacidade de usar métodos de chamada de voz, 313 00:17:41,130 --> 00:17:45,770 nem as guloseimas de hardware como o giroscópio e acelerômetro. 314 00:17:45,770 --> 00:17:48,670 >> Você pode criar Vidraria sem um dispositivo físico na mão. 315 00:17:48,670 --> 00:17:49,680 Então isso é uma coisa agradável. 316 00:17:49,680 --> 00:17:54,280 Então, se você precisa apenas criar O material de vidro que você realmente não 317 00:17:54,280 --> 00:17:56,850 precisa do dispositivo real, você pode fazer isso, especialmente 318 00:17:56,850 --> 00:18:00,900 se é difícil para obter uma real Google Vidro, ou se você não tiver um, 319 00:18:00,900 --> 00:18:02,940 ou algo desse tipo. 320 00:18:02,940 --> 00:18:05,690 Ele requer o conhecimento de oAuth2. 321 00:18:05,690 --> 00:18:08,789 E o que a autenticação aberta é se você nunca 322 00:18:08,789 --> 00:18:11,080 ir para um site que diz entre com seu Facebook, 323 00:18:11,080 --> 00:18:14,930 ou entre com a sua conta Google, coisas assim, que está aberta Auth. 324 00:18:14,930 --> 00:18:19,330 E que é essencialmente vai ser usado porque a API espelho é uma nuvem 325 00:18:19,330 --> 00:18:22,050 serviço. 326 00:18:22,050 --> 00:18:25,470 >> Quanto à GDK, o vidro Developer Kit é, em essência, 327 00:18:25,470 --> 00:18:28,000 uma extensão para o desenvolvimento do Android. 328 00:18:28,000 --> 00:18:30,020 Ele apenas pode ser utilizado com o Java. 329 00:18:30,020 --> 00:18:32,640 Os desenvolvedores têm completo embora para todo o hardware nativo 330 00:18:32,640 --> 00:18:35,790 características, incluindo o giroscópio e acelerômetro. 331 00:18:35,790 --> 00:18:38,290 É usado principalmente para habilidades de chamada de voz, 332 00:18:38,290 --> 00:18:42,700 como você saw-- OK, Vidro, esse menu inteiro coisa-- 333 00:18:42,700 --> 00:18:46,726 cartas vivas e aplicações imersivas. 334 00:18:46,726 --> 00:18:48,850 Isso requer que você ter o dispositivo na mão, 335 00:18:48,850 --> 00:18:52,700 porque você sempre tem que estar constantemente carregar o código até o vidro 336 00:18:52,700 --> 00:18:53,577 para testar com. 337 00:18:53,577 --> 00:18:56,200 338 00:18:56,200 --> 00:19:00,180 >> Então GDK contra espelho. 339 00:19:00,180 --> 00:19:03,720 As vantagens são que a sua simples para desenvolvedores do Android, 340 00:19:03,720 --> 00:19:05,230 iniciante ou profissional. 341 00:19:05,230 --> 00:19:07,720 Você tem a capacidade de usar todo o hardware nativo. 342 00:19:07,720 --> 00:19:09,580 Ela abre a porta para Vidraria interativo, 343 00:19:09,580 --> 00:19:12,370 funcionalidade off-line, onde você não precisa de internet, 344 00:19:12,370 --> 00:19:13,970 e muita documentação. 345 00:19:13,970 --> 00:19:16,640 Então está bem documentado. 346 00:19:16,640 --> 00:19:20,250 >> Os contras são que só é disponível em um idioma, Java. 347 00:19:20,250 --> 00:19:23,370 E o desenvolvimento integrado configurado pode ter, na verdade, um tempo muito longo 348 00:19:23,370 --> 00:19:23,870 fazer. 349 00:19:23,870 --> 00:19:26,771 Quando eu digo muito tempo, e eu quero dizer como talvez um par de horas para obtê-lo 350 00:19:26,771 --> 00:19:27,395 todos configurados. 351 00:19:27,395 --> 00:19:30,009 352 00:19:30,009 --> 00:19:31,800 Há uma grande quantidade de coisas, também, você terá 353 00:19:31,800 --> 00:19:34,920 considerar como bateria vida e uso de memória. 354 00:19:34,920 --> 00:19:38,535 Quer dizer, eu estava a 100% quando Comecei esta apresentação. 355 00:19:38,535 --> 00:19:41,640 356 00:19:41,640 --> 00:19:44,110 E eu deixei cair 20% já. 357 00:19:44,110 --> 00:19:48,820 >> Assim, dependendo dos aplicativos que você usa, e dependendo do que o seu app realmente 358 00:19:48,820 --> 00:19:54,130 não, você quer pensar, OK, o que que posso fazer com a bateria mais mínima 359 00:19:54,130 --> 00:19:54,890 consumo vida? 360 00:19:54,890 --> 00:19:59,308 Portanto, estas são as coisas importantes quando você começar a usar todas aquelas guloseimas. 361 00:19:59,308 --> 00:20:02,620 >> Em termos do espelho API, você pode muito bem 362 00:20:02,620 --> 00:20:04,740 usar quase qualquer língua que tem um framework web. 363 00:20:04,740 --> 00:20:10,170 Você não pode usar C, mas, por exemplo, você pode usar o PHP, Java, Python, Ruby, 364 00:20:10,170 --> 00:20:14,550 Vá, outras línguas diferentes. 365 00:20:14,550 --> 00:20:18,770 E o mais legal é apenas usa arquitetura web simples. 366 00:20:18,770 --> 00:20:19,980 Você faz um pedido post. 367 00:20:19,980 --> 00:20:21,350 Ele insere um cartão. 368 00:20:21,350 --> 00:20:22,850 Você faz uma requisição GET. 369 00:20:22,850 --> 00:20:24,750 Ela recebe cartas. 370 00:20:24,750 --> 00:20:27,960 >> Os contras é que você precisa fazer o OAuth2 conhecimento, isto é, o sinal 371 00:20:27,960 --> 00:20:29,360 em sua conta Google. 372 00:20:29,360 --> 00:20:33,560 E isso pode ser, por vezes, confundindo para a gente. 373 00:20:33,560 --> 00:20:37,477 Eu acredito que quando os seminários são postados que não só os slides, 374 00:20:37,477 --> 00:20:39,310 mas alguns outros materiais estão ligados a ele. 375 00:20:39,310 --> 00:20:40,300 Isso está correto? 376 00:20:40,300 --> 00:20:43,500 E eu tenho um grande PDF, como um de nove páginas PDF, 377 00:20:43,500 --> 00:20:45,550 sobre como definir tudo isso para as pessoas. 378 00:20:45,550 --> 00:20:48,790 E dá-lhe uma idéia de como uma estrutura de banco de dados 379 00:20:48,790 --> 00:20:51,520 possuir as chaves e os tokens. 380 00:20:51,520 --> 00:20:58,090 Então, eu vou esperamos ser capazes de lançar alguma luz sobre o OAuth 381 00:20:58,090 --> 00:21:01,550 com entrando nesse documento um pouco mais longe. 382 00:21:01,550 --> 00:21:05,140 >> Uma das coisas que é um grande engodo é que não há nenhuma funcionalidade offline. 383 00:21:05,140 --> 00:21:09,294 Você precisa ter acesso à Internet. 384 00:21:09,294 --> 00:21:10,850 Se você não pode decidir, não se preocupe. 385 00:21:10,850 --> 00:21:12,560 Você pode usar tanto. 386 00:21:12,560 --> 00:21:17,620 Por exemplo, digamos que você crie um jogo usando a imersão através da GDK. 387 00:21:17,620 --> 00:21:20,390 Você também pode criar um leaderboard que está na nuvem. 388 00:21:20,390 --> 00:21:24,510 Usando a API espelho, você pode enviar o seu marcar a seu serviço web leaderboard, 389 00:21:24,510 --> 00:21:26,320 para que possa ser exibido. 390 00:21:26,320 --> 00:21:29,840 >> Então você essencialmente quer usar o que é melhor para o seu tipo de aplicação. 391 00:21:29,840 --> 00:21:33,930 Não necessarily-- você não tem ir para um lado ou para o outro. 392 00:21:33,930 --> 00:21:37,950 É justo que um vai ser-- se você estiver indo para usar ambos, 393 00:21:37,950 --> 00:21:39,350 você pode ter uma necessidade para isso. 394 00:21:39,350 --> 00:21:40,850 E é muito trabalho. 395 00:21:40,850 --> 00:21:43,610 Mas é definitivamente vale a pena se você pode obtê-lo através. 396 00:21:43,610 --> 00:21:47,850 397 00:21:47,850 --> 00:21:55,530 >> Então, eu vou te dar um exemplo rápido de a API do espelho e as suas capacidades. 398 00:21:55,530 --> 00:21:58,220 Assim, por exemplo, um dos as coisas isso-- este 399 00:21:58,220 --> 00:22:03,930 é o projecto de arranque de vidro que vem com as amostras do Google. 400 00:22:03,930 --> 00:22:05,700 É, basicamente, estabelece tudo o que você 401 00:22:05,700 --> 00:22:08,900 pode fazer com, pelo menos, a API do espelho. 402 00:22:08,900 --> 00:22:11,440 >> Algumas das coisas que eu tinha mostrado anteriormente, bem como, 403 00:22:11,440 --> 00:22:14,365 por exemplo, o jogo, o jogo de equilíbrio e aqueles, 404 00:22:14,365 --> 00:22:18,735 esses são realmente amostra código que o Google fornece-lhe. 405 00:22:18,735 --> 00:22:24,375 Então você vê, o Google tem feito um monte de trabalho para você. 406 00:22:24,375 --> 00:22:27,570 Você só precisa basicamente descobrir exatamente como 407 00:22:27,570 --> 00:22:31,480 para colocar a sua aplicação juntos para melhor utilizar 408 00:22:31,480 --> 00:22:34,200 essas ferramentas e essas coisas que te dei. 409 00:22:34,200 --> 00:22:36,810 >> Este é o exemplo para a linha do tempo. 410 00:22:36,810 --> 00:22:41,970 Mas o que podemos fazer aqui é, o código por trás nisso, 411 00:22:41,970 --> 00:22:45,010 é que você pode ver exatamente como eles inserir uma mensagem em uma linha do tempo, 412 00:22:45,010 --> 00:22:49,730 ou inserir uma imagem ou insira um cartão com HTML paginado. 413 00:22:49,730 --> 00:22:53,620 Subscriptions-- uma subscrição é algo que você assina. 414 00:22:53,620 --> 00:22:55,880 Por exemplo, eu acompanho o The New York Times. 415 00:22:55,880 --> 00:23:01,600 E assim, eles enviam o meu copo, minha Vidro específico, atualiza periodicamente. 416 00:23:01,600 --> 00:23:04,250 Isso é o que realmente a API espelho é. 417 00:23:04,250 --> 00:23:08,820 E no site do desenvolvedor de vidro, eles têm tudo isso aqui para você, 418 00:23:08,820 --> 00:23:12,510 de modo que você pode basicamente alavancar essa. 419 00:23:12,510 --> 00:23:15,680 >> Então um dos outros coisas que eu gostaria de ter 420 00:23:15,680 --> 00:23:19,165 quando eu estava desenvolvendo aplicações de vidro antes, e também meus alunos no ano passado, 421 00:23:19,165 --> 00:23:20,540 é essa coisa legal. 422 00:23:20,540 --> 00:23:22,980 E ele é chamado o Designer de fluxo de vidro. 423 00:23:22,980 --> 00:23:26,860 E o designer fluxo Vidraria é basicamente uma forma de você 424 00:23:26,860 --> 00:23:29,990 para construir um aplicativo Google Vidro, de modo que você pode realmente 425 00:23:29,990 --> 00:23:31,890 veja o que está acontecendo. 426 00:23:31,890 --> 00:23:36,450 >> Então eu construí esse tipo de temporário Aplicação Google Vidro aqui. 427 00:23:36,450 --> 00:23:37,710 OK, Glass. 428 00:23:37,710 --> 00:23:40,850 E então eu quero que ele faça alguma coisa. 429 00:23:40,850 --> 00:23:43,430 Lançar um app CS50. 430 00:23:43,430 --> 00:23:46,070 E, em seguida, ele vai dizer: bem-vindo ao meu app CS50. 431 00:23:46,070 --> 00:23:49,490 E então eu posso tocar, como você pode ver aqui, para mais opções. 432 00:23:49,490 --> 00:23:54,650 E um, I pode fazer um automático Um plus, ou eu posso escrever o meu PSET para mim. 433 00:23:54,650 --> 00:23:57,390 Portanto, há coisas diferentes. 434 00:23:57,390 --> 00:24:01,810 Se você usar a minha opção PSET escrever, ele diz, avisando, não é recomendado. 435 00:24:01,810 --> 00:24:04,820 Não quero de vidro para escrever seu PSET para você. 436 00:24:04,820 --> 00:24:12,010 >> Mas, essencialmente, esta é uma boa ferramenta que um monte de gente ter perdido. 437 00:24:12,010 --> 00:24:15,730 E seria ótimo se você pode ajudar a colocar para fora 438 00:24:15,730 --> 00:24:19,260 sua aplicação em um desses itens. 439 00:24:19,260 --> 00:24:23,020 E o mais legal também é que há este botão de revisão do projeto. 440 00:24:23,020 --> 00:24:25,330 E o que esta revisão de projeto botão faz, essencialmente, 441 00:24:25,330 --> 00:24:29,580 é que permite a real Google Equipe de vidro para rever o seu app 442 00:24:29,580 --> 00:24:31,940 e dar-lhe comentários sobre isso de antemão. 443 00:24:31,940 --> 00:24:38,430 Então, um monte de recursos interessantes que o vidro equipe tem feito, a fim de construir, 444 00:24:38,430 --> 00:24:41,890 para torná-lo tão fácil quanto possível para você realmente escrever Google Vidro 445 00:24:41,890 --> 00:24:43,276 aplicações. 446 00:24:43,276 --> 00:24:43,776 Sim? 447 00:24:43,776 --> 00:24:45,734 >> COLUNA 1: É este só projetar, ou você pode, em seguida, 448 00:24:45,734 --> 00:24:49,966 traduzir isto-- faz isso automaticamente traduzir em código que você pode usar? 449 00:24:49,966 --> 00:24:53,090 CHRISTOPHER BARTOLOMEU: Então a questão foi a de que, se isso só para o projeto, 450 00:24:53,090 --> 00:24:55,555 e isso traduzir-se em o código real para você? 451 00:24:55,555 --> 00:24:56,540 Não, isso não acontece. 452 00:24:56,540 --> 00:24:59,740 Mas o que ele faz é não bater um quadro branco gigante e toneladas 453 00:24:59,740 --> 00:25:01,870 de pedaços de papel branco. 454 00:25:01,870 --> 00:25:06,020 Então, você sabe exatamente uma vez você aplicar um cartão específico, 455 00:25:06,020 --> 00:25:08,860 você sabe que vai apply-- quando você está escrevendo o seu programa, 456 00:25:08,860 --> 00:25:13,990 oh, eu quero que este cartão específico para realmente lançar outra coisa. 457 00:25:13,990 --> 00:25:15,770 E, assim, estabelece-lo muito bem. 458 00:25:15,770 --> 00:25:20,007 E se você está planejando para fazer uma aplicação Google Vidro 459 00:25:20,007 --> 00:25:23,090 e você faz um destes, eu diria um deles como seu pré-proposta. 460 00:25:23,090 --> 00:25:26,130 E tenho certeza que o seu TF será realmente feliz com isso, porque eles vão 461 00:25:26,130 --> 00:25:28,088 ser como, oh isso é o que sua aplicação faz. 462 00:25:28,088 --> 00:25:29,700 Eu sei o que eu estou esperando com isso. 463 00:25:29,700 --> 00:25:31,491 Porque, às vezes, é realmente difícil manter 464 00:25:31,491 --> 00:25:33,240 a par do que está acontecendo em um app Glass. 465 00:25:33,240 --> 00:25:38,290 466 00:25:38,290 --> 00:25:41,570 >> Vamos voltar a isso. 467 00:25:41,570 --> 00:25:44,245 Outra coisa legal é a utilizar do playground Vidraria 468 00:25:44,245 --> 00:25:48,300 para rever e criar um conteúdo que está exibindo em sua aplicação. 469 00:25:48,300 --> 00:25:57,800 Então o que é isso é uma ferramenta onde você pode realmente projetar como estão as coisas. 470 00:25:57,800 --> 00:26:04,470 Assim, por exemplo, se eu quiser make-- esperando por ele para carregar aqui. 471 00:26:04,470 --> 00:26:14,230 472 00:26:14,230 --> 00:26:17,940 >> Se eu quiser fazer uma modelo específico, eu posso 473 00:26:17,940 --> 00:26:22,370 fazer isso aqui, usando este, essencialmente, uma ferramenta 474 00:26:22,370 --> 00:26:25,460 que eles nos deram, para realmente personalizar 475 00:26:25,460 --> 00:26:30,520 como seus cartões de reais vão olhar. 476 00:26:30,520 --> 00:26:32,540 Olá. 477 00:26:32,540 --> 00:26:36,610 Isso é ótimo. 478 00:26:36,610 --> 00:26:38,480 Obrigado, Google. 479 00:26:38,480 --> 00:26:40,820 Então você pode realmente ver como seus cartões estão 480 00:26:40,820 --> 00:26:42,642 vai olhar quando você começar a construir-los 481 00:26:42,642 --> 00:26:44,850 e então você começar a enviar -los para o Google Glass. 482 00:26:44,850 --> 00:26:52,040 483 00:26:52,040 --> 00:26:55,010 >> O próximo passo é este PDF folheto que eu tenho 484 00:26:55,010 --> 00:26:58,000 criado em order-- se iam fazer notificação 485 00:26:58,000 --> 00:27:03,140 serviços, as notificações periódicas, ou trabalhar com a API espelho em oposição 486 00:27:03,140 --> 00:27:05,490 para o GDK. 487 00:27:05,490 --> 00:27:07,870 E deixe-me tirar isso para você. 488 00:27:07,870 --> 00:27:36,830 489 00:27:36,830 --> 00:27:39,415 >> Tendo um pouco para carregar aqui, desculpe. 490 00:27:39,415 --> 00:27:43,510 Era para ser já aberta. 491 00:27:43,510 --> 00:27:44,010 Lá vamos nós. 492 00:27:44,010 --> 00:27:46,640 493 00:27:46,640 --> 00:27:53,560 >> Assim, por exemplo, se você quiser configuradas usando a API espelho, 494 00:27:53,560 --> 00:27:57,340 Tenho instruções detalhadas completos sobre como fazer isso-- como 495 00:27:57,340 --> 00:28:01,780 você acessar a API do Google console, com o que conta, 496 00:28:01,780 --> 00:28:06,150 como criar um specific-- permitindo que o espelho API, 497 00:28:06,150 --> 00:28:09,190 trabalhando com aberto autenticação, e também 498 00:28:09,190 --> 00:28:13,260 como usar o campo de jogos que nós apenas olhou especificamente. 499 00:28:13,260 --> 00:28:19,440 Então, uma boa informação aqui que vai vem com o conjunto de slides real. 500 00:28:19,440 --> 00:28:22,520 >> Caso contrário, você também pode fazer outras coisas aqui, 501 00:28:22,520 --> 00:28:30,050 e, especificamente, há o estrutura de banco de dados que eu criei, 502 00:28:30,050 --> 00:28:32,820 ou que eu fiz por você, que você pode olhar para 503 00:28:32,820 --> 00:28:38,030 para ver como construir um diálogo aberto tabela de autenticação para os usuários. 504 00:28:38,030 --> 00:28:41,079 Assim, também para algo compreender anúncio acompanhar, 505 00:28:41,079 --> 00:28:43,620 especialmente se você estiver indo para estar trabalhando com a API do espelho. 506 00:28:43,620 --> 00:28:55,800 507 00:28:55,800 --> 00:28:56,400 Aí está você. 508 00:28:56,400 --> 00:29:02,530 509 00:29:02,530 --> 00:29:05,640 >> Então, uma tonelada de recursos. 510 00:29:05,640 --> 00:29:10,540 O que eu recomendo fazer é ir para developers.google.com/glass e ler, 511 00:29:10,540 --> 00:29:14,150 porque há um monte de informações lá, 512 00:29:14,150 --> 00:29:17,720 demais para passar por cima todo o seminário. 513 00:29:17,720 --> 00:29:21,220 Mas há muita informação, isso é um monte de boas informações, que tipo de 514 00:29:21,220 --> 00:29:24,640 expande mais sobre isso, especialmente no lado do código de coisas. 515 00:29:24,640 --> 00:29:27,630 Eu também acrescentou um rápido começar a guia para a GDK, 516 00:29:27,630 --> 00:29:30,600 de modo que se você precisar tipo de saltar para ele, 517 00:29:30,600 --> 00:29:32,770 você tem a capacidade de fazer isso também. 518 00:29:32,770 --> 00:29:36,290 >> Eu added-- há vídeo aqui mesmo, Tutoriais Android. 519 00:29:36,290 --> 00:29:38,630 Há um vídeo do YouTube que está incluído, que se você 520 00:29:38,630 --> 00:29:42,920 quer começar a desenvolver usando o sistema operacional Android, 521 00:29:42,920 --> 00:29:46,630 se você é um novato, que o vídeo realmente vai ajudá-lo a fazer isso. 522 00:29:46,630 --> 00:29:51,170 Mais uma vez, aplicações do vidro que estão usando a GDK 523 00:29:51,170 --> 00:29:53,000 são aplicações literalmente apenas Android. 524 00:29:53,000 --> 00:29:56,090 Eles podem porto e para trás. 525 00:29:56,090 --> 00:29:58,740 >> Finalmente eu adicionei um Google guia de estilo para Java. 526 00:29:58,740 --> 00:30:02,090 Se há uma coisa specifically-- Como eu faço a-- você sabe, 527 00:30:02,090 --> 00:30:05,830 qual é a melhor maneira de fazer uma loop for, em termos de Google? 528 00:30:05,830 --> 00:30:10,230 Esse guia de estilo vai ajudá-lo a fazer essas coisas. 529 00:30:10,230 --> 00:30:11,550 >> E é isso. 530 00:30:11,550 --> 00:30:13,990 Então, eu espero que vocês tem informação suficiente 531 00:30:13,990 --> 00:30:17,760 para ir para a frente com saltar para um aplicativo de Google Glass. 532 00:30:17,760 --> 00:30:19,590 Mas definitivamente visitar os recursos. 533 00:30:19,590 --> 00:30:24,930 Definitivamente mergulhar os diferentes tipos de aplicações que estão disponíveis, 534 00:30:24,930 --> 00:30:26,610 especialmente os aplicativos de amostra. 535 00:30:26,610 --> 00:30:28,810 Vejam-se alguns do código que desde que você. 536 00:30:28,810 --> 00:30:32,770 E honestamente, com o seu experiência em CS50, 537 00:30:32,770 --> 00:30:35,850 ele não deve ser uma tarefa difícil coisa para invadir e entrar. 538 00:30:35,850 --> 00:30:36,750 OK? 539 00:30:36,750 --> 00:30:38,600 Obrigado. 540 00:30:38,600 --> 00:30:40,598