Tudo bem, de volta.
Então, este tópico, essa seção sobre a qual vamos falar é uma das minhas coisas favoritas para ensinar.
É realmente muito divertido para mim.
E eu sei que digo isso algumas vezes neste curso, mas este é, de longe, o tópico favorito dos meus e
é realmente excitante aprender na minha opinião.
Vamos falar sobre A. P. rapazes.
E a razão que é emocionante aprender é que realmente abre as possibilidades para o
que você pode construir.
Você pode fazer todo tipo de aplicativos incríveis que usam dados de outras aplicações ou que dependem
de outras aplicações.
Basicamente, você sabe que pode suportar os ombros dos gigantes e fazer algumas coisas realmente incríveis por isso ter
que fazer uma tonelada de trabalho e fazer tudo sozinho a partir do zero.
Então, a legenda está se conectando com outros aplicativos.
E essa é realmente a essência de tudo isso é o que se nós queremos exibir um mapa ou eu quero
obter dados de longitude da latitude ou eu quero obter dados meteorológicos.
Você não precisa usar sensores climáticos e conectá-los à Internet e, em seguida, obter esses dados.
Alguém mais fez isso e tornou tudo legal e fácil para você entender e interagir e, em seguida,
você apenas escreve o código que usa essa API.
Portanto, sem ficar muito longe de nós, a API é uma interface de programação de aplicativos,
embora seja na verdade uma interface de programa aplicativo.
Algumas pessoas dizem que a programação não importa.
Mas a idéia é que é uma interface para programadores para códigos ou computadores conversarem uns com os outros.
Então eu posso escrever código como esse código é muito pequeno.
Mas este código aqui está interagindo com o Facebook.
Então o Facebook possui uma API que me permite obter dados do Facebook.
Então, nós o conhecemos, conheço a interface humana quando eu vou no Facebook e espero que não gaste
muito tempo lá, mas quando eu faço isso, eu estou olhando para a interface humana, o HTML, geralmente, que eu vejo
que isso é processado para mim, boa peruca. fotos e cores e texto e fontes e todas essas coisas.
Quando eu quero fazer um aplicativo, porém, isso usa dados do Facebook, então o exemplo popular seria
algo como o Tinder, se você não está familiarizado com Tinder, provavelmente está mentindo.
Mas se você realmente não está familiarizado com a aplicação Tinder Dating ish que você vai se inscrever com sua conta do Facebook e
mostra as fotos das pessoas, você pode dizer que sim ou não deslize para a esquerda ou para a direita.
Mas o mais importante para o que eu estou falando aqui é que isso mostra se você tem algum tipo em comum com
eles.
Então, se você tiver algum filme favorito que você tenha adicionado aos seus perfis, livros ou músicas do Facebook,
e algumas outras coisas, e também lhe dirá quantos amigos você tem em comum com
base no Facebook.
Então, esses dados não são apenas provenientes do site regular do Facebook, como se eu fosse no Facebook, eu poderia
encontrar isso se eu combinasse com alguém que eu poderia seguir em sua página do Facebook, se for público pelo menos
e eu poderia comparar manualmente.
Nós gostamos dos mesmos filmes.
Mas é claro que isso não está acontecendo por trás do código de destino do destinatário.
Existe um código que está se conectando à API do Facebook e diz "Ei, essas duas pessoas".
Bem, provavelmente é mais como oi essa pessoa com a qual Nicole combinou com vamos obter seus dados e salvá-lo em nosso banco de dados e
então vamos tirar os dados de frio que já temos em nosso banco de dados e compará-los.
Mas a idéia é que estamos falando ou concurso é falar com o Facebook e esse é um exemplo.
Mas os olhos da API estão literalmente em todos os lugares hoje em dia.
Praticamente todas as aplicações que você usa.
Portanto, o termo API é realmente um termo mais amplo que se refere a qualquer tipo de código, qualquer interface que seja feita
para outro código para se comunicar.
Então, se vamos na Wikipédia na verdade, a definição da definição de livro de texto que eu acho é na programação de um computador
uma interface de programação de aplicativos.
Então eles usam a programação.
Esse programa é um conjunto de protocolos de rotinas e ferramentas para construção de software e aplicativos.
Então, isso é muito amplo e é basicamente dizendo que é um conjunto de ferramentas de rotinas de código que você pode usar
em uma aplicação.
Então, poderia ser uma API de banco de dados.
Então, isso não tem nada a ver com a Internet.
É exatamente como você se conecta a um banco de dados localmente em seu computador.
Poderia ser uma API de placa de vídeo ou um disco rígido uma API de disco rígido.
Então, esses são outros exemplos que não são baseados na web ou quando eu aprendi Java
no ensino médio eu usei uma API para incorporar os botões de elementos gráficos e janelas e coisas em minhas aplicações.
Realmente feio Mario clone que eu fiz e gosto de solitário, usei uma API para isso.
Então, esse é um tipo de contexto diferente.
Normalmente, o que as pessoas querem dizer quando se referem a uma API hoje é uma API da Web que tem sua própria seção
aqui, mas esse é um subconjunto da API em geral.
Portanto, a API é, em geral, qualquer código, seja uma biblioteca, um pacote ou um módulo de uma API da Web, um tipo de interface
para trabalhar com a análise de imagens em um computador ou em um banco de dados.
Eles estão por todo o lugar, muitas coisas diferentes que eles fazem.
Você pode usá-los em seu próprio código. A API da web é mais especializada.
Eles têm a ver com interfaces web para outro código ou para outros aplicativos.
API do Facebook, falamos sobre a forma como um aplicativo recebe esses dados é através da Web através da Internet.
Então, por exemplo, a
Estou solicitando esses dados do Facebook.
Então, como quando eu solicitar uma página da web, digamos Reddit dot com barras de barras, fotos fofinas
de ianha ou imagens bonitas de cães e gatos, geralmente com o amante de répteis ocasional.
Não há ofensas para quem tem répteis.
Eu simplesmente não posso deixar isso atrás disso.
Então, quando eu solicito que este hit entre e eu estou vendo a versão humana a interface para mim e para
todos nós.
Mas também há uma interface para o código para interagir.
Há uma API da web onde solicitamos e, em vez de ver isso, nosso computador vê isso.
Então vou falar sobre o que é algo chamado Jaison e apenas um vídeo a partir de agora.
Mas é basicamente outro formato de dados que é melhor e mais fácil para os computadores serem usados.
Não tem nenhum fluff que temos aqui, porque se eu estiver escrevendo um aplicativo digamos que quer colher cães
versus gatos e eu quero contar o número de posts todos os dias que mencionaram cães.
O número de postagens todos os dias que mencionaram gatos e um gráfico para que você possa visitar
meu site e há um gráfico ao vivo que está atualizando o que eu precisaria fazer é obter isso do Reddit.
Eu precisaria pedir a Reddit que você conhece me dê os dados hoje ou a cada hora que atualizá-lo, dê-me a
página inicial atual do nosso site.
Ah.
E então eu passaria pelos dados.
Estes dados aqui e calcular que você conhece pesquisar por busca de cachorro por gato e contálo e atualizar meu gráfico
a cada hora.
Então, esse é um exemplo simples.
Você pode fazer coisas muito mais complexas, é claro.
Então, aqui estão alguns outros exemplos de API é o Twitter.
Você pode fazer coisas como me dar todos os tweets que mencionam sorvete ou você sabe que, ao contrário da CNN,
eles são sempre como tweets ao vivo que mencionam certas hashtags ou certos eventos de notícias.
O Facebook que falamos sobre tantas coisas que você pode obter das imagens de perfil da API do Facebook gosta e você
provavelmente vê isso o tempo todo em aplicativos onde você vê esse tipo de aviso ou pergunta
que aparece no Facebook é como se essa aplicação desejasse usar seus dados .
Você aceita ou não ou você.
Permitido ou não.
E você pode mudar as coisas.
Quem pode ver quais e quais dados pode acessar se API.
Então, há muita API de tempo está lá que faz coisas diferentes.
Reddit API podemos ver apenas brevemente o Google Places, que estações de gás estão perto de alguém.
Google Maps, claro, para obter um mapa.
A API do Yelp pode fazer coisas como me dar 10 restaurantes no código postal nove para um.
Muitas coisas que você pode fazer.
este site eu ensino dot com se isso, então, é uma maneira de conectar a API.
E então, obviamente, combinando-os juntos, você pode fazer coisas ainda mais fáceis, que é, na verdade,
Portanto, existem 309 serviços.
E, basicamente, isso é um pouco confuso, mas acho que é uma maneira de ter uma interface visual para conectar a API
para fazer coisas por você.
Então eu peguei fotografia ao lado e há tantos sites de fotografia se você quer fazer
toda a mídia social e há flicker e Instagram Facebook 500 pixels Dropbox e eu quero e iCloud e vamos dizer que eu quero todos esses
e sempre que eu Poste uma foto para o Instagram. Quero que ele
publique todos os outros lugares.
Você pode fazer isso usando isso, então, isso.
Então, esses são todos os serviços que eles permitem.
Eles trabalharam para que a API do Facebook da API obtenha os hubs.
Há alguns, acho que existe algo chamado de Internet das coisas.
Então, a API é que existirá para objetos físicos como um termostato onde você pode controlar a temperatura através de
uma API ou uma câmera de segurança de câmera de vídeo, onde você pode usar o código para ativá-lo e desligá-lo ou girar
ou uma lâmpada que você pode alterar o toque a cor dinamicamente usando o código.
eletrônicas inteligentes conectadas à Internet, ligando-as ao dormitório e então levaria automaticamente qualquer música que estivesse tocando.
Então, você sabe que na faculdade eu tinha amigos que levariam lâmpadas que eram
Eles escreveram algum código que, então, acenderá e desligaria as luzes e
mudaria a cor para fazer um pequeno visualizador para a música.
Então há toneladas de coisas aqui.
Esta é apenas uma coisa secundária que é legal para você verificar.
Se isso é que se você não estiver familiarizado com isso, você pode olhar para procurar receitas.
Então, estas são algumas das coisas populares que as pessoas vão fazer.
o índice de calor estiver alto, de modo que ele se conecte automaticamente a uma API que descobre o que a U.
Lembre-se de colocar protetor solar quando V. O índice é e depois ele irá escrever algum código.
Você sabe o que for.
Eu não sei o que o índice Ubi como funciona o que é a escala, mas
sempre que atinge um determinado número, ele lhe enviará uma notificação de notificação de alerta para desligar Eu acho que poupar energia da bateria quando você deixa um
local específico para que você possa fazer todas as coisas se conectam.
Você sabe se isso pode fazer isso.
Tudo bem.
Para que tudo dependa da API.
E eles suportam mais de 300 jogadores do AP, mas há muito mais API está lá fora e um ótimo lugar para
ver que é uma ferramenta ou um site chamado web programável e é um diretório de API é como eles se construíram.
Eles têm 15000 API.
Há mais lá fora.
Esse é um bom lugar para começar.
Então, se eu sei que eu quero usar dados de transporte, digamos que eu quero fazer um aplicativo que lhe dirá quando o próximo trem estiver
em San Francisco usando sua localização atual ou lhe avisará com o mais recente trem que você pode pegar para
ainda fazê-lo Trabalhar antes de sua primeira reunião é algo assim, eu
precisaria de uma API para descobrir quando os trens são para que eu possa cozinhar clique no
transporte aqui Eu poderia fazer uma pesquisa e há todas essas APIs diferentes no tráfego do Yahoo há um ônibus Lufthansa para companhias aéreas
ou Indian Railways.
Então, isso é todo tipo de todo o lugar que você poderia restringi-lo, é claro.
Ou você poderia procurar o clima, se necessário, dados do clima e há todos esses olhos da
API, você pode clicar em um como vamos.
Isso foi clima de escalada interessante fornece dados meteorológicos para sites de escalada e então eu posso ver
o Oreille para sua página inicial.
Às vezes, para código de exemplo.
Nem sempre.
Neste caso, não existe.
Posso ver os sites que eles suportam os sites de escalada e, em seguida, também posso ver um ponto final que
irá mostrar-lhe.
Basicamente, este é o site onde você pode aprender sobre como funciona a API.
a API à medida que incorporamos, mas isso lhe dirá a documentação sobre o que os
dados se parecem, você retornará onde você deve fazer um pedido para encontrar determinados dados .
Então, vamos ver isso em apenas um momento com
Então, é tudo o que quero mostrar.
Diretório do site especialmente programável para muitas API é algumas coisas incríveis aqui.
Alguma espécie de API obscura é para detectar nudez e imagens e, em seguida, coisas mais comuns como você conhece
restaurantes e bares e guias de localização Dados do Parque Nacional vinculados em mapas de dados, o Facebook sabe muito
e muitas coisas aqui.
Tão ótimo recurso.
Também é divertido apenas procurar algumas coisas que eles têm aqui.
Se você já sabe muitas vezes eu daria aos estudantes um projeto.
E algumas pessoas saberiam imediatamente que queriam usar uma determinada API e, em seguida, algumas pessoas não estavam inspiradas
e precisavam de ajuda.
Eles queriam inspiração e eles apenas seguiram até encontrar uma API que os excita.
Muitas vezes em programas que Web.
ESTÁ BEM.
Então, um último coisa aqui que eu apenas acho legal é que Tesla Tesla carros e automóveis a
fabricante de automóveis elétricos tem uma API.
Eu acho que é não oficial que eles não o suportam, porque essencialmente, mas há uma
API que você pode usar para interagir com seus carros para que você possa visualizar a documentação aqui das coisas que você pode fazer.
Você pode consultar um carro para saber o quão carregado é a porcentagem da bateria carregada quanto.
Escala estimada.
E é isso que você recupera.
Então, quando você faz um pedido para isso, você é l e você tem que colocar sua identificação do veículo e eu não tenho
teste, não vou fazer isso.
Mas se você pudesse colocá-lo lá e ligá-lo no vermelho e isso lhe daria essa informação.
Mas você também pode fazer coisas como pedir a temperatura atual das configurações climáticas dentro
da temperatura lá fora e então você pode fazer coisas muito divertidas como acender o carro ou abrir a porta
de carregamento ao lado.
Comece a recarregar o carregamento, recarregue as luzes, toca o chifre para que você possa escrever o código que vai e
há vídeos de pessoas que fazem isso que terão quando o alarme dispara pela manhã.
O código verificará automaticamente o tempo e, em seguida, configurará adequadamente o Tesla.
Tesla no primeiro ajuste para a temperatura dentro de uma temperatura apropriada dependendo de quão quente ou
frio lá fora, então tocará o chifre e começará alguma música que você conhece a música de despertar ou algo assim.
Bem, gire o
E há vídeos deste online e você pode fazer isso por causa da API.
Então, esse é um exemplo de você conhecer a Internet de Coisas onde existe um objeto físico
que está sendo controlado através de uma API.
ESTÁ BEM.
Então cobrimos muito lá.
Algumas das formas de interface de programação de aplicativos da API para você escrever código que interage com
outro código outros dados.
Os serviços de aplicativos tipicamente a API da web são o que a maioria das pessoas se refere ao qual nosso conjunto
de API está estruturado de uma maneira que você interage com eles através da web normalmente através de solicitações de HTP.