Desenvolvimento de aplicativos para Android para iniciantes | Lee Falin | Skillshare

Velocidade de reprodução


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

Desenvolvimento de aplicativos para Android para iniciantes

teacher avatar Lee Falin, Software Developer and Data Scientist

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

9 aulas (38 min)
    • 1. Introdução /reboque

      1:15
    • 2. Como instalar o Android Studio

      1:37
    • 3. Crie a interface de usuário

      8:45
    • 4. Como testar seu aplicativo com o emulador

      3:49
    • 5. Como adicionar comportamentos

      7:37
    • 6. Como testar seu aplicativo com um dispositivo real

      3:09
    • 7. Como tornar o aplicativo

      6:03
    • 8. Como fazer o aplicativo parecer de melhor

      5:21
    • 9. Conclusão

      0:28
  • --
  • 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.

6.296

Estudantes

5

Projetos

Sobre este curso

Quer você tenha uma experiência anterior ou não, este curso vai dar passo a passo no processo de criar seu primeiro aplicativo para Android.

Você vai aprender como se ter em funcionamento com o Android Studio, como criar uma interface de usuário básica e como fazer o aplicativo interativo. Vou mostrar como instalar e testar seu aplicativo em seu próprio dispositivo para Android.

Depois deste curso, não a seguir de uma vez em curso em curso sobre minha nova série de cursos sobre Ciência e de dados e visualização de acesso:

Conheça seu professor

Teacher Profile Image

Lee Falin

Software Developer and Data Scientist

Professor

Hello! I'm Lee Falin, and I'm a software developer, writer, and educator who loves to learn, create, and teach. I'm currently a professor of computer science at BYU-Idaho, where I get to teach courses in software design and development.

One of my favorite things about software development is that it's a skill that enables anyone, regardless of their age or background, to bring their ideas to life and share them with the world. It just takes some time, patience, and a fair amount of hard work.

I've been writing software for almost twenty years, working in the commercial software, telecommunications, and defense industries. I've also founded a couple of software startups, and worked as a data scientist in bioinformatics research.

These days, I spen... 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 /reboque: Oi, Meu nome é Lee falhando, e hoje eu vou te ensinar como criar um aplicativo android muito básico. Agora eu vou supor que você não sabe absolutamente nada sobre o desenvolvimento do Android. Ajudaria se soubesse algo sobre programação. Mas mesmo se você sabe absolutamente nada, você ainda deve ser capaz de seguir minhas instruções passo a passo fácil para criar seu primeiro aplicativo Android. Presumo que tenham acesso a um computador relativamente moderno construído nos últimos 45 anos. Você tem acesso a um dispositivo Android e a uma conexão com a Internet. Agora, se você não tem acesso a um dispositivo andróide, tudo bem. Poderemos construir e testar o aplicativo sem um dispositivo Android. Mas se você tiver um, isso tornará a experiência muito mais legal para você. Agora, mesmo que eu vá assumir que você não sabe nada sobre programação indo para este processo e eu vou dar-lhe instruções passo a passo, às vezes essas instruções podem parecer um pouco esmagadoras. Se você está se perdendo, basta fazer backup do vídeo, pausá-lo até que você alcança e, em seguida, avançar se você precisa retardá-lo voltar e assistir a algo novamente. O que for preciso para se manter no caminho certo. Depois de terminar seu aplicativo, certifique-se de postar uma captura de tela para toda a classe ver. Agora vamos começar. 2. Como instalar o Android Studio: Ok, então a primeira coisa que você precisa fazer se você ainda não tem é baixar e instalar o Android studio. Basta ir para o Google e digitar o download Android studio. Clique no primeiro link que o levará a esta página onde poderá baixar Android Studio para o seu sistema. Agora esse download pode demorar um pouco, então você pode querer pausar o vídeo enquanto espera. Depois de ter baixado e instalado o programa, Vá em frente e iniciá-lo e você deve ver algo como esta tela. Basta clicar em OK para dizer que você não tem nenhuma configuração para importar com o Android Studio, você pode criar APS para muitos tipos diferentes de dispositivos smartphones, tablets, relógios, televisores, carros e até óculos do Google. Agora, esta próxima tela perguntará que tipo de instalação queremos. Podemos escolher padrão ou personalizado. Vamos em frente e selecionar personalizado porque isso nos permitirá definir algumas opções que nos pouparão tempo mais tarde. Em seguida, precisamos escolher se você quer a luz ou o tema escuro. Gosto do tema escuro. É um pouco mais fácil para os olhos se você estiver olhando para a tela por um longo tempo, mas você sempre pode alterá-la mais tarde. Finalmente, você será perguntado se você deseja baixar alguns componentes diferentes, esses componentes terão que baixar eventualmente, então podemos muito bem fazê-lo. Agora você deve marcar todas as caixas. Essas são coisas que precisaremos para testar nosso aplicativo depois de escrevê-lo. Então vá em frente e verifique todos esses e, em seguida, clique em Avançar e clique em Concluir para confirmar. E agora pode ser uma boa hora para se fartar. Assista a algo na Netflix porque esta parte vai demorar muito tempo. Então pausar o vídeo. Volte quando tudo for baixado. Uma vez que você vê a tela, isso significa que tudo está feito. Então clique em Concluir e você será recebido com a tela de boas-vindas, e agora você está pronto para começar seu primeiro projeto de estúdio Android. 3. Crie a interface de usuário: Então vamos começar criando um novo aplicativo Android, e a primeira coisa que precisamos decidir é como o AP vai ser chamado. Não importa o que colocamos aqui. Deve ser algo interessante que descreve o aplicativo. Podemos mudar isso depois, se precisarmos. Para o domínio da sua empresa, você também pode digitar o que quiser. O Android Studio usa isso e combina com o nome do aplicativo para criar o que é chamado nome do pacote. O nome do pacote deve ser exclusivo para cada aplicativo instalado no dispositivo. Então, se você tem um endereço de site, vá em frente e digite isso aqui. Se você não tem um endereço de site, basta colocar seu nome dot com e isso provavelmente deve ficar bem. Então você pode ver é que eu mudo esse valor. Como ele altera o nome do pacote abaixo. Esse é o nome exclusivo de que precisamos para o nosso aplicativo. Agora a localização do projeto por baixo vai ser exatamente onde o aplicativo vai ser salvo. Então clique em próximo e foram levados para a tela de destino na tela de destino. Foram perguntados que tipo de dispositivo e que versão do android queremos um alvo com o nosso aplicativo, podemos selecionar qualquer versão do Android que quisermos. Mas seja qual for a versão que selecionamos, nosso aplicativo só será executado nessa versão e superior. À medida que alteramos essa configuração, o estúdio Android nos dirá qual porcentagem de dispositivos no mundo será capaz de executar nosso aplicativo. Selecionar um número menor nos permite rodar em mais dispositivos, mas selecionar um número maior nos dá acesso a mais recursos. Agora, existem algumas escolas diferentes de pensamento sobre qual versão do Android segmentar. Algumas pessoas dizem: Pegue a versão mais recente, volte uma e é isso que você deve direcionar ao criar um novo aplicativo. Outras pessoas dizem que você deve segmentar a versão mais antiga possível. Isso ainda permite que você crie um aplicativo que faz tudo o que você quer que ele dize. No nosso caso, vamos em frente e selecionar Android versão seis só porque essa é a versão do Android que eu tenho rodando no meu telefone. Se você tiver uma versão diferente em seu telefone, você deve escolher agora. Uma vez que escolhemos isso, vamos em frente e clique em próximo e, em seguida, foram levados para a tela de atividade e android cada tela que você vê em seu aplicativo é chamado de atividade. Android Studio fornece muitos modelos de atividade diferentes. Weekend costumava começar nosso aplicativo apenas para tipo de chute começou um pouco, mas aqui nós vamos escolher. Apenas A atividade vazia irá explorar alguns dos outros tipos e classes futuras, mas por enquanto, árvores vazio atividade e ir em frente e clique em próximo. Agora, cada atividade tem dois arquivos diferentes associados a ela. Um deles é chamado de arquivo de código ou o arquivo Java. Esse é o listado aqui como atividade principal, e o outro arquivo é o arquivo de layout aqui, como é chamado de Atividade Sublinhado Principal. Agora vamos deixar o Android Studio criar as duas florestas só para nos ajudar. Fora disso, clique em terminar e, em seguida, vamos esperar um pouco enquanto o Android Studio cria todos os arquivos diferentes para nosso programa e conecta-os todos juntos. Agora, uma vez que o aplicativo começa a carregar, você vai notar que muito do código é vermelho, mostrando diferentes mensagens de erro. Há um indicador de progresso na parte inferior da tela. Isso está acontecendo porque o Android Studio está indexando o projeto e descobrindo onde estão todos os arquivos e sincronizando tudo. Então, queremos esperar até que esse processo seja concluído antes de começarmos a editar qualquer coisa. Então, vamos esperar que esses indicadores de progresso terminem. O código mudará de vermelho. De volta ao normal. Você verá a tela de indexação final rolando na parte inferior da Barra de Progresso e, assim que as barras de progresso terminarem, estamos prontos para começar agora. Você deve ver um editor aqui à direita e à esquerda uma lista de arquivos e pastas, caso contrário. Se você vir algo como isto onde você acabou de ter o editor clique neste projeto toque. E se estiver definido para a visualização padrão do projeto, queremos mudar isso para a visualização do Android, o que tornará mais fácil para nós encontrar os arquivos que queremos. E esta é a visão que devemos ter quando começarmos a trabalhar no nosso projeto. Cada tela em seu aplicativo Android é feita a partir de dois arquivos, um arquivo XML que controla a aparência e um arquivo Java que controla o comportamento do arquivo XML às vezes referido como o layout, enquanto os arquivos Java referidos como a atividade o trabalho de arquivo para a nossa atividade principal é mostrado aqui no editor. Quando iniciamos o programa pela primeira vez, o layout ou arquivo XML pode ser encontrado no recurso é diretório sob a pasta de layout. Android Studio oferece várias maneiras de olhar para o nosso layout. Esta vista lado a lado mostra a visualização do layout, bem como uma simulação de arame. Podemos falar para trás e para a frente entre apenas a pré-visualização. Apenas a armação de arame, simular ou a vista lado a lado. A maior parte do tempo estará trabalhando apenas com a pré-visualização principal. Outra visão do nosso layout funcionará com a visualização de texto. Clicar no texto para você nos mostra o código XML bruto que gera o layout. A visualização de design nos mostra a visualização desse layout novamente a maior parte do tempo permanecerá no modo de visualização, mas às vezes mudamos para a visualização de texto para fazer alguns ajustes refinados . Todas as telas em nosso aplicativo Android são compostas de contêineres de layout. Esses contêineres contêm controles que exibem itens na tela, como texto ou botão. Quando temos texto na tela, por exemplo, ele é mantido dentro de um controle chamado vista de texto. Da mesma forma, e temos um botão na tela. É mantido dentro de um controle chamado botão. Esses controles continham propriedades que podemos modificar em nosso arquivo de layout, a fim alterar sua aparência. Se clicarmos neste texto dentro do nosso layout, veremos que esta é uma exibição de texto, um controle que contém informações sobre texto para exibir em nosso layout. A propriedade principal do texto funde o campo de texto, mas também nos preocupamos com o i d da visualização de texto. Ao definir a ideia da visualização de texto, poderemos nos conectar com ela em nosso arquivo de código. Podemos usar em uma palavra única para definir nosso i D. Desde que ele não contenha espaços ou outros caracteres especiais. Muitas pessoas gostam de adicionar um prefixo ao I D para indicar que tipo de controle ele iss, como txt para um texto. Se você também vai mudar o texto do nosso texto você em vez de apenas dizer Olá mundo irá exibir uma mensagem para o usuário. Não toque no botão quando modificarmos esta propriedade. Observe como ele é imediatamente alterado no layout assim que deixamos o campo de propriedade de texto por padrão. A visualização de texto é grande o suficiente para conter os textos, que é o que significa conteúdo embrulhado. Podemos modificar isso para corresponder ao pai, o que fará com que ele seja grande o suficiente para preencher o todo com qualquer recipiente que ele está dentro. Podemos então centralizar o imposto e modificar seu estilo, tornando-o ousado e ligeiramente maior. Nós também pode modificar a cor do texto clicando nesta caixa ao lado da propriedade de cor de texto foram dadas uma lista de pré-definido recurso Android é selecionando cor, verá uma lista de todas as cores diferentes que o Android Studio tem pré-definido para nós. Estas cores de ar embutidas no sistema andróide. Podemos selecionar esta cor vermelha agradável ou podemos definir o nosso próprio por agora, irá selecionar um dos pré-construídos. Observe novamente como o texto muda imediatamente na visualização do layout. Em seguida, adicionaremos um botão à nossa tela. Vamos até os widgets, listar uma lista de diferentes controles embutidos e arrastar um botão para a tela avisos que arrastá-lo ao redor. Guias de layout ajudam a indicar como o botão será colocado para fora na tela facilmente as propriedades são importantes porque nosso aplicativo precisa de trabalho no dedo do pé e tem boa aparência em várias orientações de tela e tamanhos de dispositivo indiferentes. Android Studio nos permitirá visualizar Como são a maçã? Procure em diferentes tamanhos de dispositivo, como um tablet no modo paisagem, em comparação com um telefone no modo retrato. Observe como, quando selecionamos um item no layout, o inspetor de propriedades muda para mostrar as propriedades para esse item, Vamos dar o nosso botão e i d do botão e modificar seu texto para dizer Toque em mim. Uma coisa importante a observar é que, medida que alteramos essas propriedades, parece que o layout pré-visualiza mudando. Mas o que realmente está mudando é o texto que gera essa visualização de layout. Por exemplo, aqui está o código XML para gerar nosso texto. Você e aqui está o código para gerar são, mas observe que o texto foi definido para me tocar . Se modificarmos o texto diretamente no arquivo XML e, em seguida, mudar de volta para a visualização de design, veremos essas alterações foram feitas lá também. Alterá-lo imediatamente reflete a mudança no designer. Também podemos alterar o layout do nosso botão no designer, movendo-o mais perto do nosso texto para você. E, em seguida, se voltarmos para o nosso XML, veja, veremos que essas alterações foram refletidas nas propriedades do layout. Não importa como a orientação do dispositivo ou as alterações de tamanho são, botão sempre estará 61 pixels abaixo da visualização de texto. Por enquanto, vamos colocá-lo de volta no centro da tela. 4. Como testar seu aplicativo com o emulador: Existem duas maneiras principais de testar seu aplicativo Android. Primeiro, se você tiver um dispositivo Android, você pode configurá-lo no modo de desenvolvedor. Conecte-o ao seu computador com o cabo USB e teste-o dessa forma. Mas se você não tem um dispositivo, você contesta seu aplicativo Android usando o que é chamado de Emulador Android, um pedaço de software que está embutido diretamente no Android Studio, que simula um dispositivo Android diretamente no seu computador. Primeiro, veremos como testar seu aplicativo usando um emulador. Então vamos ver como testá-lo. Usando um dispositivo real, começou. Clique na seta verde na parte superior da tela que abrirá a janela de destino de implantação . Desde que nunca usamos em emulador antes. Esta janela está vazia no momento, mostrando nenhum dispositivo USB ou emuladores para criar um emulador para teste. Vamos clicar no botão Criar novo dispositivo virtual, que abrirá nossa tela de seleção de hardware. Podemos optar por emular qualquer tipo de dispositivo Android integrado no estúdio Android, desde tablets a telefones e TVs. Por enquanto, vamos escolher o Nexus cinco e clicar em Avançar. A próxima tela selecionará qual versão do Android queremos instalar no dispositivo. Podemos escolher qualquer versão, mas algumas das versões terão que baixar de antemão. Uma vez que já temos versão 7.1 ponto um baixado, vamos em frente e testar com essa versão e clique em próximo nesta tela enfraquecer, especificar opções adicionais e dar o nosso emulador e nome. Você pode simplesmente deixá-lo com o nome padrão ou nomeá-lo algo que irá ajudá-lo a lembrar exatamente qual versão do Android você instalou. Outras opções de dispositivo. Uma vez que estamos todos prontos, clique em Finalizar e nosso emulador Android será criado. Agora, nossos emuladores recém-criados aparece na tela é um dispositivo virtual disponível que irá selecionar isso e clicar. OK, agora só temos que passar por este processo uma vez depois disso, este dispositivo virtual, este emulador estará sempre disponível. Podemos criar novos, se precisarmos. Uma vez que clicamos em OK, estúdio Android começará a construir e lançar o nosso emulador. Agora, esse processo pode levar uma quantidade considerável de tempo na primeira vez que você executá-lo. Especialmente se você estiver executando o estúdio Android em um PC de baixo orçamento. Esta pequena notificação aparece. Vemos no canto superior direito sobre a grande invocação aliado terminou apenas significa que a nossa aplicação construído corretamente e não há problemas com ele. Então vamos esperar que o emulador carregue. E então o Android Studio copiará nosso aplicativo para o emulador. Uma vez que o emulador carregar, você verá que existem vários controles diferentes conectados a ele que podemos usar para interagir com o dispositivo. E à medida que movemos a tela do emulador, esses controles irão segui-lo de um lado para o outro. Se clicarmos nos botões de orientação, podemos simular girar o dispositivo em duas direções diferentes. Também podemos desligá-lo, ajustar o volume, tirar uma captura de tela, ampliar e também interagir com os botões da tela inicial que estão disponíveis em todos os dispositivos. Quando o emulador terminar a inicialização, Android Studio começará a copiar nosso aplicativo para o emulador. Você pode ver o tipo de mensagens de status aqui junto com a Barra de Progresso. Eventualmente, nosso aplicativo aparecerá nesta tela e lá está ele ligado. Então podemos interagir com ele. Só um ziff. Tínhamos um dispositivo de verdade. Agora, agora, nosso aplicativo não faz nada, mas ele parece e se comporta exatamente como um dispositivo Android real faria, e nós podemos interagir com o telefone da mesma forma que tocaríamos no botão home para voltar para esta tela, enfraquecer, deslizar para cima usando nossas bocas, encontrar nosso aplicativo no recentemente usado Apple ISS e reexecutá-lo agora, vez que o emulador normalmente leva um pouco de tempo para começar a funcionar, meu conselho é não sair o emulador. Não clique no botão sair. Basta clicar neste quadrado vermelho na parte superior da janela do estúdio android que desconecta o estúdio android do emulador. Também podemos minimizar esta janela de estado do emulador clicando neste botão no lado direito . Da próxima vez que queremos testar nosso aplicativo. Como o emulador já está em execução, o processo será muito mais rápido. 5. Como adicionar comportamentos: a fim de tornar a nossa aplicação Duas coisas interessantes. Agora temos que conectar os elementos de layout ao código. Lembra como demos cada item em nosso layout? Quando compilamos o aplicativo, o estúdio Android recolhe todas essas ideias e as coloca juntas em um recurso é uma lista organizada pelo nome de identificaçãopara que nosso arquivo Java possa modificar esses elementos, Quando compilamos o aplicativo, o estúdio Android recolhe todas essas ideias e as coloca juntas em um recurso é uma lista organizada pelo identificação nome de identificaçãopara que nosso arquivo Java possa modificar esses elementos, temos que usar uma função chamada find view by i d. Este comando nos permitirá acessar esses itens no recurso é lista para usá-lo, nós primeiro digitar fora, encontrar vista por I d e, em seguida, dizer-lhe qual i d estamos procurando. Estúdio Android fornece uma maneira conveniente de fazer isso usando o objeto r especificando são ponto i d ponto mensagem de texto enfraquecer o acesso ao recurso com a idéia de mensagem de texto que corresponde a um texto de você em nosso arquivo de layout. Uma vez que temos esse recurso, podemos armazená-lo dentro de uma variável do tempo correto. Isso nos permitirá modificar as propriedades mais tarde no código aqui. Nós vamos armazená-lo em uma variável chamada MSG, que é apenas abreviação para aviso de mensagem. O tipo de variável é vista de texto, o mesmo tipo de coisa que colocamos no layup. Com isso armazenado, podemos modificar as propriedades do controle diretamente em nosso código, que mudará a forma como o APP parece e se comporta. Vamos usar esse padrão uma e outra vez, e nosso desenvolvimento android assim e o comportamento para o nosso aplicativo. Precisamos modificar o arquivo Java que vai com esta tela. Você pode encontrá-lo no diretório Java. Agora há três diretórios aqui. Queremos aquele que não diga teste. Dentro de há um arquivo chamado Atividade Principal, e isso contém todo o comportamento para essa tela principal do nosso aplicativo. Voltando para o layout selecionará nosso controle de botão e verificará se sabemos qual é a idéia do botão. Agora. Voltamos ao nosso trabalho um arquivo, e sempre que modificamos o arquivo Java, é bom colocar em um pequeno comentário, apenas uma pequena mensagem para nós mesmos, lembrando-nos do que estamos fazendo. Podemos criar um comentário usando para encaminhar barras, qualquer coisa que logo após essas barras na mesma linha é ignorado pelo estúdio Android. Agora certifique-se de adicionar o código entre estes dois conjuntos de raças encaracoladas. Estes pertencem à função on create, a função que vai ser executada automaticamente quando a atividade começa. Agora, como mencionei na introdução, quando usamos a vista de busca pela função I d, precisamos armazenar essa visão em uma variável do tipo correto, que neste caso, será botão. Infelizmente, quando usamos botão, Android Studio nos diz que não sabe o que é um botão. Isso ocorre porque este arquivo está faltando a instrução que diz ao estúdio Android como os botões funcionam. Se passarmos o mouse sobre o texto do botão, podemos ver que há uma maneira de adicionar isso automaticamente. Para fazer isso, basta manter pressionada a tecla altar ou a tecla opção. Se você estiver em um Mac e pressionar, digite Android studio adicione automaticamente a instrução de importação correta para dar acesso a todas as propriedades que um botão tem outro atalho que você notará quando começarmos a digitar. Se o Android Studio reconhece a função que estamos tentando usar, podemos pressionar tab ou enter toe automaticamente terminou digitando essa função. Agora nós conectamos o botão do nosso layout a uma variável chamada botão dentro do nosso código. No entanto, antes que possamos usá-lo, ainda há mais uma coisa que temos que dificar Veja este rabisco vermelho que indica um erro. Este erro específico é causado porque a vista de localização pela função I. D devolve uma vista genérica. Mas estamos esperando algo. Weaken store é um botão, então temos que dizer ao Android Studio que sabemos que isso eu d corresponde a um botão. Podemos fazer isso através de um processo chamado elenco. Agora, se nós superarmos isso, impressionar todos para entrar ou opção em Toronto, Mac mais uma vez, Android Studio irá corrigir automaticamente este ar para nós. Vamos apenas selecionar elenco para Android Button e, em seguida, ele irá inserir o código correto para fazer esta linha funcionar. Quando estamos conectando coisas entre o código e o layout, precisamos ter certeza de que sabemos não apenas o I d, mas o tipo exato de coisa que estamos conectando. Então, quando clicamos em nossa mensagem aqui no topo, podemos ver que o tipo de coisa é uma visão de texto. Podemos ver que mostrado aqui à esquerda dentro da árvore de componentes também está na visualização XML , alternando de volta para o designer. Nós também podemos verificar o I D e, em seguida, voltar para o nosso código e repetir exatamente o mesmo processo que usamos para conectar o botão, incluindo usar o nosso tudo para entrar ou opção em um atalho para importar a biblioteca correta, criando o nome da variável. E vamos avançar e lançar à frente do tempo, já que sabemos que vamos ter que fazer isso e, em seguida, usar a nossa visão de achado por função D para acessar o recurso correto do nosso layout que queremos conectar agora notar. Aqui usei um nome diferente para a minha variável de mensagem do que usei para a ideia da mensagem de texto . Estes não precisam ser os mesmos, mas geralmente é a melhor prática torná-los iguais. Então vamos em frente e mudar isso, e agora vamos adicionar o comportamento para o nosso botão. O que queremos fazer é quando o botão é tocado, queremos mudar o que está dentro da mensagem de texto. Um conceito importante, um Android Development é o conceito de ouvintes de eventos quando certas ações ocorrem em nossos aplicativos, como tocar em um botão ou deslizar a tela que é chamado de evento. Podemos criar ouvintes de eventos projetados para ouvir tipos específicos de eventos. Por exemplo, quando um botão este toque, poderíamos ter algo chamado um ouvinte on click set up toe. Ouça esse evento para que quando tocar no botão, o ouvinte será notificado. E então o código dentro do ouvinte pode ser executado, afetando como nosso aplicativo se comporta. Voltando ao nosso código Java, podemos criar um manipulador de eventos ou ouvinte botão, começando a digitar definido no estúdio Android . Forneça uma lista com todos os diferentes tipos de ouvintes de eventos disponíveis para o, mas você vai notar que há um monte de ouvintes de eventos diferentes, um para cada tipo de evento que um botão poderia particularmente criar. Nesse caso, o padrão é listado no topo, e esse é o que vamos usar definido no ouvinte clicado. Há uma boa quantidade de código que vai em um ouvinte de eventos, mas se começarmos digitando novo e, em seguida, pressione enter, Android Studio criará todos os andaimes de código que precisamos para criar um ouvinte de eventos que responderá os botões ao clicar nele. Agora, mais uma vez, nossos objetivos para alterar o texto quando o clique acontece. Então nós estamos indo para obter a variável de mensagem de texto e dizer mensagem de texto texto texto conjunto ponto texto. Em seguida, vamos colocar a cadeia de caracteres que queremos exibir quando isso acontece, neste caso vai dizer não. Então vamos rever o que fizemos. Começamos com um botão que conectamos ao layout usando a vista fina pela função I D. Nós também temos uma referência para a nossa visão de texto, que contém a mensagem que o usuário vai ver quando nós superamos o botão, nós adicionamos um ouvinte não clique aos nossos botões para que sempre que alguém tampar o botão, o código dentro de o evento on click será executado, definindo o texto do botão. Mais uma vez. Este é um padrão geral para o desenvolvimento do Android. Obter as exibições que usando seu I DS adicionar alguns ouvintes de eventos e, em seguida, ter código que é executado em resposta a esses eventos estar aplicativo novamente clicando no botão verde play, selecionando o emulador que criamos anteriormente e clicando em OK Se não podemos ver nosso emulador, só precisamos selecioná-lo desde que o deixamos em execução. E então o Android Studio começará a copiar nosso aplicativo para o emulador e, em seguida, vamos iniciá-lo. Uma vez que o nosso aplicativo é iniciado enfraquecer, toque no botão e assistir a mudança de mensagem na visualização de texto. Parabéns. Você acabou de criar seu primeiro aplicativo Android. Mais uma vez, não feche o emulador. No caso de você querer fazer algumas alterações, basta clicar no botão vermelho de parada e você pode modificar o código. Você pode modificar o layout e brincar e ver o que mais você pode criar. 6. Como testar seu aplicativo com um dispositivo real: Agora, se o emulador não estiver funcionando para você ou se você quiser apenas testar com o telefone real, você pode fazer isso indo para suas configurações e, em seguida, rolando para baixo até ver o botão sobre . Toque nisso e role para baixo até o número da compilação e feche sete vezes. Em seguida, você verá uma mensagem informando que Você é agora um desenvolvedor que coloca seu telefone no modo de desenvolvedor. Faça backup de uma tela e, em seguida, em suas configurações, você verá uma nova opção. Opções do desenvolvedor. Toque nisso e role para baixo até ver algo que diz depuração USB. Ligue isso e isso permitirá que seu telefone se conecte ao Android Studio para que você possa copiar aplicativos para ele diretamente do seu computador. A última coisa que você precisa fazer é apenas conectar seu telefone ao seu computador usando um cabo USB . Você deve estar pronto para ir agora quando você estiver no Android Studio e clicar no botão verde play para testar seu aplicativo, você verá seu telefone listado na lista de dispositivos disponíveis. Observe como ele aparece com um retângulo azul em vez de um roxo para indicar que é um dispositivo real . Agora, se você não vir seu telefone nessa lista, provavelmente o problema está com o cabo USB. Nem todos os cabos USB Air criado igual. Para economizar dinheiro, alguns fabricantes deixarão de fora fios nos cabos Onley, incluindo os necessários para carregar seu dispositivo. Mas, para se conectar ao Android Studio, você precisa de um cabo USB de dados riel. A melhor opção é usar o que veio com o telefone. Agora, uma vez que seus dispositivos na lista, se você clicar em OK e o fluxo treme e lhe dá uma mensagem de ar vermelha, isso significa que a versão mínima sdk ou versão android que você selecionou para o seu aplicativo é maior do que a o telemóvel, o que significa que o telemóvel é demasiado antigo para executar a aplicação. Mas podemos consertar isso. Tudo o que você tem a fazer é ir para a esquerda e selecionar a opção para grandes todos os scripts, scripts Breydel ou arquivos que contêm informações que o estúdio Android usa para construir seu aplicativo. Neste caso, vamos querer a segunda opção na lista, não o arquivo de compilação de nível superior, mas o que diz aplicativo módulo. O 2º 1 aqui, você verá que há uma versão STK compilada e uma versão mínima do SDK. Queremos alterar a versão mínima para a que o seu telefone suporta. Depois de ter feito isso, clique no botão pia agora e aguarde alguns segundos enquanto o aplicativo re sincroniza com o novo script. Quando essa barra de status desaparecer, clique novamente no botão verde de reprodução na parte superior da janela. Selecione seu telefone na lista de dispositivos e clique em OK. O estúdio Android perguntará se você deseja instalar a biblioteca de execução instantânea. Instalar esta biblioteca no seu dispositivo permitirá que você copie as alterações do Android Studio para o seu dispositivo muito mais rapidamente. Mas por enquanto, vamos dizer “prossiga sem ele”. Você sempre pode adicioná-lo mais tarde. Estúdio Android. Em seguida, comece a criar seu aplicativo e uma vez concluído, ele irá instalá-lo em seu telefone e você será capaz de testá-lo da mesma maneira que você seria capaz de usar o emulador. No entanto, o que é bom sobre isso é que o aplicativo agora está permanentemente instalado em seu telefone até que você excluí-lo para que você possa desligar o cabo USB e mostrar aos seus amigos e familiares o grande aplicativo Android que você criou 7. Como tornar o aplicativo: Agora, vamos tornar nosso aplicativo um pouco mais útil. Então vamos mudar de volta para a guia Java. E em vez de apenas definir nosso texto para esta mensagem estática que vamos usar toda vez, vamos alterá-lo um pouco e torná-lo para que nosso aplicativo possa contar uma piada. Agora, para preparar isso, vamos usar algo chamado cordas. Uma string é um tipo de recipiente que podemos usar em Java para conter algum texto. Então vamos criar algo chamado uma corda final estática, que é uma técnica que usamos um desenvolvimento Android Will. Queremos criar uma string que vamos usar em algum lugar em nosso aplicativo, algum texto que vamos usar, e queremos ser capazes de se referir a ela por um nome. Neste caso, o nome será questionado. Um. E a sequência de perguntas. O texto que vamos usar será “toc, toc ”. Esta será a primeira questão do nosso trabalho. Vou criar outra string final estática chamada Answer One, e este é o texto que vamos mostrar no nosso botão. Então, quando pressionarmos este botão, será como se estivéssemos dando essa resposta, e a resposta será Quem é a resposta clássica deles para bater, bater, mostrar a pergunta ou então responder com a segunda pergunta, que será Boo. E então vamos dar a resposta clássica para a piada de toc toc para a Resposta número dois, que será Boo Hoo. E, finalmente, o interrogador dará a linha de pontapé para uma pergunta três. Que será por que você está chorando? Não é a piada mais engraçada, mas vai demonstrar o ponto. Então, há as cordas que vamos usar para contar as nossas piadas. Vamos nos livrar desse código antigo que temos dentro do nosso Candler no clique. E agora, antes de configurar o manipulador de cliques, queremos criar o texto inicial para a mensagem, a visualização de texto e o botão. Então vamos definir a exibição de texto da mensagem para começar com a Pergunta um, e então vamos configurar o botão para que seu texto comece com Resposta um para que quando iniciarmos o aplicativo, a mensagem dirá Knock, Bata, e o botão vai dizer Quem está lá agora? Anteriormente, quando tocamos no botão, o Candler no clique seria executado e alterar o texto da mensagem. Mas agora vamos querer mudar o texto da mensagem e do botão. Mas vamos mudá-los para coisas diferentes, dependendo de onde estamos na piada. No coração do nosso boné Joe será um estado if uma declaração If é um bloco de código que diz Se esta condição é verdadeira, então execute todo o código dentro deste bloco. Nós também podemos marcar em uma declaração else que diz, Se essa condição não é verdadeira, então em vez disso devemos fazer este outro bloco de código. É assim que vamos configurar a nossa aplicação de piada de toc. Então, dentro do nosso manipulador de cliques para o nosso botão, vamos usar uma instrução if e descobrir qual o valor atual das mensagens de texto usando a função get text irá então comparar isso com a nossa primeira pergunta. Se esses são os mesmos, então isso significa que é hora de passar para a segunda parte do trabalho. Observe dentro da nossa declaração se que temos que usar um sinal de igual duplo para testar se duas coisas são iguais. Isso ocorre porque um único sinal de igual fará uma coisa igual a outra, enquanto um sinal de igual duplo irá apenas comparar se eles são iguais. Então, se o texto da mensagem estiver atualmente na primeira parte da pergunta, queremos definir o texto da mensagem para a segunda parte da pergunta, e então queremos definir o texto do botão para a segunda parte da resposta. Então agora nossa mensagem de pergunta deve dizer, Boo e nossa mensagem de botão vai dizer Boo hoo Agora, quando nós tampamos o botão novamente vai querer passar para a próxima parte da piada. Então vamos adicionar outra pergunta aqui usando outro. Se isso vai dizer, se a primeira condição não for verdadeira, então vamos verificar o 2º 1 para ver se a mensagem está definida atualmente para a segunda pergunta. Agora, se isso for verdade, então vamos definir a visualização de texto para a terceira parte da pergunta, e vamos definir o texto do botão para a terceira parte da resposta. Então, neste caso, a mensagem de texto deve agora dizer: Por que você está chorando? Nós realmente não temos 1/3 parte da resposta para o botão. Em vez disso, queremos o dedo do pé do botão. Vamos começar a piada de novo para que nós vamos adicionar a terceira resposta String para o topo aqui, definindo outra string final estática e nós vamos apenas ter que é um começo de novo. E então, se estivermos na parte final da piada onde o texto da mensagem está sendo exibido, a linha de soco mudará o texto do botão para dizer, Comece de novo. Vamos adicionar uma última cláusula else aqui para que, se estamos agora na última parte da piada, vamos definir a visualização de texto de volta para a primeira parte da piada e o botão de volta para a primeira parte da resposta. Desta forma, podemos passar pela piada quantas vezes quisermos, e ela sempre recomeçará desde o início. Então vamos rever brevemente o que fizemos primeiro. Aqui no topo, criamos um monte de cordas finais estáticas. Ser capaz de percorrer é parte da nossa piada. Nós configuramos as strings iniciais que são vista de texto e nosso botão usaria. Em seguida, em nosso manipulador on click, nós configuramos um monte de expressões condicionais usando if instruções para ser capaz de alterar o texto da exibição de texto e o botão dependendo de qual parte da piada estamos. Então, agora vamos testá-lo. Clique no botão verde na parte superior da tela, selecione o emulador do dispositivo e clique em OK, e se você não estiver mostrando emuladores, selecione-o. E agora podemos ver nossa toc, toc, piada e só top são botão. Vamos ser capazes de percorrer todas as partes diferentes da nossa piada, e podemos percorrer isto quantas vezes quisermos. Então agora você sabe como esse processo funciona. Você pode entrar no código e alterar o texto da piada apenas alterando essas strings de mensagem que criamos no topo. Ou você pode alterar todo o formato e fazer algo diferente alternando como a condição ALS funciona, experimentar e postar suas ideias na classe 8. Como fazer o aplicativo parecer de melhor: Então, agora que nossa aplicação é mais funcional, vamos trabalhar para torná-la um pouco mais bonita. Primeiro de tudo, vamos estilizar esse plano de fundo. Então, em vez de um plano de fundo branco, podemos querer mudar essa cor. Agora você notará isso na exibição de propriedades. Na verdade, não há propriedades relacionadas com a cor de fundo. Isso porque quando clicamos em um item no Designer, ele nos mostra apenas as propriedades que pensam ser mais relevantes para esse tipo específico de controle. Se quisermos ver todas as propriedades, podemos clicar no link Exibir todas as propriedades ou neste conjunto duplo de setas na parte superior. Assim que o fizermos, veremos o conjunto completo de propriedades relacionadas à exibição que selecionamos. Vou seguir em frente e clicar no fundo, e vou definir a cor para usar a cor escura primária. Agora essas cores pré-definidas são definidas no recurso é diretório. Abaixo da pasta Valores, há um arquivo chamado Cores, e aqui você pode ver três cores definidas para o nosso aplicativo. A cor primária, que é usada para a barra de ação na parte superior da tela. A cor escura primária que acabamos de selecionar. E, em seguida, a cor de destaque, que é usada para controles que precisam de um acento para deslocá-lo do plano de fundo. Agora voltando para a tela do nosso aplicativo. Então vamos selecionar nosso texto e nos livrar dessa cor vermelha berrante e apenas torná-lo um bom branco e vamos voltar apenas para o conjunto padrão de propriedades, e vamos fazer esse texto um pouco maior. Vamos fazer 50 e não vamos ousar. E em vez de San Serif vai uma luz de Sand Saref, que é um pouco mais fino dedo do pé de uma fonte. Então agora vamos trabalhar neste botão. Então, quando clicamos no botão, vemos que é um muito simples, mas não é o estilo padrão de design de material de botão. Se formos aparecer para o menu suspenso estilo, vemos que existem algumas opções diferentes que podemos escolher. Vamos selecionar a opção de cor do botão compatível com AP. Você notará que a cor do botão agora é a mesma cor que a nossa cor de acento em nosso arquivo xml de cores ponto. Então, agora que temos nosso estilo de botão, vamos em frente e movê-lo um pouco, então vamos deslizá-lo aqui até que o layout Aero mostre que é um deslocamento de baixo. E então, se mudarmos para a exibição de texto, vemos que agora temos isso. É uma linha para o fundo com uma margem de 89 pixels. Se alguma vez vir esta mensagem, pode simplesmente clicar no botão de actualização e, normalmente, isso irá esclarecer as coisas. Às vezes, o designer de layout fica um pouco fora de sincronia com o XML. Vamos tornar o texto no botão um pouco maior alterando o tamanho do texto. Agora, se você não gosta dos All caps, lambe você pode Congo isso fora na propriedade têxtil aqui, deixe isso ligado e então vamos em frente e realmente aumentar isso um pouco mais. Vamos definir para 70. Então, agora vamos em frente e executar o aplicativo no emulador e ver como ele se parece em um dispositivo real . Quando isso é feito, construção, ele vai lançar aviso são toc texto piada é lá não tocar naquele botão? Obtenha a nossa resposta. Podemos percorrer a piada e nossa fonte e nossas cores parecem muito melhores do que antes. Um problema que tivemos com nosso aplicativo é que cada vez que o texto mudava para o botão, o botão muda de tamanho. Isso ocorre porque o layout do botão com seu conjunto para envolver o conteúdo, o que significa que ele será apenas grande o suficiente para manter a quantidade de conteúdo dentro dele. Podemos corrigir isso definindo-o para corresponder ao pai. Isso dará o botão de tamanho fixo, que irá ocupar toda a largura da tela. Agora isso pode ser muito grande em algumas situações, como esta, onde parece um pouco estranho. Eu também notei que no modo paisagem são Botão vem caminho para cima, sobrepondo o texto. Isso é por causa da margem entre o botão e a parte inferior da tela. Então vamos resolver esses dois problemas agora. Podemos corrigir ambos os problemas usando a margem de layout. Vamos alternar para todas as propriedades, expandir margem de layout e vamos definir a margem de layout inferior para apenas 10 pixels de dispositivo, e vamos definir a esquerda e a direita para 30 que irá diminuir o tamanho do botão. Trocamos um modo paisagem. Agora não estamos mais sobrepondo o texto aqui em cima, e também não estamos mais estendendo até a borda da tela. Vamos fazer mais uma mudança com o nosso texto. Vamos clicar sobre isso e voltar apenas para o conjunto padrão de propriedades, e vamos mudá-lo de San Serif luz toe, desigual, desigual mais fina usando a configuração de fonte fina Sand Saref. Isso vai deixar o texto mais nítido e ocupar menos espaço, e agora estamos prontos para testar novamente. Agora há muitas outras personalização é que você pode fazer o seu aplicativo, fontes, cores, estilos, estilos, outros controles que você pode adicionar, experimentar e se divertir e certifique-se de postar uma captura de tela do seu projeto de a classe. 9. Conclusão: Parabéns. Você acabou de fazer seu primeiro aplicativo Android que você pode executar em seu próprio telefone ou tablet e mostrar todos os seus amigos e familiares. Então brinque com ele. Tente modificar o imposto, as cores, o layout em botões extras e funcionalidade, usando os padrões que abordamos nas lições e poste uma captura de tela do que você criou para a classe, compartilhe-a com o mundo e confira algumas das minhas outras classes de compartilhamento de habilidades onde você pode aprender a criar outro, mais complexo depois para Android e IOS. Obrigado por assistir.