Como criar aplicativos Android sem experiência de programação | Philipp Muellauer | Skillshare

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Como criar aplicativos Android sem experiência de programação

teacher avatar Philipp Muellauer, Learn to Make Apps with No Programming Experience

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

16 aulas (1 h 30 min)
    • 1. Introdução ao curso

      1:44
    • 2. Ferramentas e materiais (Android Studio 2 e Java)

      4:04
    • 3. Configuração para desenvolvimento Android no Mac (Android Studio 2)

      6:19
    • 4. Configuração para desenvolvimento do Android no Windows (Android Studio 2)

      9:26
    • 5. Configurar o Android Studio para mais produtividade

      4:11
    • 6. Configurando um emulador Android com HAXM

      6:18
    • 7. Tornar um PC executado mais rápido: Windows Performance Tips

      2:44
    • 8. O que você vai fazer

      1:29
    • 9. Iniciar um novo projeto e trabalhar com o editor de temas

      6:22
    • 10. Gerar ícones de aplicativos e adicionar gráficos

      6:54
    • 11. Crie uma tela com layouts aninhados

      15:23
    • 12. Usando variáveis e elementos de layout de vincular ao código Java

      6:26
    • 13. Use o Logcat e um ouvinte para verificar se um botão é pressionado

      4:47
    • 14. Criar números aleatórios em Java

      3:10
    • 15. Arraias Java e como usá-las

      5:36
    • 16. Onde vem?

      4:39
  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

4.198

Estudantes

1

Projetos

Sobre este curso

Fornecemos a maneira mais rápida de aprender a codificar e começar a criar aplicativos padrão do setor. A melhor parte? Você não precisa de nenhuma experiência de programação prévia.

582bee11

Aprender a codificar é intimidante. Há toda essa sintaxe, todas essas novas palavras e software não intuitivo para contornar sua cabeça. É difícil saber por onde começar.

O desenvolvimento de aplicativos iniciantes foi cuidadosamente criado para ser o trem de trilha rápida que leva você a este mundo novo e emocionante.

Seja se você quiser uma mudança de carreira ou para fazer seu primeiro aplicativo de protótipo, este curso é o bloco de lançamento perfeito.

Não aceites nossa palavra para isso!

Feedback no nosso curso online:

"Bons vídeos, melhores vídeos de aprendizado que vi." - Keef Garr

"Gosto da maneira que você explica, fácil de entender, facilitando nossa vida." - Rio Lim

Não somos seu professor on-line médio.

Nós, da cervejaria de aplicativos de Londres, passamos anos treinando pessoas sem experiência de programação como codificar e criar aplicativos na nossa sala de aula de Londres. Aqui relaxamos temos palestras de pequenos grupos, ensino individual e você mesmo obtém cerveja no final para recompensar seu codificador!

Estamos executando cursos de falhas de fim de semana para Android e iOS Development por muito tempo, por isso sabemos todas as perguntas que você pode ter antes mesmo de você pode pensar nelas. Nós explicamos conceitos de programação difíceis de entender milhares de vezes, e descobrimos maneiras de explicar isso às pessoas visuais, auditivas e kinesthetic Vimos todas as variações de perguntas de programação e faremos o nosso melhor para responder a todas essas perguntas no nosso curso.

Queremos ensinar o mundo a codificar, mas não temos mão de obra suficiente para conhecer todos vocês e ensinar-lhes pessoalmente. É por isso que estamos iniciando este curso on-line, onde esperamos ser seu companheiro na jornada de seu aplicativo. Mas somos mais Yoda, menos R2D2.

Feedback para nosso curso físico:

"Como muitas pessoas, tenho uma ideia para um aplicativo todos os dias. Fiquei muito impressionado com a capacidade de Philipp e Angela entender, explicar e resolver todos os problemas que encontrei. É reconfortante saber que você está em mãos seguras ao experimentar algo novo e técnico." - Michael Maiga, empreendedor.

"Tive um grande momento no curso de cervejaria de aplicativos de Londres e foi revelador para mim que eu pudesse fazer tanto progresso em um curto espaço de tempo. Isso é inteiramente adequado aos padrões de ensino, que são de primeira linha. Recomendação forte para qualquer pessoa que queira criar um aplicativo ou entender apenas como funcionam." - Aidan Russell, Contador.

"A cervejaria de aplicativos de Londres ensina como codificar e projetar aplicativos caminhando você pelos aplicativos mais influentes do mercado. Comecei com conhecimento zero de Java e, no final, encontrei-me na “zona” resolvendo o “Desafio” (mock de desenvolvimento de aplicativos simulados). Todas as minhas perguntas foram respondidas e barreiras ao desenvolvimento de aplicativos evaporadas. Esse workshop vai dar início a você." - James Leung, gerente de produtos.

Conheça seu professor

Teacher Profile Image

Philipp Muellauer

Learn to Make Apps with No Programming Experience

Professor

I’m Philipp, I’m a data scientist and mobile developer with a passion for teaching. I’m the lead instructor at the London App Brewery for machine learning and Android development, fluent in Python, Java, Swift, Dart, and VBA.

I’ve taught thousands of students in-person in our London classroom and lead our corporate training, used by companies such as Google, Amazon and Twitter. I'm always thinking about how to make difficult concepts easy to understand, what kind of projects would make a fun tutorial, and how I can help you succeed through my courses.

Visualizar o perfil completo

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução ao curso: Olá a todos, todos, e bem-vindos às melhores chamadas de programação online do mundo Trazido a vocês pela London AP Brewery. Meu nome é Philip, e serei seu instrutor durante o curso de desenvolvimento de aplicativos Android. Eu sou um desenvolvedor android e também um dos co-fundadores da London AP Brewery. Então, o que fazemos no laboratório? Temos vindo a executar cursos de programação, um desenvolvimento de APP por vários anos e temos ensinado de um completo 1000 alunos. Nossos ex-alunos incluíram funcionários que trabalham em empresas como Google, LinkedIn e Goldman Sachs, bem como fundadores de startups que lançaram seus próprios negócios de aplicativos. Então, o que você vai aprender neste curso? Você estará cobrindo e construindo mais de 10 APS populares da APP Store para guiá-lo ao longo de sua jornada. O curso inclui muitas horas de conteúdo de vídeo, completo com explicações claras e belas animações. Dessa forma, você vai entender exatamente o que está fazendo como sua programação, seus próprios APs e seguindo junto com os tutoriais, você estará programando todos os aplicativos Android nativamente em Java usando o estúdio Android, e depois de ter construído cada um depois, vamos mostrar-lhe como você pode executá-lo em seu próprio telefone ou tablet Android. E se você não tem um dispositivo android físico, prático, justo. Não Você sempre pode executar os abs em um dispositivo virtual como o emulador Android. O pedaço de software que será usado para construir na abside é chamado Android Studio. Android Studio foi desenvolvido pelo Google, e é gratuito para baixar e instalar. E isso significa que você estará usando o mesmo ambiente de desenvolvimento que é usado por desenvolvedores profissionais do Android todos os dias para projetar e programar e adaptar-se, bem como para obter APs prontos para serem publicados na Google Play Store. Agora eu tenho feito muita conversa, mas nós aliviamos e aprendemos fazendo e os próximos vídeos. Vou mostrar-lhe como obter a sua máquina configurada para se configurar com o estúdio Android. Te vejo lá. 2. Ferramentas e materiais (Android Studio 2 e Java): neste vídeo, vamos rever todas as ferramentas e crianças que você precisa para desenvolver o Android APS. Então, primeiro, você vai precisar de um Mac ou PC. Você pode estar executando o Windows Lennox ou Mac OS. Está tudo bem. Contanto que você tenha um laptop ou computador desktop que não seja um chromebook ou um tablet, você ficará bem porque nessa máquina você estará instalando um software chamado Android Studio, que será usado para fazer nosso APS e Android estudioso. Fantástico, porque você, certo, mantém seu código nele, e isso torna isso muito mais fácil. Mas você também estará usando o aluno Android para projetar a abside. Quando se trata de executar o seu APS, você vai usar o telefone ou tablet Android físico que você conectou ao seu computador . E se você não tem um desses, você vai estar usando o emulador Android Studios que vai estar executando um telefone falso em sua máquina. No entanto, eu vou dizer que este emulador Thea Android não é a coisa mais rápida do mundo, e você pode muito bem investir em um telefone android barato para fins de desenvolvimento, porque eles só vão fazer tudo muito mais divertido. Agora, pergunta que temos muito é por que não usar uma ferramenta de plataforma cruzada para fazer e se adaptar? Por que temos que usar o estúdio Android para fazer o app nativamente? Porque há três ferramentas populares entre plataformas que as pessoas usam. Há Phone Gap, que vai agradar aos desenvolvedores da Web para familiarizar-se com HTML CSS e JavaScript. Há Samir em, o que é ótimo para, ah, desenvolvedores dominantes que já familiarizados com loja C. E também há titânio absoluto absoluto que usa novamente JavaScript. Mas há quatro razões principais pelas quais escolhemos desenvolver mapas nativamente. A primeira razão é o desempenho. A maioria das ferramentas de plataforma cruzada resulta em APS que são bastante lentos e sem resposta, e é muito difícil rastrear por que o desempenho não é ótimo, e é ainda mais demorado tentar melhorá-lo. O segundo é o tamanho da comunidade. O que você quer quando você tem um problema, é que quando você o google, você quer que a solução apareça como o primeiro resultado da pesquisa do Google. Se houver menos pessoas usando uma determinada ferramenta chances, há menos pessoas que encontraram esse problema específico que você está encontrando, que torna muito mais difícil encontrar uma correção. E para aqueles que têm uma empresa de cochilo estão olhando para contratar desenvolvedores. Eles têm menos pessoas para escolher quando se trata de experiência com Zama, chuva ou lacuna telefônica ou titânio. E isso é um desafio adicional se você estiver executando um negócio de APP. Eles também são problemas de design associados a ferramentas de plataforma cruzada. Você puxa para cima o que é aplicativo no iPhone? Ao lado do aplicativo WHATS em um telefone Android, você vai notar que eles realmente parecem bastante diferentes. Os layouts do aplicativo não correspondem, e isso é porque as diretrizes de design do iPhone e Android são bastante diferentes. E qualquer aplicativo de plataforma cruzada que você faz que pareça o mesmo em ambas as plataformas vai parecer muito estranho para seus usuários. Então, o que acaba acontecendo é que você acaba executando dois APs separados escrever seu código vai começar a olhar como se Androids fazer isso e olhar assim, se IOS fazer isso e olhar assim, e que completamente derrota o propósito de o direito uma vez e implantar em qualquer lugar mantra que thes ferramentas de plataforma cruzada. Metade, No entanto, há uma grande exceção, e isso é jogos. Então, para jogos, existem alguns motores de plataforma cruzada fantásticos lá fora, como unidade ou irreal. Você realmente quer que o jogo de doces esmagamento para olhar o mesmo em ambos IOS e Android. Telefones e motores de jogos fornecem uma estrutura e estrutura fantásticas para fazer mapas gays. A última peça do quebra-cabeça é Thea conta de desenvolvedor Android ou conta de publicação, Como o Google às vezes o chama. Isto é o que você precisa para publicar um aplicativo toothy Google Play Store. E envolve associar uma conta do Google com o console do desenvolvedor Android e pagar uma taxa do Google de $25, que é em contraste com os $99 da Apple por ano para ter seu APS listado na Apple App Store. Mas, em ambos os casos, eu diria: Não pague qualquer dinheiro ao Google ou à Apple na configuração de uma conta de desenvolvedor até que você esteja pronto para publicar seu aplicativo. Ótima. Na próxima lição, mostrarei como se configurar com o Android Studio e configurar sua máquina para Mac e Windows 3. Configuração para desenvolvimento Android no Mac (Android Studio 2): neste vídeo, vamos falar sobre como configurar para e, er, er, desenvolvimento em um Mac. Se você não tiver um Mac e estiver planejando construir, Andrew se adapta e um computador Windows pulará para o próximo vídeo. Então, primeiro, você precisa de algo chamado Java Development Kit. O trabalho que um kit de desenvolvimento inclui coisas como o ambiente de tempo de execução Java e o compilador Java. Então, como vamos verificar se já o temos? Clique em pesquisar e abra. Vais abrir o teu terminal a partir daí. Basta digitar Java space dash versão. Agora, se você já tem o Java instalado e seu número de versão será público aqui e estamos procurando algo 1.8 ou superior. Então eu tenho 1.8 ponto zero sublinhado 77 e tudo bem. Se você não tiver o trabalho de desenvolvimento e ambiente instalado, você verá uma mensagem diferente. Você verá algo assim. Nenhum tempo de execução Java presente solicitando instalação. Se você não tiver o trabalho, um ambiente de desenvolvimento instalado ou não tiver pelo menos a versão 1.8. Em seguida, digite download Jolla Development Kit no Google e vá para o site da Oracle no site da Oracle. Você deve ver o trabalho mais recente que um kit de desenvolvimento disponível para download. Então, basta clicar. Aceite o contrato de licença e depois aqui, baixe o GMG. Depois de baixar o DMG, basta clicar duas vezes nos ícones e passar pelo processo normal de instalação padrão depois instalar o trabalho com êxito. Um kit de desenvolvimento. Vamos verificar o terminal mais uma vez para ver se temos a versão correta. Então, tal para terminal e, em seguida, digite a versão Java hífen e apenas certifique-se de que diz pelo menos 1.8 aqui. Agora é hora de instalar o Android Studio. Digamos que baixe Android Studio e vamos para o desenvolvedor dot andro dot com e aqui vamos pegar o Android Studio para Mac. Vamos aceitar os termos e condições e baixar outro DMG. Então você abriu no M G e arrastá-lo para a pasta do aplicativo, então simplesmente acionar e escrever estúdio. É um grande programa, então se você tem um computador mais antigo pode demorar um pouco até que ele acenda. Você também pode ver um prompt como este, então basta selecionar. Eu não tinha uma versão anterior do Android Studio, e eu não quero importar minhas configurações, e depois que ele for inicializado, você será deixado nesta tela de boas-vindas. A primeira coisa que você realmente quer fazer depois que você acabou de baixar o estúdio Android é você quer clicar na figura e você quer clicar em verificar se há atualizações, porque provavelmente há algumas atualizações que você pode baixar na instalação. Ótima. Agora que instalamos o Android Studio. Se você tem um dispositivo físico, agora é o momento em que o configuramos para que possamos instalar nosso APS nele. Então vá para suas configurações em seu telefone, e você provavelmente terá que esquecer todo o caminho até a parte inferior onde é sobre ou sobre o telefone. E lá você tem que procurar por algo chamado número de compilação. Então, neste HTC, ele está sob informações de software, em seguida, toupeira, e lá está enterrado como, ah, item de linha. Você clica em que sete vezes um toque em suas sete vezes, e depois de um tempo você começa a receber essas mensagens. Seu ex se afasta de ser um desenvolvedor. Depois de tocá-lo sete vezes você se tornar parte do clube secreto e um menu secreto até o seu que estava anteriormente escondido. Então, sob suas configurações, você deve desagradável algo chamado opções de desenvolvedor, e você clicar sobre isso. E lá você vê uma coisa chamada depuração USB. Portanto, você quer garantir que sua habilite isso porque essa opção é crucial para garantir que seu telefone está sendo reconhecido quando você conectá-lo ao seu computador. Então, para comparação, aqui está um dispositivo nexus, e há novamente. Há a seção de telefone que é organizada um pouco diferente, e os números de compilação lá nos homens, você só tem que caçar por aí, dependendo do tipo de telefone que você tem. Depois de habilitar o controle remoto desenvolvido em seu telefone ou tablet, encontre seus cabos USB. Agora lembre-se de tentar encontrar alguns de qualidade ou os que vieram com o dispositivo quando você comprou, ou alguns bons que você tirou da Amazon. Finalmente, o que vamos fazer é abrir o Android Studio e começar um novo projeto só para verificar. Tudo está funcionando para garantir que nosso telefone esteja sendo reconhecido pelo computador. Então, basta iniciar um novo projeto no Android Studio e basta clicar em próximo algumas vezes no Assistente para iniciar um projeto em branco aqui e esperar pelo estúdio Android para criar o projeto . Depois dos andróides, acabaste? Está construindo o projeto. Deve deixar-te numa tela como esta. Agora clique no monitor android aqui em baixo e ele vai abrir este pequeno toque e inicializar a chamada ponte de depuração android e isso é responsável por falar com o seu dispositivo. Agora conecte seu dispositivo Android em seu computador e aguarde um pouco. E o que deve acontecer é que você deve aparecer aqui e você deve ver mensagens de log começando a percorrer o gato da lei. Agora, se você não vir isso, talvez você não tenha ativado a depuração USB no seu dispositivo. Então verifique se o mais fácil teria verificado. Isso é olhar para a barra de status no seu dispositivo Android e procurar a forma android, o símbolo de escuta, ou você tem um cabo ruim ou danificado. Então, no meu caso, você pode ver que ele se conectou, mas então ele se desconectou imediatamente. E isso porque o cabo que eu usei não é muito bom, e ele tem um pouco de uma conexão solta. Então eu espero que você tenha tudo funcionando e você consiga resolver qualquer problema que você encontrou. E a próxima lição vamos configurar o estúdio Android para que seja um pouco mais fácil de usar e acelere nosso fluxo de trabalho. 4. Configuração para desenvolvimento do Android no Windows (Android Studio 2): neste vídeo, vamos falar sobre como se configurar para o desenvolvimento do Android no Windows. Vou mostrar-lhe todas as ferramentas que você precisa baixar para se configurar para fazer Android APS em um computador Windows. Agora, para parte desta demonstração, eu vou estar compartilhando uma tela em um computador que está executando o Windows 8. Se estiver a executar, o Windows 10 poderá ser ligeiramente diferente, mas não deverá estar muito longe. A primeira coisa que vamos fazer é verificar se estamos executando uma máquina de 64 bits ou 32 bits. Então vá para o seu painel de controle. Você pode encontrá-lo no painel de controle de configurações e, em seguida, clique no sistema. E lá você será capaz de encontrar o seu tipo de sistema. Mente diz sistema operacional de 64 bits. Então tome nota. Se você tem uma máquina de 64 bits ou 32 bits, maioria dos computadores modernos provavelmente será 64 bits. Agora é hora de verificar se você tem o kit de desenvolvimento Java. O kit de desenvolvimento Java é o que você precisa para fazer APs Android ou qualquer trabalho um programa para esse assunto. O J.D. J.D. K inclui coisas como o ambiente de tempo de execução Java e o compilador Java. Veja como você pode verificar se você já tem o Java instalado e pode passar para a próxima etapa. Se você já configurou com Java, poderá ver um pequeno ícone no painel de controle que lê Java. No entanto, você também precisará se certificar de que tem uma versão relativamente recente. Então, clique no ícone e, em seguida, clique sobre e aqui você vai vê-lo número de compilação. Isso deve ser 1.8 ou superior, então não tenha o mais recente instalado. Mine lê a versão oito atualizações 77 O que é bom se você precisa se apossar do J.T.K J.T.K . As maneiras mais fáceis de digitar kit de desenvolvimento Java no Google e ir para o site da Oracle no site da Oracle, você verá o kit de desenvolvimento Java mais recente disponível para download. Para baixar o Shady K, primeiro você tem que aceitar o contrato de licença, então clique em Aceitar e role para baixo a lista de opções agora para usuários do Windows, haverá duas opções que serão relevantes. Eles serão a versão de 64 bits, o X 64 então haverá a versão 32 bits que confundidamente é rotulado X 86. Agora, se você tem uma máquina de 64 bits como eu e quase todos os computadores que você teria comprado nos últimos três anos são 64 bits, você vai baixar o arquivo de saída X 64 pontos. Caso contrário, você vai escolher esse arquivo acima para combiná-lo com seus chips uma vez que você tenha baixado o arquivo executado e apenas seguir junto com o assistente depois que o J T.K terminar a instalação, escolha o seu destino pasta e suportar Oracle gabando Quantos dispositivos de Java? Após uma instalação bem-sucedida, você definitivamente verá que o ícone Java aparece em seu painel de controle, e quando você clicar nele novamente, você será capaz de verificar novamente a versão que você acabou de instalar, desde que número da versão lê oito e acima de sua multa. Agora é hora de instalar o Android studio Search for Download Android Studio em seu navegador , e então vamos para o desenvolvedor dot andro dot com. A partir daí, vamos baixar a versão mais recente do Android Studio. Novamente. Seremos presenteados com um assistente onde temos que concordar com os termos e condições. Como me pergunto quem realmente lê isso? Tenho certeza que já prometi a alguém meu primogênito não 100. Studio é realmente um arquivo muito grande, e parece começar Laja com cada atualização. A versão 2.1 era de 1,2 gigabytes, e a versão 2.3 já é de 1,9 gigabytes. Depois de terminar o download, seguido de um conjunto de Wizard para instalá-lo, você provavelmente será apresentado com algum tipo de caixa de diálogo como esta. Basta clicar. Eu não tenho uma versão anterior do Android Studio e clique em OK, agora, depois de ter feito tudo isso, aqui vem o melhor pensamento Fire de e Red Studio. É hora de iniciar esse programa agora, como você já poderia dizer pelo arquivo de download Size Android. Estudioso, Muito enorme, e é muito programa ganancioso para Se leva idades para executar estúdio Android e seu computador é lento e frustrante de usar, em seguida, confira o meu outro vídeo. Reunimos algumas dicas de desempenho para acelerar um pouco as coisas. Agora, a primeira coisa que você realmente deseja fazer depois de instalar o 100 studio é verificar se há atualizações. Clique em que um pequeno ícone de engrenagem palavra diz configurar e selecione verificar se há atualizações. Há algumas atualizações disponíveis que você deve instalar? Ok, então agora temos o caso JD resolvido e 100. Estúdio ordenado. Agora é hora de configurar nossa etapa de dispositivo físico. Podemos instalar um raps nele. Pegue seu telefone Android físico e vá para as configurações e, em seguida, nas Configurações, role todo o caminho para baixo onde ele diz sobre ou sobre o telefone. E lá você terá que procurar por algo chamado número de compilação. Então, neste HTC que eu tenho, ele está sob informações de software e, em seguida, mais e Peritz Berry faz um item de linha. Agora comece a tocar nesse número de compilação depois de tocar nele. Daqui a duas vezes, vais ver estas mensagens. Comece a aparecer. Você está a X passos de ser um desenvolvedor, então depois de ter superado isso sete vezes, você se torna parte do clube de desenvolvedores secreto e um menu secreto acima do dele. Então, se você voltar para suas configurações agora, você verá um menu que estava oculto anteriormente, ou seja, o Menu Opções do Desenvolvedor. Então, entre nas opções de desenvolvedor para o seu telefone e procure um item que lê depuração USB . Certifique-se de que a depuração USB habilitada porque usar essa opção é crucial para garantir que o telefone está sendo reconhecido pelo computador. Quando você conectá-lo agora, uma das dificuldades com o Android é que não há realmente um padrão, e seu menu pode realmente parecer um pouco diferente em seu próprio telefone. Então deixe-me mostrar-lhe um dispositivo de nexus para comparação. Então, este dispositivo tinha o número de construção enterrado na seção “Sobre o telefone”. Então a mensagem é, você vai ter que procurar um pouco por isso, dependendo do tipo de telefone que você tem e que tipo de versão do Android você está executando depois de ter ativado a depuração USB em seu telefone ou tablet . É hora de pegar alguns cabos USB. Vamos ligar o nosso dispositivo ao nosso computador agora. Uma coisa que eu vou dizer sobre os cabos USB é certificar-se de que você recebe alguns bons. Use os que vieram com o dispositivo ou use alguns de boa qualidade que você tirou da Amazon. A maneira como vamos verificar se tudo está funcionando é abrir o estúdio Android, iniciar um novo projeto e conectar nosso telefone para ter certeza de que ele está sendo reconhecido e assim podemos verificar se tudo está funcionando e estamos prontos e prontos para Vá. Então, inicie um novo projeto no Android Studio e passe pelo Assistente. Agora, realmente não importa o que você colocar nesses campos por enquanto, porque nós vamos começar um projeto em branco depois que você passou. O estúdio Wizard Android começará a construir o projeto, que pode demorar um pouco, dependendo da velocidade da sua máquina. Mas depois de feito, ele deve deixá-lo fora em um grito como este na guia no canto inferior esquerdo clique no Android Monitor. Isso abrirá uma pequena janela na parte inferior da tela. Neste ponto, você provavelmente verá uma mensagem cinza inicializando 80 B ou Android Debug Bridge. Este é o nome da ferramenta que permite a comunicação entre seu computador e seu dispositivo Android físico. Agora conecte seu dispositivo Android em seu computador. Fique de olho na tela do telefone porque você pode ver um prompt onde você precisa confiar no computador ao qual você acabou de conectá-lo. Se tudo correu bem, você deve ver mensagens longas começaram a rolar no monitor android. Agora, se você não vir seu dispositivo apareceu, o monitor Android e as mensagens de log rolando Há um problema. mais provável é que você não tenha ativado a depuração USB. Dê outra olhada no dispositivo Android que você conectou na barra de status. No topo, você deve ver alguns símbolos que se parecem com estes. Esses símbolos indicam que a depuração USB está habilitada, e você também deve ser capaz de ver isso na gaveta de notificações. Outro problema comum é um cabo ruim ou danificado. Então, para esta demonstração de realmente usado um cabo muito ruim para mostrar o que pode acontecer, mesmo que eu tenho meu HTC conectado, ele está mostrando atualmente como desconectado. E isso porque o cabo é muito ruim e perde a conexão se não estiver no ângulo certo. Além disso, alguns cabos lá fora apenas carregaram o dispositivo. Eles não transferem dados, então vale a pena investir em um cabo decente. Se você vai estar fazendo qualquer desenvolvimento android, também vale a pena verificar como seus dispositivos Android se conectaram ao seu laptop. Então, se você puxar para baixo a gaveta de notificações, você deve ver algo como conectado como protocolo de transferência de mídia MTP, mas isso pode não ser necessariamente sua opção padrão. Se você vir algo mais listado aqui, como transferir arquivos ou fornecer energia ou usar como dispositivo de mídia, clique nessa opção e altere-a para MTP. Porque caso contrário, o estúdio Android não vai necessariamente pegá-lo agora. Uma outra coisa que vimos tropeçar pessoas além da depuração USB no cabo é , ah, ah, drivers de dispositivo. No momento, o Windows Machine precisa de um driver para cada peça de telefone de impressora de hardware que você conecta sua placa gráfica. Tudo tem um motorista, certo? E, ah, se tudo correr bem, janelas devem ser capazes automaticamente. Baixe e instale os drivers necessários. , quando você conecta um novo dispositivo No entanto, quando você conecta um novo dispositivo, Windows nem sempre acerta, então talvez você precise baixar e instalar um driver manualmente agora. Espero que não chegue a isso. Mas se isso acontecer, o site Android Studio Developer é realmente bom para ajudar as pessoas na mesma página onde você baixou 100 estúdio, você pode ir para o guia do usuário e, em seguida, sob construir e executar seu aplicativo. Você verá instalar drivers USB Oh, am. Isso está sob um submenu chamado Executar APS em um dispositivo de hardware. E lá você verá que as pessoas que o Google reuniu uma lista de sites de fabricantes . Então, dependendo de qual telefone você tem, você pode selecionar o relevante e Donald o motorista. Então, eu espero que este vídeo tenha sido útil para obter tudo configurado no trabalho. Na próxima lição, vamos configurar e ajustar e com pequenos bits de estúdio que é um pouco mais útil com nosso fluxo de trabalho. Te vejo lá. 5. Configurar o Android Studio para mais produtividade: neste vídeo, vamos falar sobre configuração e taxas a fazer para tornar um fluxo de trabalho mais fácil. Mas primeiro, vamos criar uma pasta no nosso computador onde vamos salvar todos os nossos projetos. Vou criar o meu em documentos. Nova pasta. Vou chamar-lhe projectos. Mas se você estiver no Windows, certifique-se de criar sua pasta de projetos diretamente no disco local. Então navegue até sua unidade C, clique com o botão direito e crie uma nova pasta lá chamada Projetos. E a razão pela qual isso é importante é porque há um problema específico da janela que você vai encontrar se você não fizer isso mais tarde, então crie a pasta projetos diretamente em sua unidade C. Em seguida, vamos ligar o estúdio Android e mudar algumas das preferências. Então, ligue o programa, aguarde até que ele carregue e, em seguida, vá para configurar preferências no Windows. É muito parecida. Esse menu é chamado apenas de configurações. Agora, se você já abriu o projeto e não vê a tela inicial, você sempre pode acessar as configurações em arquivo e, em seguida, configurações. Primeiro, vamos decidir como queremos que centenas façam para parecer e sentir. Nós temos uma escolha entre um tema leve e um tema doc, e eu posso dizer isso quando você está trabalhando no computador por um longo tempo, tê-lo definido um tema doca é muito mais fácil para os olhos. Você pode facilmente alterar o tema clicando em aparência e comportamento. Expanda essa aparência de clique e, em seguida, aqui você pode alterar o tema para documento, que será o tema do documento, e se você clicar em Aplicar, você verá a alteração aplicada instantaneamente. A outra coisa que as pessoas fazem é tornar o tamanho da fonte um pouco lançador, então tudo é um pouco mais fácil de ler. Então expanda o editor e, em seguida, vá para fontes e cores. Clique no fundo, e o que você precisa fazer é realmente salvar um tema personalizado porque você não pode substituir o tema padrão existente, então você só precisa clicar em salvar burro. Chame o que quiser. Clique em OK e, em seguida, você está livre para alterar o tamanho da fonte conforme entender. Então isso é um pouco de tentativa e erro. Veja qual tamanho da fonte parece bom para você e, em seguida, pressione Aplicar. A próxima coisa que vamos fazer é dizer ao Android Studio para importar automaticamente pacotes e componentes que vamos usar. Isso significa que o Android Studio inserirá automaticamente algum código na parte superior dos arquivos de código distante quando souber qual componente queremos usar. Então, sob as configurações Ir para, editor geral e, em seguida, clique em Auto Importar e Alterar Incidente coloca no ritmo de perguntar a todos e, em seguida, certifique-se de que há uma caixa de seleção em adicionar importações inequívocas na mosca. Em seguida, vamos contar ao 100 Studio sobre as convenções de nomenclatura que querem usar. Isso é mais uma coisa de estilo, mas é muito útil quando dizemos Entrou Studio Toe Auto. Gere algum código para nós no menu do editor. Expanda o estilo do código e clique em Java. Em seguida, vá para a guia cogeração e sob o prefixo do nome. Coloque um fim lá e entender o tipo de campo de minúsculas s e é isso que novamente tinha aplicado para salvar suas configurações. Por fim, vamos verificar as plataformas SDK instaladas. SDK significa kit de desenvolvimento de software, e é um pacote que permite que você construa um aplicativo Android para uma versão particular fora do Android. Em suas configurações ou preferências, vá para as configurações do sistema e, em seguida, encontre algo chamado android sdk. Você também será capaz de digitar sdk na barra de pesquisa para encontrar este menu muito mais facilmente . E aqui você deseja selecionar as versões do Android, que você está segmentando com seu APS. Então, talvez escolha a mais recente e escolha a versão do Android, que você está executando em um dispositivo físico que você possui. Você será capaz de encontrar a versão android fora do dispositivo, provavelmente no mesmo lugar que encontramos esse número de compilação quando nos permitimos velocidade de escuta. Faças o que fizeres, não ponhas uma caixa de verificação junto a tudo isto. Não há nenhum ponto em instalar todas as plataformas sdk. Tudo bem, então na próxima lição, vamos falar sobre como configurar um emulador, e este é um telefone falso que vai ser executado no seu computador. E é realmente útil para testar o APS em um dispositivo que você não possui 6. Configurando um emulador Android com HAXM: Neste vídeo, eu vou mostrar-lhe como configurar um emulador android emuladores ar telefones fingir que funcionam em seu computador. Eles são úteis por três razões principais. Primeiro, você não precisa ter um dispositivo Android físico para testar seu aplicativo. Além disso, se você tiver problemas para conectá-lo ou não tiver o cabo com você, você sempre poderá executar o APS. Em segundo lugar, você pode testar seu aplicativo em dispositivos que você realmente não possui, então você não precisa comprar um android onde dispositivo para desenvolver mapas para o relógio android. Por último, você pode executar seu aplicativo em dispositivos simultaneamente. Isto é muito útil. Se você estiver testando um aplicativo de bate-papo, você pode ter o emulador executando o aplicativo, ao mesmo tempo que seu dispositivo físico. Então, sem mais delongas, vamos criar um dispositivo virtual. Primeiro, vamos começar um novo projeto. Vamos chamá-lo de meu primeiro aplicativo e em local do projeto, vamos colocá-lo na pasta Projetos que criamos anteriormente. Portanto, clique nos três pontos e navegue até a pasta Projetos que você criou o Windows usa. Lembre-se de você Você criou esta pasta de projetos diretamente em sua unidade C. Clique em Avançar, você pode deixar as configurações padrão aqui. Eles estão bem. Em seguida, selecione atividade vazia e clique em Avançar e, finalmente, clique em Concluir. Anderson vai construir seu projeto, e depois que ele é feito para deixá-lo nesta tela, lembre-se você dependendo da velocidade do seu computador, isso pode demorar um pouco. Você pode monitorar o progresso na barra de status na parte inferior da tela. Agora que 100 estúdio terminou a construção do nosso projeto. Vamos criar um dispositivo virtual. Abra o Gerenciador de Dispositivos Virtuais do Android. Mas ou clicando no pequeno ícone aqui ou indo para ferramentas. Gerenciador Android AIVD. Como você pode ver, eu já criei alguns, mas sua lista pode estar em branco. Então, clique em Criar dispositivo virtual e, em seguida, você vê que há uma série de dispositivos que você pode escolher. Você pode criar tablets, telefones, relógios Android e até mesmo simular Android TV. Vamos criar um emulador nexus cinco X tão selecionado e clique em Avançar. Andrews estúdio irá então recomendar uma imagem do sistema, o que significa que eles estão dando a sua escolha na arquitetura er fora do telefone falso. Agora você quer ter certeza de escolher algo com a arquitetura baseada na Intel porque ela será executada muito mais rápido. Além disso, as chances são de você ter uma máquina de 64 bits. Você quer escolher algo que diz X 86 sob a escola 64 Se você tem uma máquina de 32 bits e nós passamos sobre como verificar isso no vídeo anterior, você quer escolher algo que diz X 86. A escolha de um nível P I depende de você e vai depender de quais plataformas sdk que você tem instalado para o propósito deste curso marshmallow lollipop, um nougat vai funcionar muito bem. Então eu tenho uma máquina de 64 bits. Alguém escolher Marshmallow X 86 uma pontuação 64 clique ao lado na tela. Você pode personalizar o emulador um pouco mais, mesmo na medida de escolher quanto RAM você deseja dar-lhe. Então eu vou apenas clicar em Concluir, e depois que terminar de salvar o dispositivo virtual, ele aparecerá na sua lista. Então vamos testá-lo, acertar o símbolo verde do lugar e esperar um pouco, e você deve ver uma nova janela aqui em cima e o emulador android iniciando. Agora, isso pode demorar um pouco dependendo da velocidade da sua máquina e dependendo se você tem a aceleração de hardware ativada. Então, o que eu quero dizer com isso? Há um componente chamado “Hacks da Intel”. O gerenciador de execução acelerada de hardware que você pode instalar com o Android Studio. Se você tiver a aceleração de hardware habilitada, você verá esse emulador de mensagens em execução e acelerará o modo. Se você não vir esta mensagem, seu emulador vai ser executado muito, muito mais lento e você provavelmente deve instalar hacks. Vou lhe mostrar rapidamente como instalar isso. Se você ainda não o tiver, você encontrará todos os 100 componentes de estúdio que você pode instalar no gerenciador sdk. Então, clique neste pequeno ícone ou vá para as ferramentas e abra o gerenciador sdk. E aqui você pode até mesmo iniciar o gerenciador sdk autônomo para obter uma visão muito mais granular todos os diferentes componentes. Se deslocarmos para a direita para baixo, então vamos ver o acelerador de emulador Intel X 86 hacks, um, instalador. E é disso que precisamos. Precisamos colocar uma marca de seleção lá e clique no pacote instalado, aceitar o contrato de licença e instalar agora as chances são quando você instalar pela primeira vez 100 estúdio ele já teria solicitado e perguntar-lhe se você queria instalar hacks. , Hum, mas se você não tem, é assim que você pode encontrá-lo. É importante notar que você ainda não terminou, mesmo que ele diz instalado. E também alguns anti-vírus realmente impedem que você instale este componente com sucesso . Então você pode realmente ter que desativar o seu anti-vírus, a fim de prosseguir com isso. O próximo passo é navegar dedo do pé onde você tem o sdk android instalado. Então, isso está sob a localização sdk android. Copie este caminho e, em seguida, o explorador ou melhor navegue até este local. A maneira mais rápida de fazer isso é você ir para a pasta diretamente colando no local sdk , e aqui estamos nós, certo, E você pode ver o caminho aqui Biblioteca, android, sdk. Então você iria para o gerenciador de hardware Intel extras. E aqui está. Deve haver aquele arquivo de instalação sob extras intel e, em seguida, este nome de pasta longa aqui, clique duas vezes no arquivo de instalação e siga as instruções de instalação Ruthie. Este é o ponto em que você pode ter que desativar o antivírus para uma instalação bem-sucedida . Ótima. Agora você deve estar tudo configurado com o seu emulador android. Mas acho que vale a pena mencionar. Existem algumas alternativas populares para o emulador de ações que vem empacotado com o Android Studio. Uma das mais populares é Jeannie Motion. Agora, por um longo tempo thes estoque Android Emulator foi muito, muito lento. Mas com o Android Studio 2.0, ficou muito mais rápido, e o principal ponto de venda da emoção Jean sempre foi a velocidade. Então eu acho que para a maioria de nós, o emulador padrão vai funcionar muito bem. Mas para aqueles de vocês estão curiosos. E quando eu verificar algumas das outras características que esses caras têm embalado no produto, cabeça para jean emotion dot com, e você pode experimentar uma versão gratuita de Jean Emotion. Apenas esteja ciente de que alguns dos recursos avançados podem estar bloqueados atrás de um paywall 7. Tornar um PC executado mais rápido: Windows Performance Tips: Android Studios um grande programa, e requer um monte de recursos é executar. E se for retardar o seu lento, pode tornar toda a experiência de desenvolvimento bastante frustrante. Por isso, vamos rever quatro dicas rápidas para acelerar o seu PC. Dica um está perto Todos os outros programas. Se você tem o cromo ou outras coisas em execução, eles ocupam um monte de recursos. O controle de imprensa está fora? Exclua e abra seu gerenciador de tarefas. Se você vir essa exibição, pressione mais detalhes e aqui você tem uma visão geral de todas as coisas que estão sendo executadas no seu computador. Então você quer ter certeza de fechar Ah muitos dos outros programas que estão sendo executados simultaneamente com o Android Studio, e que inclui programas particularmente gananciosos como cromo. Além disso, clique aqui e veja se há mais alguma coisa que é acionada durante sua inicialização. Como Skype ou Ah, Se houver alguma coisa em execução em segundo plano que está tomando um pré fontes, você pode verificar quais programas de inicialização estão habilitados clicando na guia de inicialização e seis. Ver qual deles está habilitado. Você pode clicar com o botão direito e desativá-los se você não quiser que eles para disparar quando você inicializar o computador levou para depois de ter fechado todos os programas que você não precisa e que são executados em segundo plano, Você também pode dar programas que são atualmente executando suco mawr. Então, se você clicar em detalhes e procurar pela memória, você verá que 100 estúdio vai estar lá em cima. E se você clicar com o botão direito do mouse e ir para definir prioridade, você pode ir para definir prioridade alta. E isso significa que o computador vai alocar estúdio Android mawr. O recurso é, e isso fará com que ele seja executado mais rápido. dica três está desativada. Ou suspenda temporariamente o seu anti-vírus A B, G, McAfee, Norton. Todos esses caras ocupam um pouco de recursos, e eles continuam verificando e brilhando e lendo do seu disco enquanto você está trabalhando. Agora faz parte deste tutorial. Você não vai fazer nada esquivo. Você não vai torrente nada para que você possa desativar com segurança os anti-vírus que você está executando enquanto trabalha com o Android Studio. Dito isto, você provavelmente vai ter que cavar em torno das opções um pouco, porque cada programa anti vírus é diferente e eles nem sempre tornam fácil para você suspendê-los ou desabilitá-los . Gorjeta cheia. Você também pode otimizar janelas para melhorar seu desempenho, e isso funciona desativando animações e transparência, facilidade e algumas outras coisas. Então abra seu painel de controle. Se você vê-lo assim, altere-o para ícones grandes e, em seguida, vá para o sistema de configurações avançadas do sistema. E aqui na guia avançada, você verá o desempenho. Você pode clicar nas configurações e, em seguida, você pode ter uma configuração personalizada. Ou você pode clicar no botão de opção para ajustar o melhor desempenho e clicar em OK. 8. O que você vai fazer: Neste tutorial, estaremos fazendo em Las Vegas dados a partir do zero. Dicey é um aplicativo completo que você pode executar em seu telefone para resolver qualquer escola e satisfazer todas as suas necessidades de jogo. Ao longo deste tutorial irá primeiro projetar um layout bastante complexo e, em seguida, mostrar-lhe como escrever o código Java para que você possa rolar os dados e dar arriscado que sensação autêntica Las Vegas. Deixe-me executar o aplicativo finalizado em um emulador para que você possa ver o que se trata. Quando eu tocar no ícone do aplicativo personalizado, ele vai nos levar para a tela principal. Neste layout, temos o logotipo em cima e no meio temos as duas imagens de dados, e na parte inferior temos um botão que podemos pressionar para mudar as imagens de dados exibidas na tela. O aplicativo arriscado é um aplicativo ideal para você começar no desenvolvimento do Android, porque traz tantas coisas juntos quando você construí-lo. Por exemplo, aqui algumas das principais coisas que vamos abordar neste tutorial você vai aprender como trabalhar com o editor de layout para organizar elementos na tela e criar um layout complexo. E você também aprenderá a usar e manipular XML, que é o código-fonte que alimenta muitos arquivos em um projeto Android. E na última parte do tutorial, vamos mergulhar profundamente na codificação e abordar as partes mais fundamentais da construção de um aplicativo Android em funcionamento. No processo de construção do sap, você aprenderá a escrever o código Java para vincular a lógica de programação ao layout, como detectar torneiras na tela, como implementar imunização executada e como usar um aumento para manter uma coleção de dados. Mal posso esperar para começar a ensinar vocês, então vão para a próxima lição. 9. Iniciar um novo projeto e trabalhar com o editor de temas: neste vídeo, vamos criar um novo projeto, trabalhar com o editor de temas e baixar os gráficos para o app arriscado para criar um novo projeto que vamos usar o Android Studio Set up Wizard. Você pode fazer isso a partir da tela inicial ou, se você tiver um projeto aberto, basta ir para arquivo. Novo projeto novo, disse que o nome do aplicativo muito arriscado com dois e para o domínio da empresa, você pode ter qualquer valor que você quer. Isso só é importante para o APS que você deseja publicar na loja de APP. Deixo o meu como London apurate dot com, mas você pode usar o nome de um domínio que você possui ou usar seu nome completo em vez disso. Para o Local do projeto. Você deve salvar o aplicativo arriscado na pasta de projetos que configuramos. Lembre-se, se você é um usuário do Windows, esta pasta Projetos deve estar diretamente na unidade C e, em seguida, clique em próximo para ir para a próxima etapa no Assistente agora 100 estúdios, perguntando sobre os dispositivos de destino. Você pode deixar o valor padrão para o sdk mínimo. Aqui estamos especificando o dispositivo mais antigo possível que pode executar o aplicativo arriscado. No meu caso, o padrão é dito para uma leitura P I Nível 16 A pequena nota do Android Studio foram informados que, com base nas estatísticas de uso atuais, Dicey será capaz de executar em 95.2% de todos os dispositivos Android do mundo. Então, se você está definindo o sdk mínimo para um nível P I 16 você praticamente tem todos os telefones lá fora cobertos. Clique em Avançar e agora Android Studios Wizard lhe dará uma escolha de um monte de modelos iniciais . Aplicativo distante. De todos esses modelos iniciais, selecione a Atividade vazia. É muito legal que a equipe do Google incluiu esses modelos, já que isso realmente ajuda a economizar tempo. Quando você começar e quiser incluir alguma funcionalidade específica, clique em Avançar novamente e aqui podemos deixar o nome da atividade e o layout, nomes de arquivos com seus valores padrão e agora clique em Concluir. Então, você e eu temos que ser pacientes Agora, enquanto a ferramenta grande conta doente configura um projeto, você pode monitorar o progresso na parte inferior do Android Studio na barra de status. Uma vez que o projeto tenha terminado a construção, devemos ser deixados fora no arquivo Java ponto atividade principal e todos os sublinhados vermelhos no texto para desaparecer. Agora vamos verificar a atividade. Sublinhe arquivo de layout XML de ponto principal para ver como nosso aplicativo seria no momento. Este é o modelo de layout que nos foi dado pelo estúdio Android configurar Wizard. Você também pode encontrar este arquivo de layout em APP rez e, em seguida, layout. Agora, o que você vê em sua máquina em casa pode não coincidir exatamente com o que eu tenho na minha tela agora . Dependendo de quando você estiver assistindo a este vídeo, o modelo de layout é gerado pelo assistente de configuração. E com cada versão do Android Studio, Google parece estar fazendo pequenos ajustes nos modelos que lá, incluindo assim o modelo de layout gerado com o Android studio versão 2.3 não é exatamente o mesmo que o que você veria se você gerou o layout com a versão 2.1. Mas não se preocupe. Vamos editar o layout para que você e eu estejamos na mesma página em alguns passos. Se você clicar no design na parte inferior da tela, você vai mudar para a visualização de design para este arquivo e podemos ver aqui que o assistente de configuração me deu uma barra de ação em nosso modelo. A primeira coisa que vou fazer é mudar o meu tema para se livrar desta barra de ação na parte superior do projeto. Dor à esquerda. Expanda os diretórios até ver um arquivo chamado Styles XML. Com o projeto Pain exibindo a visão android, você confinou os estilos XML sob APP Rez e, em seguida, valoriza os estilos que o arquivo XML configura o estilo geral fora do nosso aplicativo arriscado. Podemos inserir o código neste arquivo diretamente, mas você também pode ver que Android Studios nos incentivando a usar o chamado editor de temas , ou clique na sugestão ou você pode encontrar um editor de temas em Ferramentas Android e, em seguida, no editor de temas. Podemos ver o estilo, vários componentes do Android em nosso aplicativo. Se fôssemos adicionar um botão para o APP, seria começar assim e se fôssemos adicionar uma caixa de seleção rasgada, o estilo padrão seria parecido com isso. A aparência de todos esses componentes, de botões a barras de progresso, dois switches dependerá de como configuramos nosso tema no lado direito. Por exemplo, se mudarmos a cor de acento para algo mais como verde, podemos ver que todos os botões de opção e caixas de seleção e spinners agora usarão a cor de acento verde por padrão. E também podemos alterar o tema pai escolhendo um diferente no menu suspenso. O tema pai é apenas um tema no qual o tema do nosso aplicativo é baseado em Ir para mostrar todos os temas para abrir uma nova janela e, em seguida, restringir esta lista colocando em um filtro. Nós só queremos exibir temas nesta lista que não têm um tipo de bola de ação em nenhuma barra de ação como uma palavra e, em seguida, escolher um tema que não tem uma barra de ação. Lembre-se, a lista que você vê dependerá de qual android sdk é que você instalou. Vou escolher a luz Apcom, sem arco de ação. Mas você também pode escolher o material sem barra de ação ou qualquer um dos outros. Mas este vai servir para mim. Depois de escolher o tema, clique em OK e navegue de volta para a atividade. Sublinhar o arquivo de layout XML do ponto principal. Agora devemos ver a parte da ação desaparecer em nossa pré-visualização. E se navegarmos de volta para o arquivo xml de pontos estilos, também podemos ver que o arquivo XML de estilo reflete as alterações para a cor de acento. E não só isso, o tema pai é agora também aquele que escolhemos no editor de temas. No meu caso, Eu escolhi o pensamento compacto APP, ponto luz nenhuma barra de ação Tema aparente. Agora é hora de pegar todos os gráficos que usaremos em nosso app. Teremos que mudar as imagens do DI depois de tudo. Além disso, esses ícones do lançador padrão que foram enviados com o modelo são realmente atendidos. Então abra seu navegador favorito e navegue até o Ural que foram incluídos na descrição deste vídeo. Isso irá enviá-lo para um local onde você pode baixar o arquivo ZIP que contém todos os recursos de imagem que vamos usar no APP Você para usar um Mac, basta clicar duas vezes no arquivo zip para extrair o conteúdo. E se você estiver em um computador Windows, clique com o botão direito do mouse no arquivo ZIP que você acabou de baixar e vá para extrair tudo. Agora você tem que especificar onde os arquivos devem ser extraídos para acreditar no bit do fim do caminho do arquivo. E certifique-se de extrair o conteúdo para a pasta de downloads, em seguida, teve extração. No próximo vídeo, mostraremos como incluir esses recursos gráficos em seu projeto Android e como gerar seus ícones do lançador. Te vejo lá. 10. Gerar ícones de aplicativos e adicionar gráficos: neste vídeo, mostraremos como incluir os ativos gráficos que você baixou no vídeo anterior em seu projeto e gerar os ícones do lançador com o Android Studio. Vamos dar uma olhada nos ícones do lançador que foram enviados com o modelo quando criamos nosso projeto com o assistente Um Android APS lan Try Cones são armazenados na pasta do mapa Mitt sob o recurso é pasta. Então vamos expandir o diretório do mapa intermediário e dar uma olhada no conteúdo. Aqui podemos ver vários arquivos PNG. Vamos clicar duas vezes sobre uma tack com HDP I. E agora vamos abrir o lançador gelado marcado com Triple X HDP I podemos ver que é o mesmo ícone lançador apenas maior. Em outras palavras, o modelo para o aplicativo Android veio com várias versões do mesmo ícone do lançador. Mas esses ícones diferem em sua resolução. DP I significa adultos por polegada, e o prefixo H representa alta e, como você deve ter adivinhado, significa Medium e Triple X representa muito alto porque a equipe do Google não tem imaginação lá. Nomeando minha aposta é que grandes ícones daqui para a frente estarão em uma nova categoria. Quádruplo x HDP I porque é assim que as coisas estão indo. Agora vamos dar uma olhada na documentação oficial do Android sobre ícones do lançador e ver o que ele tem a dizer sobre isso. Lá podemos ver sob tamanho e formato que os ícones triplos X HDP I devem ter 192 pixels altura e 192 pixels de largura. Em contraste, um ícone de lançador LDP I tem apenas 36 x 36 pixels. Mas isso levanta a pergunta. Por que precisamos de tantos tamanhos diferentes para o mesmo ícone do lançador dentro do nosso aplicativo em primeiro lugar? E a resposta é, é que quando publicamos um aplicativo, não sabemos em que tipo de dispositivo o APP vai ser executado. Alguém com um telefone Samsung high-end, não explodindo poderia baixar e tentar executar um rap. Ou, alternativamente, minha avó, com seu HTC de cinco anos, poderia estar tentando executá-lo também. Ponto sendo, o APP precisa ficar bem em um grande display de alta resolução, bem como uma pequenatela de baixa resolução, tela de baixa resolução, e é por isso que enviamos várias versões fora de nossos ícones com nosso aplicativo e, em seguida, deixar o android fora do dispositivo em que o APP está sendo executado. Escolha qual usar e como seria uma dor absoluta tentar criar todos os ícones do aplicativo individualmente e adicioná-los ao nosso projeto um por um. Sorte para nós Android Studio virá para o resgate clique direito no diretório rez e seguida, ir para um novo ácido imagem Selecione ícones lançador como o tipo de ícone. Deixe o nome do arquivo como está e, em seguida, para o tipo ácido, escolha a imagem. Agora vamos apontar o Android Studio para a localização de uma versão grande fora do ícone do lançador . Clique nos três pontos e navegue até sua pasta de downloads. Aqui. Você deve ter extraído o ícone de lançamento arriscado Master PNG assim que tivemos OK para confirmar nossa escolha, vemos que todas as visualizações dos ícones do lançador foram atualizadas. Agora também podemos verificar este arquivo diretamente na pasta de Donald. Lá você pode ver que a versão grande deste ícone é de 512 por 512 pixels, e isso servirá de base para criar todos os ícones menores do lançador. Clique em próximo no Android Studio e nesta tela 100 estúdios, nos dizendo onde em nosso projeto , os ícones do lançador estão indo para ir e você pode ver hit que os ícones do lançador vai todos sentar no mapa luva. Subdiretórios do recurso é pasta. O maior ícone estará no hífen do mapa Mitt, pasta Triple X HDP I e o menor ícone estará na pasta Dash MDP I. O texto é destacado em vermelho porque os estúdios Android nos avisando que estamos sobre substituir o dedo do pé e substituir os ícones do lançador padrão existentes do modelo. E isso é porque estamos usando exatamente o mesmo nome para esses ícones do lançador. Mas isso é bom. Acaba, e depois acabamos. Agora vamos verificar se isso realmente funcionou no diretório de mapa intermediário no projeto. Dor Abra um dos ícones do lançador para verificar se é definitivamente o novo ícone. Agora, se não tivéssemos substituído nossos ícones do lançador, mas especificado um nome diferente em vez disso teria que abrir outro arquivo chamado o manifesto Android e apontar nosso aplicativo para os novos ícones do lançador aqui pelo nome do arquivo Agora é hora de adicionar o gráficos restantes para o nosso aplicativo. Navegue até a pasta com os ativos gráficos que você baixou e lá você deve ver várias pastas globais de desenho. Um empate global HDP I pasta um desenho ble nenhuma DP I pasta e um empate Global X HDP I pasta. Enquanto as pastas do mapa intermediário contêm o iniciador, os ícones que desenham pastas duplas continham os gráficos que são usados dentro do APP. Vamos dar uma olhada dentro do desenho Herbal x HDP I eo empate ble HDP. I pastas lá devemos ver seis coxas, imagens e o logotipo casino. O sorteio Global No DP. I pasta, por outro lado, tem a imagem de fundo veludo para o aplicativo. Tudo o que temos a fazer agora é adicionar essas pastas ao nosso projeto são app android só vai saber sobre as imagens que estão localizados dentro de seu recurso é diretório, então precisamos mover os gráficos de nossa pasta de downloads para o diretório fora do APP. Então, como sabemos qual é a pasta correta para o aplicativo Android no projeto Pain dentro do estúdio Android, clique com o botão direito no diretório rez e escolha revelar e Finder se você estiver usando um Mac, se você estiver usando uma máquina Windows, esta parte do menu irá ler. Mostrar um Explorador. Agora clique em mostrar Explorer para abrir a pasta Projeto para o Android App em seu disco rígido. Certifique-se de que você tem o diretório rez aberto e, em seguida, simplesmente Dragon Drop três. Desenhe pastas de ervas nele. Então agora o diretório rez deve ter quatro pastas de ervas de desenho diferentes. Um sem uma extensão, um com HDP I e outro com a extensão ex HDP I, bem como um com o não. Dp I extensão Voltar no Android Studio. Esta dor do projeto deve atualizar automaticamente e 100. O Studio agora reconhecerá que os novos gráficos foram adicionados ao projeto. Se explodirmos a pasta Desenhar Herbal, devemos ver os dados. Uma imagem é listada e o HDP I morre. Uma imagem e um ex HDP id ias. Uma imagem de novo. Estes transmitem as mesmas imagens de dados, mas são dimensionadas para diferentes resoluções. Brilhante como adicionamos todos os gráficos para o aplicativo nos diretórios onde 100 espera que eles estejam. Nós já tivemos isso. Os novos ícones do lançador para a pasta MIT Matt, e nós temos o em APP gráficos sentados na pasta vai desenhar Agora estamos prontos para começar a projetar nosso aplicativo. Vejo você no próximo vídeo. 11. Crie uma tela com layouts aninhados: neste vídeo vai mergulhar laranja profundo, projetando a aparência do nosso aplicativo para projetar quais elementos são mostrados na tela estará trabalhando com um arquivo XML layout agora, vez que ela só terá uma tela. Só temos um arquivo de layout para nos preocupar com a atividade. Sublinhar o ponto principal xml. Arquive o que vê na tela agora mesmo. Meu não é exatamente o que estou mostrando a você no momento. Primeiro notado que há uma alternância entre o código-fonte do arquivo de layout e esta visualização de design. Eu tenho o design que você selecionou no momento. Selecionar texto aqui na parte inferior mostrará o código-fonte fora do arquivo de layout. Além disso, há diferentes maneiras para você estilizar a visualização no meio da tela na barra de ferramentas acima da visualização do telefone que podemos definir se queremos mostrar o design ou mostrar o blueprint. Ou então, tanto o design quanto o projeto que temos para blueprint. Nós só vemos os contornos dos componentes na tela agora. Finalmente, o que é mostrado no meio da visualização dependerá do que veio com o modelo quando criamos o projeto. Em essência, estúdio Android atualiza ao longo do tempo. Cada versão fora do software tem um modelo de partida ligeiramente diferente na versão de estúdio 100 2.3. O modelo vem com um layout de restrição e uma visualização de texto para este vídeo. Não vamos trabalhar com o layout de restrição ainda. Em vez disso, estará trabalhando com outro tipo de layout para nos ajudar a entender como organizar as coisas na tela. Primeiro, vamos ter certeza de que não importa quando você está assistindo este vídeo, que ambos nós temos o mesmo ponto de partida. Caso contrário, vai ser muito difícil acompanhar. E para fazer isso, vamos excluir todos os componentes que vieram com o modelo como esta exibição de texto aqui para alternar para o código-fonte no arquivo de layout, mas pressionando a alternância de texto na parte inferior e, em seguida, copie todo o código XML em a descrição deste vídeo para substituir o código-fonte no arquivo XML de layout, basta selecionar todos e, em seguida, clicar em colar. Quando voltarmos para o design de vocês, podemos ver que vamos trabalhar em um layout relativo na árvore de componentes. Agora, o objetivo deste tutorial é familiarizá-lo com a concepção de um layout como um primeiro passo será projetar nosso layout com um dispositivo específico em mente. E só depois mostraremos como projetar um layout que fique bem em vários tamanhos de tela diferentes. Então, a primeira coisa que eu vou fazer é ajustar as pré-visualizações que ele espelha um dispositivo no qual eu vou instalar meu aplicativo. Então eu tenho um HTC mais antigo, que é 4,7 polegadas, que corresponde às dimensões do nexo cheio. Se eu estivesse projetando para um telefone maior, eu poderia escolher os próximos seis p, que são 5,7 polegadas. Ou eu poderia até escolher o Nexus 9 se eu estivesse projetando para um tablet. Se você não tem certeza absoluta das dimensões da tela do seu telefone, você sempre pode ir para a arena GSM e procurar seu modelo. Eu sempre me perguntei quão grande essas galáxias explodindo notam sete Swan, e acontece que eles têm 5,7 polegadas, então é um grande telefone para estar pegando fogo. Então, se eu tivesse uma galáxia nota sete por aí e eu queria projetar um aplicativo para ele, eu provavelmente escolheria a próxima visualização seis para que o que eu vi centenas estúdio será espelhado de perto quando eu executar o aplicativo. Em seguida, queremos arrastar um botão na tela que podemos pressionar para rolar os dados, clique e arraste um botão do paladar para a tela. Pré-visualização. Mova o botão no lugar para que você possa ver as linhas pontilhadas mostrando que o botão está centralizado no relativo. Deite-se e solte. Agora você fez exatamente o que eu fiz. Você deve ser capaz de verificar o código-fonte e ver as duas propriedades a seguir. Clique no texto e você deve ver o centro de layout vertical e o centro de layout horizontal definido como true . Isso indica que o botão será centralizado dentro de seu contêiner. Agora vamos mudar o texto do botão. Afinal, ter um botão de leitura de botão não é muito útil. Lembre-se, o melhor lugar para armazenar texto arbitrário como este é dentro das strings. XML Então vamos abri-lo aqui e adicionar uma nova string. Vamos chamar o texto do botão de string quando eu abrir meus colchetes angulares, Type s e já sugerir também vai sugerir string e tinha guia no meu teclado e, em seguida dar a minha string o texto botão nome quando eu mover minha costa aqui e fechou o ângulo Bracket 100 studio já irá ajudar a fechar toda a aderência XML para mim também. Agora tudo o que tenho de decidir é o valor para a corda que acabei de criar. Eu vou colocar no papel porque é isso que eu quero que meu botão leia. Agora vou voltar ao meu layout. E quando eu mudei essa propriedade de texto do botão para a string, eu apenas fiz alguém um tipo nessa string e Anderson, que já vai me ajudar com uma sugestão. Então você clica na seta para baixo no meu teclado e aperta, Enter e contemple, o texto do meu botão foi atualizado porque agora aponta para a string. Em seguida, eu vou dar esse botão um pouco mais de um eu d descritivo. Cada elemento na sua tela deve ter um i. D. E deve ser descritivo porque este é o nome que o jovem usou para se referir a ele mais tarde em. Por exemplo, se você tivesse quatro botões na tela e todos eles foram chamados botão um botão para botão três botão cheio, então você vai ter um tempo difícil descobrir o que eles fazem. Então, quanto mais descritivo for o seu nome, melhor. Então nós damos a este botão o botão I D roll, e é assim que irá se referir a ele mais tarde. Então, para aqueles de vocês que estão assistindo o vídeo e construindo o aplicativo ao meu lado, eu tenho um mini desafio para vocês. Você pode fazer o botão azul e esse texto botão branco. Para fazer isso, você terá que olhar para duas propriedades. Um deles é chamado de cor de texto e o outro é chamado de fundo. Eu recomendo que você pause o vídeo antes de eu dar-lhe a solução em um pouco. Tudo bem, é assim que eu faria. Eu voltava para a tela de design e olhava para todas as minhas propriedades de botões. Então eu iria rolar para baixo até encontrar a cor do texto. Clique sobre isso e defina-o para branco aqui. Então eu iria rolar de volta para cima e encontrar a cor de fundo clique sobre os três pontos, assim como cor e disse, é um cabelo azul. Ok, agora vamos começar a adicionar mais alguns elementos à tela, rolar para baixo no palato e encontrar o relativamente fora, clicar e arrastá-lo para sua árvore de componentes. Aqui, você pode vê-lo sentado logo abaixo do botão. Agora vamos adicionar o botão a isto relativamente fora. Vamos colocar o botão de rolar e assinar isto relativamente fora. Poderíamos fazer isso simplesmente selecionando e secando um pouco para que o Black Arrow esteja aqui e soltando. Agora você pode dizer pelo recuo que o botão de rolagem não está assinado o relativamente fora, que está dentro de outro, relativamente fora. Vamos voltar para o código fonte clique no texto, e você deve ver aqui que o recuo do código XML reflete o que vimos na árvore de componentes. Agora queremos mudar o layout de nível superior para um layout linear, e poderíamos fazer isso muito facilmente selecionando a tag de abertura aqui e digitando L I N. E, em seguida, usando auto complete para inserir o resto para nós. Quando eu apertei Tab, tanto a tag de abertura quanto a tag de fechamento são atualizados para ler o quase fora. Você pode pensar em todos esses layouts como contêineres para organizar coisas na tela. Você verá como isso funciona exatamente em um pouco linearmente fora irá organizar seu conteúdo na vertical ou horizontalmente, e podemos definir isso em uma propriedade. Então, se você vir aqui e digitar orientação e clique guia, temos uma escolha de definir a orientação para escolha horizontal ou vertical, vertical e hit. Entrar não. Vamos definir o plano de fundo para AP simplesmente adicionando a propriedade de plano de fundo ao layout linear . Comece a digitar banco e usar auto completo para ajudá-lo guia e, em seguida, role para baixo até encontrar em novo plano de fundo confiável e pressione Enter. Ótima. Então agora nós temos aquela coisa de tela de feltro agradável acontecendo. Vamos voltar para o design de você e, em seguida, adicionar outro relativamente fora para a nossa árvore de componentes . Agora você vai notar que pode ser um pouco complicado colocar isso no lugar certo. O que você quer fazer é que você quer ter aquela pequena seta para trás apontando para a atividade na escola principal no nosso topo mais linearmente fora. Se você fizer isso, você terá o mesmo recuo entre esses dois layouts. No entanto, se você perdeu, você pode acabar com algo assim onde você colocou este novo relativamente fora dentro do layout, onde você tem o botão, basta clicar e arrastá-lo de volta para fazer certeza que estes ar recuado pela mesma quantidade. Em seguida, vamos adicionar uma imagem. Você para este relativamente fora que acabamos de adicionar, Nós vamos rolar sobre e do paladar. Quando uma imagem infundada você aqui, arraste-o para baixo para a árvore de componentes e solte. Quando essa seta preta está à esquerda do novo relativamente fora, então eu vou selecionar o nosso logotipo de Las Vegas dicey. Clique. OK, fantástico. Então, na árvore de componentes, agora temos um layout relativo que contém uma exibição de imagem, outra relativamente fora que contém o botão rolar. Espere um segundo. Onde está o botão? Na pré-estréia? É Ah, parece que está fora da tela Isso tem a ver com quanto espaço este layout relativo, com a imagem que você ocupa, pode ver a visualização que ele ocupa toda a tela. Então vamos dar uma olhada nessas propriedades. Temos altura de layout dito para corresponder Pai, o pai é o que está recuado para a esquerda, modo que o pai do layout relativo é o linearmente fora. O pai da visualização de imagem seria relativamente fora, e o pai do botão de rolagem seria este relativamente fora. Em outras palavras, o recuo nos ajuda a descobrir se um componente está contido em outro. Então vamos mudar os relativamente outs. Layout alta propriedade de correspondência pai para conteúdo de quebra. Isso significa que o layout relativo não será mais tão grande quanto uma tela. Só vai ser tão grande quanto o que ele contém, que é a imagem que você com o logotipo arriscado que podemos ver aqui assim que selecionamos que o botão aparece de volta na tela e a caixa azul encolhe à altura do logotipo. Não, deixamos o layout com conjunto para combinar pai, é por isso que a caixa azul ainda passa por toda a tela. Ok, vamos adicionar outro layout dedo são árvore de componentes. Desta vez vamos pegar uma horizontal linearmente fora. Somos dragões. Largue-o para que ele esteja no mesmo nível que os dois relativamente outs. E novamente, se soltarmos aqui, vemos que tudo é empurrado para fora da tela porque esse layout linear que acabamos de adicionar tem a altura do layout definida para corresponder ao pai como um padrão, então ocupa toda a tela. No momento, não contém nada. Então, se mudarmos isso para conteúdo, ele encolherá e não ocupará nenhum espaço. Então vamos deixar assim. Em seguida, vamos adicionar outra imagem verdadeira vistas thes. Eles vão manter nossas imagens de dados no palato. Nós vamos para imagens e mídia e arrastar e soltar a primeira imagem você no layout linear . Eles vão selecionar dados um. Fazemos o mesmo novamente e selecionamos. Diga agradável e clique em OK. E aqui você pode ver as duas vistas de imagem dispostas ao lado do outro dentro da linear eles cima. E isso porque é uma horizontal do que quase fora, em contraste com o nosso top mais linear, o que é vertical. Assim, a horizontal linearmente organiza seu conteúdo ao lado do outro. A vertical em quase fora os organiza de cima para baixo. Podemos brincar conosco para deixar isso mais claro, então se você selecionar linearmente fora e então você vai até aqui para as propriedades e você mudar a orientação de horizontal para vertical, as imagens de dados organizadas assim. Vamos mudar isso de volta para horizontal também, vamos mover esses layouts em torno de um pouco, idealmente quer que o logotipo para ir para cima e a matriz no meio com o botão na parte inferior . Então, na árvore de componentes, nós vamos pegar este relativamente aqui e tentar movê-lo para que ele vá para o topo para eu possa deixá-lo aqui ou eu posso deixá-lo aqui. E pelo menos agora nós os temos dito na ordem certa. A outra coisa que eu quero mostrar é que você pode fazer mais do que apenas definir o layout alto para embrulhar conteúdo e combinar pai thes ar. Essencialmente, as regras usadas para dizer ao parente como dimensionar a si mesmo. No entanto, você também pode dar-lhe um valor difícil. Por exemplo, se eu colocar 150 DP e pressionar enter , meu layout relativo diminuirá para 150 pixels independentes de densidade. E se eu disse que o valor para algo como 300 DP, então eu vou ter um pouco mais de espaço abaixo da imagem para fazer este olhar bom no nexus, eu provavelmente teria que configurá-lo para cerca de 250 dp A outra coisa que eu poderia querer fazer a partir de um perspectiva de design é que eu quero definir uma regra em algum lugar para enviar o dedo do pé este logotipo e ter duas maneiras que eu posso fazer isso. Se eu clicar na visualização de imagem que contém o logotipo e eu olhei através das propriedades, Eu vou encontrar uma propriedade que diz Layout enviou uma horizontal e se eu bilhete, meu logotipo será centrado no meio da tela. Outra maneira de fazer isso é selecionar o layout relativo em si e financiar uma propriedade chamada Gravity. Aqui você estaria dizendo as regras que se aplicam a todo o conteúdo fora relativamente fora. Então, se houvesse outra imagem, você dentro ou um botão, isso se aplicaria no reboque todos os componentes que estão aninhados dentro deste relativamente fora. Então, se eu clicar na gravidade e eu digo enviado uma horizontal, eu seria capaz de realizar a mesma coisa. Você se lembra de como estávamos falando sobre dar aos elementos individuais um nome descritivo, visualização de imagem, imagem para imagem. Vocês três não são muito úteis. Então, vamos dar uma olhada no nosso código-fonte novamente e alterar os IDS para essas imagens usar para a imagem. Está a conter o logótipo? Vamos dar-lhe a imagem do logotipo da escola para a imagem que contém o gelo esquerdo . Vamos chamar-lhe imagem debaixo da escola dados à esquerda. E para a imagem que você contém o direito morre. Você acha que nós não vamos ser muito criativos aqui, vamos chamá-lo de imagem na escola, certo? Dice estes bons nomes descritivos ar que nos ajudarão a identificar essas visualizações de imagem em nosso código Java mais tarde, quando se trata de mudar as faces de dados. Está bem, fixe. Então vamos fazer uma breve recapitulação das coisas que discutimos neste vídeo. Primeiro, um layout linear vertical organiza seu conteúdo de cima para baixo. Linearmente fora que é horizontal organiza seu conteúdo da esquerda para a direita. Se olharmos para a árvore de componentes, o recuo nos ajuda a descobrir quais elementos estão contidos dentro de outros elementos. Então temos um logotipo que está contido dentro de um layout relativo, uma camada relativa que contém em um linearmente fora. E aqui temos duas visualizações de imagem exibindo que morrem que estão contidas dentro de uma horizontal linearmente para fora, que por sua vez está contida dentro vertical em quase fora em Andrew Lingo. A vista que está contida dentro é chamada de Filho, e o recipiente, para essa vista é chamado de Pai, e vimos essas palavras usadas nas propriedades. conteúdo embalado irá dimensionar o contêiner tão grande quanto seu conteúdo, enquanto Match pai irá dimensionar algo como maior, seu contêiner. Finalmente, vimos duas maneiras de centralizar as coisas. Podemos definir uma regra no próprio recipiente para puxar todo o seu conteúdo para um lugar particular, definindo sua gravidade. Alternativamente, podemos definir a propriedade na vista individual, para alinhar-se à direita do pai à esquerda do pai ou centralizando-se em si. E é isso. Concluímos o design da APP. Em seguida, vamos começar a escrever código Java. 12. Usando variáveis e elementos de layout de vincular ao código Java: Neste vídeo, vamos sujar as mãos e escrever algum código java. A primeira coisa que você precisa fazer é ter certeza de que está na atividade principal . Não arquivo Java, que você vai encontrar sob este trabalho uma pasta aqui. E é aqui que vamos criar o link entre o código Java e esses elementos no arquivo de layout nossas visualizações de imagem e nosso botão. Agora, muito desse código pareceria muito desconhecido no início. No entanto, não se preocupe em entender todas as linhas de código imediatamente. Vamos trabalhar através da sintaxe pouco a pouco ao longo dos tutoriais. Pense nisso como nós montando quando esses grandes quebra-cabeças de 1000 peças, vamos começar pelas bordas e, em seguida, lentamente trabalhar nosso caminho para preencher as lacunas até que tenhamos uma imagem clara. Então, como nós vinculamos o código Java para os elementos no arquivo de layout Anteriormente com usado em confiável e na string para deixar o arquivo XML de recurso de layout saber sobre algo em outro arquivo XML. No entanto, com o código Dr A vinculação a um elemento em um arquivo XML é um pouco diferente. Vamos usar um processo de duas etapas. Primeiro, vamos criar uma variável que irá conter o elemento de layout. Diga o botão e, em seguida, vamos recuperar esse elemento de layout e armazenado nessa variável que acabamos de criar. Agora o que eu quero dizer por variável, você pode pensar em uma variável como uma caixa. Esta caixa pode estar vazia ou pode conter dados. Eles têm uma variável chamada minha idade. Eu posso então atribuí-lo o valor de 32 e vir no próximo ano, eu posso mudar esse valor para um novo valor atribuindo minha idade o valor de 33. Veja como você variável de crédito que irá segurar o botão. Vou inserir algumas suas linhas aqui. Eu vou digitar botão e, em seguida, botão rolar feito. Então botão rolo é o nome para a variável e botão é o tipo da variável. A coisa chave a entender sobre variáveis é que todas elas têm um tipo. Agora o que eu quero dizer por tipo A é a categoria que uma variável ou um pedaço de dados pertence a Confira o Java Cici abaixo deste vídeo para ver exemplos de tipos de dados comuns. Lá você pode ver que números inteiros estão em GIs pertencem à categoria. Decimais têm a categoria flutuante realmente grande ou realmente precisa que números simples são de tipo duplo, e pedaços de texto são marcados com aspas e pertencem ao tipo de string. Aqui está outro exemplo e meu número. Aqui temos uma variável chamada My Number em sua instância do tipo int para Inter. Só para que o meu número só possa conter números inteiros. Essa é a coisa importante a observar sobre variáveis. O tipo dos dados tem que corresponder ao tipo da variável. Uma boa analogia de como variáveis e tipos funcionam é que brinquedo de encaixe em forma de crianças. Se eu quisesse atribuir uma variável do tipo string, um pedaço de texto, ele caberia sem um problema. No entanto, se eu quisesse atribuir a essa variável um valor de um tipo de dados diferente, digamos, interjeitar digamos, , eu obteria um erro e não funcionaria. Então botão Rolar só pode segurar botões, e meu número só pode conter números inteiros ou inter GIs. Dar essas variáveis de valor é fácil. Tudo o que temos que fazer é usar o sinal de igual, então se quiser que meu número seja igual a quatro. Só dizemos que o meu número é igual a quatro. E se quisermos que o meu número seja igual à resposta à vida, ao universo e tudo mais, tornamo-lo igual a 42. Ok, então a primeira vez que você criar uma variável, você tem que especificar o tipo. Mas uma vez que já foi criado, você pode apenas se referir a ele pelo seu nome. Então, para recapitular rapidamente para criar uma variável, você tem que especificar o tipo. Você tem que dar a variável e o nome para atribuir valor a uma variável que você é igual à direita e , em seguida, colocar o que você quer colocar dentro depois e, importante, o tipo de dados que vai dentro da variável tem que coincidir com a categoria ou tipo do variável em si. Agora vamos excluir essas duas linhas, então tudo o que nos resta é um botão de rolar. Mas este botão de rolagem está atualmente vazio, então vamos recuperar nosso elemento botão do layout. XML. A maneira como você recupera qualquer elemento de um layout é que você encontrá-lo por seu i d você encontrá-lo por seu nome. Vamos ver o “achado” por mim e vamos procurar o nosso botão dentro do nosso recurso, por isso vou dizer, eu não o faria e aqui temos. O botão de rolar. Agora vamos colocar um semi-cólon no final. Quero dizer, dê uma olhada. Este código, vamos encontrar uma vista pelo seu I.D. I.D. e aqui vamos dar a ideia da vista que queremos encontrar. Aqui é onde as idéias que dissemos no layout XML vêm a calhar agora Android Studios sublinhando este código e vermelho, que significa que é algo que temos que corrigir sobre ele. Nós pairamos sobre ele. Vemos tipos incompatíveis, que significa que o valor que estamos tentando atribuir à nossa variável não se encaixa no seu tipo. Não é um botão, e isso é porque a vista fina por D realmente nos dá algo muito genérico. Ele só nos dá uma visão, que é a categoria genérica para qualquer coisa que vai na tela, entanto, são variáveis só pode conter algo para uma categoria específica do botão categoria. Então vamos especificar que o que recuperamos com vista fina por D é de fato um botão. Ao adicionar este quadril de código, vamos fazer a mesma coisa para nossas visualizações de imagem que eles estão exibindo nossas imagens de dados criarão uma variável chamada gelo esquerdo para nossa visão de imagem esquerda. Então, primeiro temos que especificar o tipo de exibição de imagem. Está na hora. Então nós damos um nome, chamamos de dados à esquerda e então vamos dar à esquerda eu então valor novamente vamos usar vista fina por i d A idéia que estamos procurando dentro do nosso recurso é imagem sublinhado gelo esquerdo entrar e que semi cólon no final. E até que os andróides façam isso, o que estamos encontrando é de fato uma visão de imagem. Ótima. Agora veja se você pode fazer a imagem que você para os dados certos em seu próprio país. Vou te dar alguns segundos antes de mostrar como mais uma vez criamos uma variável fora do tipo de imagem. Daremos um nome a ele, certo? - Legal. E com certeza vai segurar uma imagem. Você, nós vamos encontrar a imagem certa de dados você pelo seu i d. e aqui está ele, e é isso. Com ligados são três elementos para o meu XML layout para o código Java com imagem longa. Você exibindo os dados à esquerda para uma variável chamada dados à esquerda. E nós vinculamos uma visualização de imagem que exibe a imagem de dados direita a uma variável de dados frios direita . Nós também apresentamos um pouco de teoria de programação na forma de tipos e variáveis . Tipos são a categoria à qual pertence um pedaço de dados ou uma variável, e variáveis são os contêineres que mantêm um pedaço de dados. O próximo vídeo. Vou te mostrar como fazer esse botão, ouvir cliques e toques na tela. 13. Use o Logcat e um ouvinte para verificar se um botão é pressionado: para detectar toques na tela. Precisamos de algo chamado ouvinte. Desde que queríamos tecnologicamente torneiras no botão. Precisamos colocar o ouvinte no botão. E o jeito que vamos fazer é isso. Vamos usar o nosso botão de papel, colocá-lo para baixo depois dele. Um estúdio android já sugerirá definir no ouvinte clique no botão. Isso é exatamente o que queríamos fazer. Você não precisa digitar nenhum desses códigos se você pressionar Tab e usar auto complete para inserido para você. Agora que especificamos, queremos definir um ouvinte unclip no botão rolar. Tudo o que resta a fazer é criar o ouvinte, então digite novo e, em seguida, maiúsculo o n e um vestido para fazer já sugerirá criar o ouvinte no clique para você Acertar guia no seu teclado e você deve ver Androids para fazer. Insira este bloco de código Agora toda vez que o botão de rolagem é pressionado, o código entre Thies também colchetes será executado no momento. Isto está vazio. Então vamos adicionar algo aqui para testar nosso aplicativo. Vamos adicionar uma declaração de bloqueio muito simples para imprimir em nosso console e verificar se nosso botão está funcionando. Digite o registro, Doc. D Em seguida, coloque o nome do APP e tenha uma mensagem aqui. Há um botão que foi pressionado. Excelente. A linha da Praça Vermelha mostra que estamos perdendo o ponto semi cólon no final. Posso acrescentar isso agora. E aqui vamos nós. Agora é a hora de conectar o seu dispositivo Android. Se você tem um, eu vou estar executando meu aplicativo em um emulador para que você possa ver o que está acontecendo. Mas se você tem um dispositivo Android, conecte-o, clique no monitor android e ele deve aparecer aqui com algumas mensagens rolando nesta janela aqui que mostram o que está acontecendo no dispositivo. Eu vou vir aqui para o menu de execução e clique em executar aplicativo, mas você também pode pressionar o botão de roteiro. E como podem ver, não tenho nada ligado no momento. Mas seus dispositivos aparecem aqui, então eu vou ligar um dos emuladores que eu já configurei. Posso dizer que em versões anteriores do Android Studio, essa coisa costumava demorar muito tempo. Ficou muito mais rápido, mas ainda não é páreo para o simulador de iPhone. Mas o Google está trabalhando nisso para torná-lo mais rápido, isso é certo. Para aqueles de vocês que estão executando coisas em um emulador, você pode mantê-lo aberto. Você não precisa fechar que cada vez que você está executando o aplicativo, então você só precisa dedo do pé Espere uma vez até que ele inicialize. Então você pode apenas mantê-lo em segundo plano e executar o comando Abstinent Command. Ok, ótimo. Para que os dispositivos o coloquem e aqui está o meu aplicativo. Brilhante. Vou encostar-nos aqui. Andi, eu vou mudar a janela aqui para mostrar o monitor andróide e eu posso ver o dispositivo que eu tenho meu emulador listado. Estou filtrando as mensagens dentro da lei Cat dentro desta janela aqui perto do meu aplicativo algum Onley vai mostrar a mensagem é que pertencia ao meu aplicativo e eu vou mostrar todas as mensagens verbosas. Ok, então eu tenho meu aplicativo rodando no meu emulador e eu vou testar meu botão quando eu tocar no botão. Espero que todas as instruções entre estas duas chaves sejam executadas. Presidente Geun, eu deveria vê-lo. E assim, toda vez que apertar este botão, verei esta mensagem da minha lei. As mensagens de registro Cat são muito úteis para verificar. O que está acontecendo lá dentro. Seu aplicativo foi capaz de ver nesta janela aqui quais bits de código são executados. Todas as mensagens de log têm um nível de gravidade, e você pode filtrar a gravidade das mensagens específicas clicando neste menu suspenso e que você pode alterar de verboso para depuração para informações, bem como duas era. Mas, ao selecionar o erro, só vejo mensagens de log que relatam erros. No nosso caso, temos usado longo ponto de, que faz com que o botão foi pressionado uma mensagem D buck. Então eu filtro no livro D. Eu só vejo as mensagens de depuração e essas mensagens, que são consideradas um pouco mais sérias, como mensagens de informação e aqui em cima. Alguns avisos. Eu também posso usar a caixa de pesquisa aqui para filtrar as mensagens para apenas me mostrar aqueles com um determinado pedaço de texto, por exemplo, eu coloquei em arriscado. Só me mostra as mensagens que contêm esse texto. Certo, vamos fazer uma recapitulação rápida. Um ouvinte informará sobre um determinado evento acontecendo, e o ouvinte on click reportará se detectar um clique. Podemos definir um ouvinte não clique no botão simplesmente escrevendo o nome do botão e, em seguida, um ponto e , em seguida, definir no clique Listener. Em seguida, criamos o próprio ouvinte com a nova chave seria e tinha auto completar inserir este bloco de código para nós. Finalmente, começamos a usar a contagem longa para verificar o que está acontecendo dentro em torno do próximo vídeo , vou mostrar-lhe como gerar números aleatórios. 14. Criar números aleatórios em Java: para simular nosso lançamento de dados, vamos precisar de alguns números aleatórios. E para gerar esses números aleatórios, precisaremos de ajuda de um objeto específico que tenha essa habilidade. A primeira coisa que vamos fazer é criar uma variável que pode conter este objeto. O componente Java que tem essa habilidade está fora do tipo A aleatório. Assim são variáveis. Também precisa ser do tipo aleatório. Nós vamos ligar são muito construir gerador de números aleatórios semelhante a criar esse ouvinte. Nós vamos criar o objeto aleatório usando a nova chave seria seguido pelo nome do que queremos criar. Ótimo. Então agora nós armazenamos nosso objeto aleatório dentro de uma variável chamada gerador de números aleatórios e podemos usá-lo para criar números aleatórios. Vamos fazer isso. Agora. Vamos salvá-lo para outra variável chamada número, e que será um inteiro. Então eu vou ser tipo int Chamá-lo número. E agora vamos usar o gerador de números aleatórios para gerar o valor semelhante a como definimos um ouvinte não clique no botão rolar. Nós vamos acessar a facilidade de geração de números aleatórios através da notação de ponto para selecionar próximo em que gera um inteiro e fornecer um limite superior. Então queremos gerar um número entre zero e cinco. Então vamos dizer próximo em seis e, em seguida, cínico e no final, e esta linha irá armazenar um número aleatório entre zero e cinco. Dentro são variáveis chamadas número. Vamos imprimir para o gato da lei e garantir que funcione. Vamos adicionar outra declaração de bloqueio la de dicey. E agora vamos imprimir o valor que armazenado dentro da nossa variável chamada número. Temos a nossa mensagem. O número aleatório é um A mais. E, em seguida, o nome da variável para combinar os dois em um longo pedaço de texto. Agora aperte o botão “run at” novamente. Em nosso emulador, acabamos de ver a mensagem do sistema, aplicamos alterações e reiniciamos a atividade. Isso significa que o aplicativo que mostra está executando a versão mais recente do código que escrevemos . Então, o que acontece? Não quando você pressiona o velho botão. Vou limpar o gato da lei pressionando este símbolo de lixo e vou apertar esse botão. Certo, como da última vez. Vamos ver. O botão foi pressionado. Em seguida, criamos em torno do gerador de números que fazemos ele gera um número aleatório e para baixo ele. Estamos imprimindo qual é esse número, e eu estou aqui. Vejo que o número aleatório também é. Se eu apertar o botão de novo, posso ver mais duas mensagens. E novamente com o número aleatório é dois. Isso não parece muito aleatório. Vamos tentar de novo. Números aleatórios, também. Mm. Dois. Certo, quatro vezes. Ok, aqui vamos nós. Zero 20 a 5. Zero total. Ok, OK. Parece. Parece que é aleatório. Afinal, ao imprimir a rodada os números para a fechadura nos tinha. Ótimo. Não estamos atualizando nossas faces de dados ainda. Vou te mostrar como fazer isso no próximo vídeo. 15. Arraias Java e como usá-las: Neste vídeo, vou mostrar-lhe como atualizar a tela para mostrar imagem de dados aleatórios e como usar uma corrida. Antes de atualizarmos o que está na tela. Vamos precisar de uma maneira conveniente de fazer referência à nossa coleção de imagens de dados. E para isso vamos usar um array. O que eu quero dizer com array? Pense em uma matriz como um algodão de ovo que contém uma coleção de objetos e os objetos na coleção devem ser todos do mesmo tipo. Assim como você não pode ter um ovo Contin que contém ovos e rosquinhas. Você não pode ter uma matriz que contém ambas as cordas e inter jizz. Agora deixe-me mostrar-lhe a sintaxe de como obter um item específico em um array. Há duas coisas importantes a observar sobre um aumento. Programadores gostam de começar a contar de zero e dois. Você se apossar de um elemento em uma matriz, mas onde ele fica por sua posição ou índice, e esse índice é especificado entre colchetes. Então vamos pensar em qual ovo eu iria recuperá-lo no próximo? Eu estaria armazenando o ovo listrado ou o ovo manchado e a minha variável AEG porque programadores gostam de contar a partir de zero, as saídas listradas no Índice zero no ovo manchado seria o único que fica no próximo . Então esse é o que eu estaria recuperando neste caso. Dentro do nosso aplicativo, vamos criar um array que irá manter nossa coleção fora de imagens agradáveis. Vamos criar esse raio aqui como sempre. Primeiro temos um tipo, e como ele está em Oregon em alguma sintaxe colchetes funky, vamos chamá-lo de Dice Array. Essa história vai conter seis dos nossos recursos é Aqui está como nos apossamos da primeira imagem de gelo quando um CR desenhar global porque nossas imagens de dados no sorteio Bill pasta Não agradável um comum vai adicionar o 2º 1 agora r ponto problemas e você acha que morre, também, e assim por diante. Estou lentamente ficando sem espaço na tela aqui. Então coloque cada um deles em uma nova linha só para que seja mais fácil ler e ler Susan. Genial o suficiente para mostrar a visualização do meio de cada imagem no lado esquerdo. Ok, então nós criamos um die Serie com seis elementos. Agora só temos que descobrir como usá-lo. A parte do código que fará uso do nosso die Serie será nosso próprio ouvinte de cliques . A coisa sobre o ouvinte usando a matriz de dados é que nós temos que garantir ao ouvinte que os dados uma taxa não vai mudar. Em outras palavras, temos que prometer que não vamos mudar o que está no die Serie em outra parte do app, e que o ouvinte não terá surpresa quando tentar usar o array de dados. Para fazer isso, nós simplesmente declaramos The Die Serie Final apenas irá adicionar a palavra-chave final toe onde criamos o die Serie Now a variável de matriz de dados não pode mais mudar. Nós realmente tornamos uma constante Vamos fazer o mesmo com as duas visualizações de imagem. Com isso feito, podemos definir a imagem no dado esquerdo Dentro do ouvinte on click Well type left ice dot para se apossar da funcionalidade set image hit tab, e agora é hora de obter algo da nossa matriz de nossa coleção. Então vamos ver dados raign e usar os colchetes. E então a questão é qual índice devemos usar So Thais? Um. Desde essa posição. Zero. Porque é aí que os programadores começam a contar corantes desde aquela posição um e assim por diante Until Die 6, que fica na Posição 5. No entanto, não queremos colocar um número difícil lá. Queremos colocar em um número aleatório, que restaurou em nosso número. Variável legal. Vamos ver se isso funciona. Pressione o botão verde play e vamos aguardar a atualização do aplicativo. OK, então eu posso ver que ele fechou e disparou novamente. Agora o momento da verdade. Pressione o botão de rolar. Ah, então as imagens do gelo esquerdo atualizando Brilliant. Isso só deixa a imagem certa dos dados. Veja se consegue fazer isso sozinho, vou te dar alguns segundos para pausar o vídeo. Você fez isso direito? Bom conjunto simetria matriz de dados fonte e, em seguida, dar-lhe o número. Vamos ver o que acontece quando eu executar este código. Mm. Tão federal. Ambos. Sempre mostro o mesmo número. Não é isso que queremos. Vamos ter que acrescentar algo aqui. Vamos ter que gerar um novo número aleatório para os dados certos. imagem. Vamos reutilizar o número de variáveis que criamos, e é simplesmente colocar uma nova rodada de número nele. Vamos usar um gerador de números aleatórios na próxima entrevista. Próximo int seis Senado Colon. Ok, agora o que acontece na primeira vez? Vamos gerar um número aleatório entre zero e cinco. Quando uma impressão O número que geramos para o nosso gato da lei, quando eu uso esse número para obter uma das imagens em nossa matriz e nós vamos definir os dados da esquerda para essa imagem, então nós vamos gerar uma nova rodada de número e substituir o que tínhamos em nossa variável numérica. E agora vamos definir os dados certos para o que pegamos da matriz. Vamos executá-lo novamente. Veja o que acontece. Alterações aplicadas. Atividade reiniciada. Era isso que eu queria ouvir. Momento da verdade. Clicando no robô. Ah, é mais assim. Brilhante. Você acabou de criar um dissecto totalmente funcional. Parabéns. 16. Onde vem?: Tudo bem. Agora que construiu o Dicey, é hora de pensar no próximo passo. O mais importante é continuar. Não pare agora. Você já tem todo esse momentum na cervejaria London AP. Construímos um currículo inteiro que foi refinado, não testado através do ensino em nossas salas de aula pessoalmente em Londres. A idéia é lentamente ramp você para cima, levando-o do final do arriscado e fazendo com que você construa APS. Isso vai te ensinar alguns dos fundamentos básicos de programação. O próximo mês é sobre o design do aplicativo em. Ensinamos vários aspectos fora do design da interface do usuário, bem como a experiência do usuário para assinar. Essencialmente, como você criar um aplicativo bonito que as pessoas vão adorar quando você começa a construir armações de arame , marcações, protótipos, você nomeá-lo. Mês três, você vai voltar para a programação, e nós vamos fazer você construir abdominais mais avançados. Então, esses são APS que utilizam um banco de dados baseado em nuvem, e também estamos fazendo com que você recupere dados da Internet. Então vamos ensinar-lhe como tocar em um olho P que vai pegar dados meteorológicos ou dados Bitcoin , e também estamos ensinando o que é uma boa prática em programação profissional em Finalmente no mês quatro. É tudo sobre se concentrar no seu negócio. Então, mergulhamos em algumas das técnicas de hacking de crescimento, como adquirir seus primeiros 1000 clientes e também coisas como obter destaque na loja APP em muito, muito mais. Então este é um currículo completo que vai levá-lo do começo ao fim. Vamos ensinar-te tudo o que precisas de saber para construir um negócio bem sucedido. Além disso, quando você se inscreve na plataforma on-line, você recebe atualizações gratuitas. Durante dois anos, o curso permanecerá atualizado em uma base contínua, modo que mesmo quando eu tinha 11 sai eu tinha 12 anos ou esses pedaços de software mudem sua aparência e sensação. Não importa porque todos os materiais do curso serão continuamente atualizados. E para os nossos alunos, isso é um grande bônus porque muitas vezes, você sabe, você está no YouTube. Você encontra um tutorial, você começa a meio caminho, e então você percebe, Oh, isso é realmente do ano passado, Andi. Agora parece completamente diferente, e tudo está quebrando o que não vai acontecer no curso on-line. Além disso, você tem acesso ao apoio dos instrutores, bem como mais de 1000 de nossos alunos atuais . Por isso, temos um canal privado onde os alunos podem procurar co-fundadores e colaboradores. Porque temos muitos designers. Temos muitos desenvolvedores da Web, mas também temos canais dedicados para IOS e Android. Então, se você tiver alguma dúvida que você quer fazer a qualquer um dos instrutores ou qualquer um dos outros alunos do que esta é uma ótima forma. Além disso, sabemos que mesmo que haja horas e horas fora do conteúdo de vídeo HD, sabemos que às vezes as pessoas gostam de complementar o que estão aprendendo nos vídeos com alguma leitura de fundo. Então, se você se inscrever na plataforma on-line hoje, você também terá acesso. Teoh, nossos manuais de curso de 200 páginas, sua cor inteira novamente. Estes livros estão vivos, então eles são atualizados sempre que X coda e Rocio são atualizados. Então essa é outra coisa a que você tem acesso. Hum, nós não temos certeza se vamos manter isso no pacote no futuro, mas se você fizer o curso hoje ele inclui acesso total aos livros E também. Então, além de tudo isso, uma vez que você completou todos os tratos e você submeteu todo o curso, nós realmente emitimos um certificado Lincoln digital que certifica que você foi treinado em vários aspectos do desenvolvimento de aplicativos android ou desenvolvimento de aplicativos IOS com Java ou rápida. Então isso é algo que você pode mostrar para outros usuários do LinkedIn ou quando estiver procurando um emprego no futuro. Agora, finalmente, uma vez que você tenha concluído todo o curso, então você está pronto para começar a construir seu próprio APS. Então, por exemplo, um dos austríacos Mylar construindo tribunal próximo discurso, que é um diário de voz para texto. Outro de nossos alunos construiu um aplicativo que é o uber para médicos, modo que ajuda os médicos a encontrar empregos temporários. Andi, se você completou nosso curso sobre você construiu seu próprio aplicativo, então envie-nos um e-mail sobre isso e incluirá você no boletim informativo que vai para milhares de alunos para que eles possam conferir, também. Então, quando você estiver pronto para se juntar à plataforma on-line, basta ir para a linha dot gramados papery dot com, os links no texto abaixo, e estou ansioso para vê-lo em um de nossos cursos