Transcrições
1. Apresentação do curso: Olá aí. Obrigado por passar por aqui. Se você já se perguntou como criar aplicativo Android baseado em servidor, este é o curso certo para você. Neste curso, você vai aprender o que é um P I exatamente na prática como fazer seu aplicativo se comunicar com o
A P I ou digamos, com o servidor acenado. Então vamos usar praia batida como um servidor chamado e ele vai lidar com os dados que estaremos enviando do nosso andróide para cima. Você também aprende como recuperar esses dados do banco de dados usando o script PHP no Android. Então é basicamente assim que vai parecer que teremos alguns campos onde devemos
colocar algumas informações sobre o usuário. Então vamos agora adicionar algum usuário para que você possa ver como ele será inserido no banco de dados para o nome do usuário. Vou colocar Ross para a idade. Tudo bem. 33 Para o país. Eu vou ver Itália, e uma vez que eu clicar em inserir os dados e, em seguida, refere-se banco de dados, você pode ver que temos novo usuário dentro do nosso banco de dados. E se você quiser recuperar os dados do meu banco de dados SQL. Podemos apenas clicar em Mostrar os dados e PHP script irá carregar esses dados e enviá-lo para o nosso desfrutar que. Então, se você gosta do que vai aprender nas partituras, eu vejo você do outro lado. Saúde.
2. O que é API e como funcionam os aplicativos de servidor: Agora vamos aprender o que é um P I. Nós vamos escapar definições chatas e outras partes lágrimas em Nós vamos apenas ver na prática o que um P I é exatamente. Será muito mais claro para você. Então, primeiro, vamos imaginar que temos dispositivo móvel aqui e digamos que este aqui ele é servidor e este aqui é banco de dados para exame. E vamos imaginar que o usuário tem aplicativo Facebook aqui mesmo aberto. E quando o usuário tenta se registrar e clicar no botão de registro, por exemplo, ele enviará solicitações para o servidor com as informações necessárias para o
processo de registro . Então, agora, com a parte quando alguma linguagem de programação no servidor velas que solicitam para que o servidor
possa ser baseado em PHP ou tom de pizza ou Java ou alguma outra linguagem, não
importa, realmente. Então esse monte de código aqui que é responsável por lidar com solicitações do dispositivo e se comunicar com o banco de dados que é chamado de P I. Então ele significa interface de programação de aplicativos sobre isso realmente não significa nada para você, mas em o que ele faz é que é um monte de código escrito por desenvolvedores acenou, e quando enviamos um pedido do do do dispositivo. Ele basicamente atinge endpoint que acenou, os desenvolvedores disseram, e ele responde de alguma forma. Então por que é para ir para o Por que simplesmente não enviamos do Mobile diretamente para o banco de dados? Então é porque este um p eu ouço ou um monte de código que eu vou chamá-lo assim pode ser acessado por muitos dispositivos, não só o celular, para que possamos construir um P I uma vez e podemos reutilizá-lo, tocá-la mesmo com nossos laptops ou com dispositivo iPhone ou dispositivo Android ou computador, não
importa. As solicitações serão as mesmas para todos os dispositivos. Então, quando nos registramos do laptop, ele vai para o servidor e e está frio aqui vai verificar se as informações estão corretas ou não. Ele vai fazer algumas validações etc, e então ele vai enviar os dados para o banco de dados e ele vai nos registrar. Então é assim que funciona. Se quisermos ver nossos amigos, por exemplo, enviaremos um pedido chamado get request. Então vamos usar get request, a fim de ver os dados que serão retirados. Reboque-nos. Então esse pedido vai para a página B, por exemplo. Em seguida, o PHP fará uma consulta dentro de um banco de dados e, em seguida, a partir do banco de dados serão retornados para o PHP. E então o PHP nos devolverá esses dados. Então é basicamente assim que tudo funciona. Mais tarde, vamos ver como ele funciona com PHP Android e meu scwill como um banco de dados para vê-lo no próximo vídeo.
3. Instalando o software necessário: Antes de começarmos qualquer codificação, primeiro precisaremos baixar alguns softwares. Em primeiro lugar, vamos baixar Zump. Zampa atuará como um servidor. Ele vai hospedar nosso banco de dados e pêssego porque isso bem, logo mais tarde no curso. Então vamos ver como baixá-lo. Então, basta digitar Zampa e pressionar a tecla Enter e clicar neste download aqui. Desde que eu uso o Mac OS, vou baixar este aqui. Lembre-se deste que ocupa menos espaço, mas que usa a versão mais recente do Ph. B. Então, no meu caso, é este aqui e vamos esperar o download para terminar. Então, agora vamos ver como instalá-lo. Basta clicar duas vezes sobre ele abrir. Então, clique no próximo. Próximo. Em seguida, desmarcaremos este próximo na próxima. Não, vamos esperar. Agora clique em um acabamento. Então agora você vê esta tela aqui. Agora vamos clicar em gerenciar servidores e clicar em Iniciar antigo e esperar que todos esses círculos se tornem verdes. Agora abra nova banheira seu navegador da Web e digitando seguinte host local barra índice ponto PHP e Presidente Turquia. Se você vê algo assim, isso significa
que tudo que ele configurou corretamente então, se você quer saber. O que é isto? O que está dando uma olhada aqui? Clique em um. Bem-vindo e clique na pasta Open Application e Fight folder chamado HD Docks. Então, se expandirmos esta pasta, você verá estes indexar arquivo PHP ponto em. Este é o arquivo que acabamos de abrir em nosso navegador. Então ele abriu esse arquivo. Aqui vamos ver Beach Be script que está sendo executado com esta página aqui, então este é o código-fonte dele. Então agora você pode ver que cada praia ser arquivo que queremos executar dentro do nosso navegador Web deve ser colocado estes HD Docks pasta. Só então será capaz de executá-lo dentro do nosso navegador da Web. Então este é basicamente aquele lugar de hospedagem onde colocamos nossos arquivos. Então vamos criar um novo script Ph Peaks e vamos tentar executá-lo. Então, para o código PHP, eu estou usando colchetes I d. Você pode baixá-lo procurando por ele no Google, ou você pode usar o seu próprio I d. Isso
realmente importa . Então, se eu abri-lo, vamos clicar no arquivo novo, e vamos começar a escrever código PHP. E vamos dizer olá Página B abelhas praia muito fácil de aprender. Então, se você não sabe, não tenha medo. Nós só precisávamos demonstrar como acessar um p I do nosso apreciado. Então isso realmente não importa muito. Você pode simplesmente copiar colar se quiser. Então, não clique no arquivo e nos salvou. Olá dot PHP clique em seguro. Então, agora precisamos encontrar este arquivo clicando usando o botão direito do mouse e mostrar no Finder. Então, bem, então vamos copiar este arquivo nesta era a pasta docks. Então precisamos arrastá-lo até aqui assim. E agora voltar para dentro do navegador da Web e digitando barra host local Olá ponto PHP e podemos ver que ele está sendo executado como esperado. Então, é por isso. Agora, vejo você no próximo tutorial.
4. Como criar databse com phpMyAdmin: Agora vamos ver como criar banco de dados foram realmente armazenar informações. Então, primeiro, certifique-se de que tudo está funcionando aqui no Sam. Em seguida, vá dentro do seu navegador e digitando host local barra PHP Outra praia média ser minha outra barra
média e enter chave. Agora clique no novo e para o nome do banco de dados veremos o usuário no clique em Criar. Então nós criamos o banco de dados. Agora precisamos criar tabela dentro dela. A mesa é o lugar. Onde os dados serão inseridos? Então vamos nomear o estável, uh, usuários e vamos precisar de quatro colunas e vamos clicar em Ir para a primeira coluna. Vamos precisar de I D em Ele será chave primária aqui vamos escolher primária e clique em Ir e vamos selecionar estes aqui e estes fica para fora de incrementos. Então, cada vez que criamos novo usuário ou digamos que inserimos novos dados nesta tabela abusadores, este valor aqui será incremento. Será que nós automaticamente? Não podemos ter a mesma ideia para vários usuários. E como você pode ver, Typo é inteiro Então é isso para o i d para o próximo atributo ou para a próxima coluna. Vamos usar o nome e será quem são char as manchas para personagens. E vamos dizer que pode ser mais de 150 caracteres e não vamos tocar
em nada mais aqui para a próxima coluna vai escolher. Vamos escrever idade para que vamos precisar de idade do usuário. Vamos manter a jornada aqui. Vamos precisar do país, então vamos apenas o país certo. E aqui também precisaremos assistir nosso e para delinked. Nós também usaremos 150 um clique no cofre. Então esta é a mesa, ele disse. Nossa base de dados de usuários. No próximo vídeo, você vai ver como toe inflado esta tabela com os dados usando código PHP.
5. Inserindo dados em uma base de dados usando php: Agora é a hora de inserir dentro do nosso banco de dados com BHP chamado Então, primeiro, vamos abrir colchetes ou qualquer editor de código que você preferir. Então, vamos começar criando novo arquivo clique em você e vamos salvá-lo antes de começar qualquer digitação. Bem, salve-nos e vamos chamá-lo Newser Data e vamos primeiro salvar na área de trabalho e mais tarde , precisamos mudar esse local para as batidas HD que você viu anteriormente. E também não se esqueça de adicionar aquela batida de praia no final do arquivo. Então, desta forma, este editor de código sabe que estamos escrevendo pêssego porque assim ele terá realce de sintaxe . Então, em primeiro lugar vai abrir tag pergunta Mark Beach. Se você não sabe PHP, não se
preocupe, ele vai porque isso é sobre Lee para fins de demonstração. Como estão o aplicativo Android? Interagir com o casaco chamado para que você só possa copiar e colar o que eu faço. Não importa muito por enquanto. Para declarar variáveis em PHP, ser primeiro deve colocar sinal de dólar e então podemos escrever para mim. Então, em primeiro lugar, vamos bem direito nome de usuário no deste ano seu nome é realmente nome de usuário fora do nosso banco de dados e, por padrão, é Route semi dois-pontos. Próxima variável será o nome do servidor e será local. Host também é o padrão. E senha. Ele está vazio. Esses dados são os dados para são isentos e o nome do banco de dados pode ser encontrado. O Hugh. Então, quando você abrir seu navegador, entre. Host local barra PHP Miami E aqui está o nome do banco de dados que o tipo criar. Então é chamado de usuário. Então eu oferece nome é variável e eu vou escrever usuário, A
próxima coisa que vamos fazer é estabelecer conexão com o nosso servidor. De alguma forma, se você não sabia, PHP pode ser usado tanto de forma processual quanto orientada a objetos. Neste projeto, vou usar abordagem orientada a objetos. Então vamos criar objeto de coleção. Hum, você diz igual novo e meu scwill I. Então há os técnicos da cena como parâmetros do construtor, usamos o nome do servidor, depois coma. Em seguida, usamos o nome de usuário. Então especificamos a senha. Então nos referimos a essas variáveis e dados Baizley como este. Então esta será a variável de conexão no momento em que criamos esta nova conexão objeto será estabelecida se esses parâmetros são Ok, Então agora é a hora de escrever SQL Query que será executado pelo código PHP em ordem para inserir o dados dentro do nosso banco de dados da minha escala. Então esta é a sintaxe. Em primeiro lugar, vamos criar alguma consulta de nome de variável string e será igual a inserir em e, em seguida, especificar o nome da tabela. Nome da tabela é usuários ativos, então vamos digitar os usuários do aplicativo. Agora abrimos registros e especificamos valores que queremos inserir. Então, se clicarmos na estrutura, você pode ver que estamos esperando eu nome, idade e país. Mas como marcamos Idee Toby um incremento externo e chaves fora do estábulo, não
precisamos especificá-lo. Ele será colocado automaticamente no banco de dados. Você verá mais tarde como é feito. Então agora queremos colocar nome, idade e país. Então vamos especificar aqui nome antiga idade, país
Korma. E então dizemos valores e os valores serão. Agora vamos usar aspas simples para que possamos distinguir entre essas duas. Porque se colocarmos aspas duplas aqui, o risco será o erro de Marcus. Então, você foi aspas simples para uma corda Onda, Vamos dizer John, por exemplo, Sickle citação idade coma será 26 coma. E para o país Bem colocado U S. A. Então esta será a consulta que será executada a fim de colocar os dados no banco de dados. Então a próxima coisa a fazer é executar esta consulta aqui e vamos fazê-lo assim. Bem, conexão
Kaiping E então isso porque isso é equivalente off pato em Java se você sabe quando chamamos assim método no objeto, por exemplo, cão foi executado na página P. Será assim. E agora vemos consulta e as consultas Esta variável muito na última coisa é vestir esta conexão chamará conexão perto. Então agora é a hora de executar este código, e é assim que ele é feito. Em primeiro lugar, abre-os e certifique-se de que tudo está funcionando aqui. Então precisamos abrir nossa pasta de aplicativos, que é HD looks, e precisamos colocar nosso arquivo aqui. Primeiro, vamos encontrar o arquivo. Então este é o arquivo tão copiado. Bases pequenas dentro realmente parece então agora ele está pronto para ser executado no bem executado através do nosso navegador da Web. Abra sua banheira, certo anfitrião local e diga o nome do nosso arquivo, por favor. Usuário mais tarde, Doc HB. Então, como você pode ver, esta tabela está vazia como parece estar vazia. Mas agora, quando executarmos esta página, vamos voltar para a tabela na Atualização. Agora você pode ver que entramos com sucesso algum dia aqui. Agora você pode ver que idéias quatro. E não é isso porque eu tenho três entradas aqui antes de criar este. Estive testando algo, então você deveria ter ganhado em vez de quatro aqui. Se nós Se você atualizar esta página mais uma vez e agora atualizar banco de dados, você pode ver que outro John ele entrou e agora nos contentar com seus cinco. Então é ser descoberto ou incriminado. Então, agora o que é bom? É o dedo do pé. Coloque algumas declarações if aqui, a fim de verificar se a conexão está bem ou não. Então, se alguma vez acontecer, você pode saber qual é o problema. Então, este método de consulta aqui também retornar algum valor de barras em se este barras é verdadeiro. Isso significa que esta consulta foi executada com êxito e se é falsa. Isso significa que ocorreu algum erro. Então, vamos adicionar se vamos remover agora o cólon Semi em vez de três sinais iguais e verdadeiro. E se for verdade, registro de saída
será inserido com sucesso? E se não for, nós iremos, bem ali. Aquele é o Kurt? Então, agora vamos fugir. Mas lembre-se que este incêndio foi salvo em Desko. Então isso significa que o dos cães HD ainda não foi atualizado. Então, o que vou fazer agora. Vou copiar tudo isso em que eu vou apenas começar a editar este dentro dos
colchetes a partir de agora, então eu vou apenas selecionar. Oh, e basicamente isso. Então agora este arquivo é diferente deste aqui. Como você pode ver, este está localizado em um patos marinhos, e o anterior estava na área de trabalho. Então agora estamos livres. Recarregue esta página. Você pode ver a mensagem de telefone que diz o registro inserido com sucesso. E se atualizarmos as ideias do banco de dados agora, seis. Então você também pode adicionar se declaração para ver se esta conexão estava bem ou não. Então, vamos apenas verificar se o erro de conexão. Vamos produzir o erro aconteceu e nós viremos. Capitão A Isto com a mensagem de erro e impeach Seja coordenada de reconhecimento com filha agora Apenas erro de conexão direita. E agora vamos mudar isso de propósito para ser assim. Então estamos de propósito me deixando bêbado agora Se fôssemos Senhor esta página você pode ver que há alguns erros em sua escrita que nosso acesso de usuário é negado porque não é o
nome de usuário correto E se nós escrevermos pescoço e vamos saber bife, relaxe, mudança rlies bit. Nós o salvamos toda vez que fazemos isso, precisamos salvá-lo Mas eu estou usando o comando principal s de controle de cozinheiro curto s e pescoço Se você está sozinho agora você pode ver que nós entramos com sucesso assim. Agora, no próximo vídeo vamos ver como acionar este código PHP para o nosso android up. Nós não queremos a página aberta através do navegador da Web. Nós simplesmente queremos enviar alguns pedidos de eles são android para cima, a fim de colocar alguns dados no banco de dados
6. Enviando solicitação do dispositivo Android para nosso próprio servidor: Agora vamos criar o up que estará usando código PHP que acabou de ser escrito,
a fim de interagir com o banco de dados. Neste primeiro caso, ele será inserido mais tarde. Então vamos começar com seus ferimentos em seu projeto. Vamos escolher atividade vazia que foi nomeado para cima BHP end android. Você pode dar o nome que quiser e terminar. Ok, então agora primeiro vamos adicionar algumas dependências. Decidir são arquivo grato porque queremos enviar solicitações. E para a tarefa da morte, usaremos a biblioteca chamada Woolly. Então agora vamos abrir seu navegador da Web e digitando Wooley dependência Android Para que possamos tentar com este primeiro link. Então este é o código. Então, copie isto e tinha-o aqui mesmo. Francamente, não conseguia afundar. Agora, agora indo atividade South Main. E vamos começar, Cody. Vamos criar chamadas de método, enviar solicitação e vamos criar objeto chamado solicitação. Você that é igual a lanoso. Não nova requisição que neste contexto especificar. Quero dizer ponto atividade isso, a fim de enviar pedidos, precisamos saber que você é l sobre o destino. Então, se você dar uma olhada aqui, estamos direcionando este host local barra dados do usuário O endereço PHP Mas se queremos enviar um pedido do nosso aplicativo android em vez disso, estes parte host local devemos usar I p address porque Andrew Device não saber o que é o host
local. Porque o servidor não está hospedado em nosso dispositivo, mas é computador. Então, em um minuto você vai ver como encontrar que eu p endereço. Mas primeiro, vamos criar variável string. Vamos dar um nome a ele. Você é. Oh, e por agora, vamos digitar em http low co host barra dados do usuário dot PHP e semi dois-pontos. Agora precisamos editar esta parte do host local. Então, se você é um usuário Mac, você precisa abrir seu terminal e digitar I f config e pressionar a tecla Enter no
endereço I P que estamos procurando Está aqui? Então começa com alta rede geralmente. E se você estiver usando janelas dentro de seu prompt de comando, você precisa digitar I p conflito em vez de I s crânio acho que você vai encontrar algo semelhante também. Então eu vou pagar este endereço aqui. Eu vou baseá-lo. Alguns destes hospedeiros locais. Então esta é a parte do nosso arquivo, na verdade, que estamos enviando o pedido. Então, o próximo passo é criar string a solicitação para a tarefa simples. Vamos usar solicitações de string, mas geralmente estamos usando solicitações Jason quando queremos toe. Enviar alguns dados, por exemplo, Nome, idade, país como ler qual Beach bateu. Mas em primeiro lugar, vamos ver como enviar essas solicitações de cadeia de caracteres fáceis porque é mais simples. Então eu vou chamar Este pedido é igual a nova solicitação string. Agora especificamos a solicitação método que importa que pós metal é usado quando queremos
enviar alguns dados. E se quisermos recuperar alguns dados da Web, estamos usando solicitações get. Agora vamos usar post porque queremos inserir os dados dentro do nosso banco de dados. Então, se você quer saber se podemos usar get request para inserir os dados, sim, é possível. Uma ondulação. Mas post é mais seguro porque quando usamos post, nossas credenciais são dados que vão ser inseridos não é mostrado em qualquer lugar na URL, e quando usamos obter solicitações, alguns sites que você pode notar que este seu l contém algo como igual e e semelhante, modo que basicamente significa que queremos obter alguns dados Então agora vamos usar post e agora um especificado o URL. Agora vamos definir resposta um ouvinte. Então, estes responsáveis vão retornar alguma mensagem da praia porque dentro do nosso aplicativo
Android Então basicamente, é esta parte aqui. Esta é a resposta. Então, nós também vamos adicionar sempre lançamento lá. Então, se algo der errado com este andróide com lã, pedimos que nunca será exibido aqui. Então, vamos adicionar uma mensagem de brinde que irá imprimir a resposta e vamos copiar Descend básico aqui. Mas apenas em vez de resposta, vamos receber mensagem de erro e a próxima coisa e última é dedo do pé. Adicione estes pedidos a este Q Como este. E agora vamos chamar esse método de solicitação de envio de nossos próprios métodos cria. Não, vamos entrar como permissão da Internet e vamos rodar o up e ele diz que é aquele disco. Estes foram introduzidos com sucesso. Então agora você pode ver que oito é o último. E se eu atualizar isso, você pode ver que entramos no um ou mais usuários. Então não, eu vou começar de novo só para ter certeza de que tudo funciona bem. E se eu refrescar. Você pode ver que temos tendência a usar. Então, basicamente, o que está acontecendo é que o pedido está sendo enviado para essa garota e ele age basicamente da mesma forma. Se tivermos recarregado isto dentro do nosso VEB Rosa. Agora vou mostrar-lhe que em vez deste anfitrião local você pode usar esta menina também. Então, se eu colá-lo e pressionar a frescura enter re, temos mais um usuário inserindo. Então, no próximo vídeo, você verá como dedo inserir os dados dos campos android. Então, vamos inserir nossos próprios dados. Nós vamos ter alguns textos adicionados onde vamos colocar informações e então vamos obter essas informações dentro da nossa praia, ser script e então vamos passá-lo para o banco de dados.
7. Como enviar JSON do Android para back-end de Php: Continuamos de onde te deixamos. Então, como enviar solicitações, a fim de desencadear algum frio no PHP. Mas como você pode ver, são apenas dados estáticos. Então os dados já estão pré-construídos em Ph. B. Então, não fomos capazes de editar nada. Estávamos ligando para este roteiro no ITR, digitando a idade do nome no país que está escrito dentro de Beach PICO. Então é estática. Não podemos alterá-lo a partir do android que neste vídeo veremos como inserir os dados do nosso android dinamicamente. Então, em primeiro lugar, vamos mudar. Você é que eu um pouco Em primeiro lugar, vamos e adicionar um pouco para ele. Mandando mensagem aqui. Bem, ele disse esconder muito 40 DP O quê? Dizendo que o nome dos vinte anos em Vamos fazer o nome da Entidade Toby Agora vamos copiar este. Há um atalho controlado o comando ou os dois apenas duplicar coisa já selecionada . Então eu vou fazer isso mais uma vez. Ok, então agora podemos adicionar este à idade da unidade e aqui mesmo e este país PDT e para o calor. Vamos colocar o país Não, precisamos reposicioná-lo um pouco assim para sabermos. Adicione algumas restrições como esta. Eu ia mudar isso um pouco. Eu não quero nenhuma margem aqui, mas eu vou adicionar alguns top e bottom mesclando a esta margem as portas Hey, 12 dp. Hum, mas na margem agora nós também estamos adicionar margem superior. Faça este um texto adicionado e vamos converter este texto para você para a garrafa com hera bt em inserir e para o texto. Bem, certo. Inserir dados. Você pode ver que mesmo que nós escrevemos dados inseridos sem todas as letras maiúsculas dentro destes fundos eles são sempre capitalizar. Então poderia mudar isso Tudo que você precisa fazer é mudar este atributo em seguida, Todos os limites para forçar. Agora você pode ver a diferença. Agora voltamos ao código andróide. Vamos declarar uma inicialização, não é? I componentes então em que marca nome, idade o país e agora vamos adicionar o botão. Não, vamos inicializá-lo. H não. Vamos mudar este para o país e este para ser eu e não, precisamos inicializar estes búfalos. Então agora é a hora de enviar os dados do nosso aplicativo para o código PHP. E vamos fazê-lo usando Jason Request e Jason objetos. Então, se você não sabe o que Jason é, na verdade
é coleta de pares de valor chave. Então eu demonstrei para você assim, então eu não faço um pouco comum primeiro. Agora eu vou abrir uma chave encaracolada e eles vão adicionar uma chave de fechamento. Imaginemos que o objeto Jason está tão dentro do objeto Jason. Temos chaves e valores. Então, no nosso caso, ele será idade e valor será, por exemplo, para 32. No próximo, adicionamos coma e próximo nome de chaves. Então, para nome, temos valor John no último valor chave pagador é país e, por exemplo, Jeremy. E é isso. Isso é e Jason objeto. Então ele enviou algumas chaves e valores e mais tarde no PHP, você verá como recuperar esses valores usando as chaves que configuramos aqui. Então eu vou sair daqui, Jason exemplo objeto. Agora vamos criar um método que será enviar Jason objeto para o pickle praia e eu vou chamá-lo de Jason. Solicite que haja parâmetros que vamos bater string colocando de fato sua idade. É o país da bebida. Não, precisamos inicializar solicitações. Que objeto como fizemos anteriormente para o contexto irá especificar atividade principal que este vamos usar o mesmo você Earl. Mas vamos mudar essa parte porque precisamos criar um novo script PHP para lidar com nossos dados ou, digamos, lidar com nossos pedidos do Android e vamos chamá-lo de Jason Data. Agora precisamos criar Jason objeto para que vamos criá-lo desta forma como qualquer outro objeto. E agora colocamos valores dentro. Então nós realmente nos referimos ao objeto Jason e vamos dizer que colocar. E agora estamos colocando o nome chave e vendê-lo e vender Você será o parâmetro que
passaremos por este método. Vamos ver-me. Então agora vamos adicionar idade keez idade em valores o que vamos obter de entrada de usuários sobre a última coisa que queremos enviar para esses países. Então agora você pode ver que as teorias vermelho sublinham que vê que nós não lidamos com uma possível exceção. Então você pode apenas tentar pegar bloco aqui como esta exceção Jason e vamos trazer
rastreamento de pilha no caso de algo acontecer. E agora é a hora de criar Jason. Objeto para solicitar objeto. Faremos assim. Então, agora vamos especificar pedido Método oito será post No, precisamos especificar Você é l no objeto Jason que estaremos enviando agora. Também precisamos definir alguns ouvintes. Então, em primeiro lugar, resposta
real. Ouça ali. E aqui vamos adicionar ar no início do verão e cínico. Então aqui, mande uma mensagem de brinde seu caso e algo dá errado. E aqui vamos imprimir a resposta. E a última coisa é que precisamos de um dedo do pé que estes pedidos de Jason fazem. Obrigado. Agora vamos adicionar botão clique ouvinte e vamos acionar o smith de cada vez que o usuário toca esses botões então vamos chamar este método. Mas também precisamos obter a informação que será enviada tão bem, fazê-lo assim. Fazendo nome é igual a unidade nome ponto Obter uma string de texto nosso Louis mesmo país de comida e para a idade que precisamos converter isso para o inteiro então eu vou apenas adicionar enterrado sua cena barra de pontos Todos estes dentro
dos colchetes em vez de raia. Não coloque isso. E agora aqui queremos primeiro colocar o nome da idade e, em seguida, país como este. Então é isso do lado andróide. No próximo vídeo, você verá como toe lidar com esta solicitação no código PHP e como toe inseriu os dados no banco de dados.
8. Extrato de dados do JSON e inserindo-o em banco de dados com php: Não. Vamos abrir seu editor de código PHP e vamos criar em seu arquivo vamos salvar este arquivo primeiro na área de trabalho e o nome do arquivo deve ser o mesmo que um estúdio Android que colocamos aqui. Então será Jason data dot Beach ser E eu vou ver o que começou abrindo tags PHP. Quando o objeto Jason for enviado para esses scripts BHP, precisamos recuperá-lo de alguma forma. E vamos fazê-lo desta forma. Em primeiro lugar, vamos criar variável, objeto Jason
frio, e será igual ao arquivo. Obter conteúdo agora corridas abertas e o nome é PH. B. É menos lish entrada Sem ical. Então esta é a maneira em que nós estamos indo para obter Jason objeto que será enviado para este arquivo . Então esta é a sintaxe. Agora precisamos decodificar esse objeto Jason. Precisamos extrair os dados que estamos enviando para extrair mais. Primeiro temos que decodificar esse objeto Jason. Vamos deco-lo dentro desta nova variável chamada data Data on. Agora vamos chamar Jason decodificar Jason objeto. Então é assim que nós decodificar o Jason e agora recuperar variáveis um por um vai fazê-lo como este cifrão. O nome é igual. Dados esta seta e vamos nome direito. Então, desta forma, estamos buscando o nome que o usuário insere. Você pode ver que este nome aqui deve ser igual a esta chave dentro do nosso objeto Jason. Não. Vamos obter idade usando idade, chave e país usando país. Não se esqueça de mover este ponto de interrogação aqui. Se você não cometeu erros como eu cometi, e como resposta, nós apenas responderemos a esses objetos Jason que recebemos. Então, não vamos enviar qualquer valor de string porque em seu estúdio você pode ver que nossa resposta não é força. Isso foi antes, mas é um objeto. E como este é um objeto fora do tipo Jason, como resposta, vamos buscar valores de volta desta maneira. Ponto de resposta recebe bebida. E agora especificamos o nome como aqui na resposta, embora para obter resposta de idade de pensar, não obter país. Então vou expandir um pouco as janelas. Agora você pode ver que havia um sublinhado vermelho. Mais uma vez por causa de Jason exceção, você pode apenas clicar sobre isso, a fim de corrigi-lo rapidamente sem digitar manualmente no bloco try and catch. Além disso, noto que cometi um erro aqui no país em vez fora do país. Tenho usado o nome da entidade e aqui está bem, muda a idade. Então agora tudo o que ele já é agora, vamos apenas por agora, assento. Se isso funciona ou não sobre isso, então vamos ver como inserir um dado dentro de um banco de dados. Então, em primeiro lugar, vou salvar este arquivo em Onda. Precisamos de um dedo destes e precisamos mudá-lo com o que está nas docas HD. Se você já colocá-lo aqui desde que eu salvei o meu na área de trabalho, Eu vou primeiro encontrá-lo na área de trabalho e, em seguida, colá-lo em looks HD. Então fomos colados bem aqui. Então eu preciso de muitos nós colocá-lo substituir 50 dólares. Gostaria apenas de drogar este dentro de parênteses. Então agora em diante, vamos editar o arquivo de docks HC diretamente. Ok, então vamos rodar o aplicativo e ver o que vai acontecer. Também não se esqueça de comentar. Envie o método de solicitação que estávamos construindo em palestras anteriores. Vou colocar Jack é o nome 25 idade do país. Digamos que o México. E se eu clicar em dados inseridos, nós reunimos de volta o objeto Jason e imprimimos como um post uma mensagem aqui. Então esta é a mensagem que estamos recebendo de volta do PHP. Isso significa que nós enviou com sucesso Jason objeto para o nosso arquivo PHP apenas para ter certeza que eu não sei, alterar alguns valores. Você pode ver que estamos recebendo esses valores. Então agora vamos ver como inserir esses dados dentro do nosso banco de dados. Então, vamos apenas ir e abriu esses arquivos de dados do usuário de antes. E podemos simplesmente copiar Connection pensa assim, e vamos baseá-lo aqui. E agora, em vez desses valores codificados, vamos usar variáveis que obtemos do Android. Então agora o que está em aspas simples em um nome de cifrão para se referir a estas variáveis aqui acionou 34 roda direita, aspas
simples, dólar H e aqui país e dizer isso. Agora vamos abrir seu navegador da Web e abrir seu banco de dados. Depois disso, vamos tentar inserir alguns dados. Vou inserir Johnny 31 na Inglaterra, e se eu clicar em inserir os dados. Você pode ver esta mensagem estranha que eu vou explicar para você em breve. Por que é isso? Mas atualizar banco de dados e você pode ver que nós entramos com sucesso novo usuário dentro do nosso banco de dados. Então vamos acertar mais uma vez com alguns valores diferentes, Joe U S. C. E você pode ver que ele funciona. Apenas diversão. Então, agora sobre essa mensagem estranha que aparece aqui é porque dentro da praia o código
não estava devolvendo Jason objeto aqui. Então, quando inserimos o registro com sucesso estavam retornando este valor de string, como você pode ver e você sabe, Andrew, estamos recebendo Jason objeto. Então ele não poderia extrair essa string do objeto Jason porque este não é o objeto Jason em tudo. É uma força habitual. Então agora você viu como inserir os dados do nosso android usando script PHP no meu banco
de dados de habilidades. No próximo vídeo, você verá como buscar os dados dentro do nosso aplicativo.
9. Como recuperar dados do banco de dados e exibir em Android: Agora é a hora de buscar os dados do banco de dados. Então, vamos primeiro abrir registros ou seu editor de código na criação de seu arquivo no. Vamos dar um nome a ele. Obter dados dot PHP. Farei com que você não seja desktop. Em primeiro lugar, agora vou copiar alguns dos códigos dos dados do usuário. O PHP I baseou aqui e agora vamos adicioná-lo. Algo é para não precisarmos deste papel aqui. E agora precisamos escrever consulta para buscar dados. Então aqui em vez disso, insira em que precisamos escrever, selecione. E agora digitamos quais dados queremos obter. Então, queremos ter idéia do nome de usuário, idade e país e da tabela de usuários AP. Agora vamos criar nova variável chamada declaração e será igual a conexão do dedo do pé. Prepare e vamos preparar esta consulta aqui e, em seguida, vamos executar esta instrução. Então, basicamente, estamos. Estamos dizendo que o quadrado e será executado nesta conexão. Objete aqui. Em seguida, precisamos declarar os usuários são um ou a matriz onde os dados dos usuários serão armazenados. Então usaremos uma declaração selvagem. E aqui vamos especificar que enquanto esta declaração tem resultados. Basicamente, dizemos que ao escrever buscar vamos criar temporário tudo certo onde ele irá conter dados que nos interessam. Então eu vou ser i d Mas em primeiro lugar, nós precisamos vincular os resultados para que BHP saiba o que é dólar I d E nós fazemos isso escrevendo declaração comprando os resultados. Eu nomeei idade, país. E aqui podemos continuar escrevendo nome, idade e país. Agora usamos o nosso A push toe Empurre esta matriz temporária dentro Nossos usuários são um Então, estamos inflando esses usuários já com os dados que buscamos aqui na última coisa é o tweet Enviar estes array como resposta como Jason pressa como este. Então nenhuma parte PHP é feito Agora precisamos voltar para o estúdio android Agora vamos adicionar
mais um botão porque queremos toe enviar o usuário toe outra atividade onde os dados serão Mostrar BTM show day E onde será mais aqui? Não, precisamos criar uma nova atividade. Vamos escolher anti atividade Nós saberemos imposto de anúncios para você Então tudo o mais tarde será colocado
neste texto para você Normalmente nós usaríamos uma visão recicladora. Mas isto é apenas uma demonstração. Acrescentarei um Toby poderoso. Txt eles agora vamos declarar este texto você aqui, vamos inicializá-lo aqui vamos criar método que irá buscar os dados do nosso servidor. Em primeiro lugar, precisamos que você é l e o U R l será como este apenas com nomes de arquivos diferentes. O nome do arquivo será Obter dados. Não, vamos formar método de solicitação de string será Get desta vez este será Earl. Bem, agora criar responder, ouvinte, vamos adicionar. Eu realmente sonoro. Bem, já que estamos enviando Jason Array da BHP, precisamos trazer uma chuva para Jason aqui, então faremos assim. Então, basicamente, estamos colocando a resposta string aqui, e ele vai usá-lo para criar Jason Array. Então, uma taxa de Jason Objetos. Agora vamos usar quatro loop para o Jason arrayed ou 20 em Jason. Objeto será realmente nosso usuário, e será igual a Jason, um raider. Jason, objeto esse índice, Você pode ver esses erros e bem, tudo cercado. Tente pegar. Então erro. Desculpe. Arma no agora vamos ter i d. Então vamos converter tudo duas cordas para torná-lo mais fácil. Então estamos basicamente usando valores chave para envelhecer para mim, esses são os valores que estamos enviando de Beach ser. E agora precisamos exibir esses dados em algum lugar e faremos isso sobre esses impostos para você. Ok, então agora vamos usar algum truque. Então, em primeiro lugar, vamos obter o texto atual do nosso texto para você. Então vamos em uma nova linha e, em seguida, vamos usar bebida por meses, a fim de doentio os dados como este. Então esses são titulares de lugar e nós vamos inflá-los com i d com nome, país e com idade. Então, agora precisamos criar solicitação que isso Vamos agora adicionar a solicitação de string para o
pedido de locação Que e vamos chamar esse método dentro do nosso próprio método de criação quando o usuário transita para esta atividade em não se esqueça Praia Boot ser arquivo dentro 80 cães Fuller em para fazê-lo funcionar. Então, se eu abrir o aplicativo e clicar no ombro mais tarde, você pode ver que eles dias aqui. Então é isso