Pesquisar este blog

terça-feira, 27 de outubro de 2015

Conhecendo o Android Studio

O Android Studio é um ambiente de desenvolvimento rico e poderoso em recursos que é intuitivo de usar. É necessário ganhar familiaridade com o layout e  a organização da interface do usuário para encurtar consideravelmente a curva de aprendizado. Com isto em mente, esta postagem irá fornecer uma visão inicial geral das várias áreas e componentes que  o compõem.
 Lembrando que as IDEs  sempre sofrem alterações. Mas, é perfeitamente possível se ambientar com a ferramenta e suas funcionalidades a partir da da versão utilizada nesta postagem, fazendo inclusive alguns comparativos. A intenção é ajudar aqueles que estão iniciando com a linguagem de programação Android.

A tela de boas vindas


A tela de boas-vindas é exibida em qualquer momento que o Android Studio está funcionando sem projetos abertos e pode ser fechado a qualquer momento, selecionando o Arquivo -> opção de menu Encerrar o projeto. Se Android Studio foi previamente fechado enquanto um projeto ainda estava aberto, na próxima vez que for lançado, vai abrir automaticamente o projeto previamente ativo.



Além de uma lista de projetos recentes, o menu de Início Rápido fornece uma gama de opções para a realização de tarefas como abrir, criar e importar projetos junto com o acesso aos projetos atualmente sob controle de versão. Além disso, a opção Configurar fornece acesso ao Gerenciador SDK juntamente com uma vasta gama de configurações e opções de configuração. A avaliação destas opções rapidamente revelam que não há quase nenhum aspecto do Android Studio que não pode ser configurada e adaptada às suas necessidades específicas. Finalmente, a barra de status ao longo da borda inferior da janela fornece informações sobre a versão do Android Estúdio atualmente em execução, juntamente com um link para verificar se há atualizações disponíveis para download.

A Janela Principal

Quando um novo projeto é criado, ou um já existente é aberto, a janela principal do Android Studio irá aparecer. Quando vários projetos estão abertos simultaneamente, cada um será atribuído a sua própria janela principal. A configuração exata da janela irá variar dependendo de quais ferramentas e painéis foram exibidos na última vez que o projeto foi aberto, mas normalmente será semelhante ao da Figura.


Os vários elementos da janela principal podem ser resumidos da seguinte forma:
  • A - Barra de menus - Contém uma série de menus para execução de tarefas dentro do ambiente Android Studio.
  • B - Barra de Ferramentas - Uma seleção de atalhos para freqüentemente realizado ações. Os botões da barra de ferramentas fornecem acesso rápido a um seleto conjunto de ações da barra de menu. A barra de ferramentas pode ser personalizado clicando com o botão direito na barra de menus e selecionando Personalizar e Barras de Ferramentas ... opção do menu.
  • C - Barra de Navegação - A barra de navegação fornece uma maneira conveniente para se mover os arquivos e pastas que compõem o projeto. Clicando sobre um elemento na barra de navegação vai cair para baixo um menu listando as subpastas e arquivos naquele local pronto para selecção. Isso fornece uma alternativa para a janela da ferramenta Project.
  • D - Janela Editor - A janela do editor exibe o conteúdo do arquivo em que o desenvolvedor está trabalhando atualmente. O que fica apresentado nesta localização, no entanto, está sujeita ao contexto. Ao editar o código, por exemplo, o editor de código aparecerá. Quando trabalhando em um arquivo layout da interface do usuário, por outro lado, a ferramenta Designer de interface do usuário aparecerá. Quando vários arquivos são abertos, cada ficheiro é representado por um separador localizado ao longo da borda superior do editor tal como mostrado na Figura.

  • E - Barra de Status - A barra de status exibe mensagens informativas sobre o projeto e as atividades do Android Studio o conjunto com o botão do menu de ferramentas localizada no canto esquerdo. Pairando sobre itens na barra de status irá fornecer uma descrição do campo. Muitos campos são interativos, permitindo que o usuário a clicar para executar tarefas ou obtenção de informações de status mais detalhadas.
  • F - Project Tool - A janela project tool fornece uma visão hierárquica da estrutura de arquivo de projeto permitindo a navegação para arquivos e pastas específicos a serem realizados. O menu drop-down na barra de ferramentas pode ser usado para exibir o projeto em um número de maneiras diferentes. A configuração padrão é o modo de exibição Android.

A ferramenta Windows

Além da janela project tools, o Android Studio também inclui uma série de outras janelas que, quando ativadas, são exibidas ao longo do fundo e aos lados da janela principal. O menu de acesso rápido a janela tool pode ser acessada pairando o ponteiro do mouse sobre o botão localizado no canto extremo esquerdo da barra de status sem clicar com o botão do mouse.


A seleção de um item do menu de acesso rápido fará com que a janela da ferramenta correspondente apareça dentro da janela principal. Alternativamente, um conjunto de barras da janela da ferramenta pode ser exibido clicando no ícone do menu de acesso rápido na barra de status. Estas barras aparecem ao longo das bordas esquerda, direita e inferior da janela principal, como indicado pela Figura abaixo, e contêm botões para mostrar e ocultar cada uma das janelas de ferramentas. Quando as barras da janela da ferramenta são exibidas, um segundo clique no botão na barra de status irá escondê-las.


Clicando em um botão este irá mostrar a janela da ferramenta correspondente, enquanto um segundo clique vai esconder a janela. Botões prefixados com um número (por exemplo, 1: Project) indicam que a janela da ferramenta também pode ser exibida pressionando a tecla Alt no teclado (ou a tecla Command para Mac OS X), juntamente com o número correspondente. A localização de um botão em uma barra de ferramentas na janela indica o lado da janela contra a qual a janela aparecerá quando exibida. Estas posições podem ser alteradas clicando e arrastando os botões para diferentes locais em outras barras de ferramentas. Cada janela de ferramentas tem a sua própria barra de ferramentas ao longo da borda superior. Os botões dentro destas barras podem variar de uma ferramenta para outra, embora todas as janelas de ferramentas contêm uma opção de configurações, representada pelo ícone cog, que permite que vários aspectos da janela possam ser alterados. A Figura abaixo mostra o menu de configurações para a janela da ferramenta de vista do projeto. As opções estão disponíveis, por exemplo, para desencaixar e uma janela para permitir flutuar fora dos limites da janela principal do Android Studio.


  • Projeto - A vista do projeto fornece uma visão geral da estrutura de arquivos que compõe o projeto que permite uma navegação rápida entre arquivos. Geralmente, um duplo clique sobre um ficheiro na vista do projeto fará com que o arquivo possa ser carregado na edição da ferramenta adequada. 
  • Estrutura - A ferramenta estrutura fornece uma visão de alto nível da estrutura do arquivo de origem atualmente exibida no editor, esta informação inclui uma lista de itens, como classes, métodos e variáveis do arquivo. A seleção de um item na lista de estrutura irá levá-lo para esse local no arquivo de origem na janela do editor. 
  • Favoritos - Uma variedade de artigos do projeto podem ser adicionados à lista de favoritos. Clicando com o botão direito do mouse em um arquivo na visualização do projeto, por exemplo, fornece acesso a um suplemento de opção de menu Favoritos, do mesmo modo, um método em um ficheiro de fonte pode ser adicionado como um favorito clicando sobre ela na janela da ferramenta de estrutura. Qualquer coisa adicionada a uma lista de Favoritos pode ser acessada através desta ferramenta na janela Favoritos. 
  • Construir Variantes - A janela da ferramenta de compilação de variantes fornece uma maneira rápida para configurar diferentes alvos de compilação para o projeto corrente do aplicativo (por exemplo, diferentes versões para depuração e versões do aplicativo liberar, ou várias criações para alvos de diferentes categorias de dispositivos). 
  • TODO - Como o nome sugere, esta ferramenta fornece um lugar para rever os itens que ainda precisam ser concluídos no projeto. O Android Studio compila esta lista verificando os arquivos de origem que compõem o projeto para comentar os que correspondem aos padrões especificados TODO. Esses padrões podem ser revistos e alterados, selecionando o Arquivo -> Settings ... opção de menu e navegação para a página TODO listada em Configurações IDE.
  • Mensagens - A janela da ferramenta de registros de mensagens de saída do sistema de construção Gradle (Gradle é o sistema subjacente usado pelo Studio Android para construir as várias partes de projetos em aplicações executáveis) e pode ser útil para identificar as causas de problemas quando compilar os projetos de aplicativos. 
  • Android - A janela da ferramenta Android fornece acesso ao sistema de depuração Android. Dentro desta janela encontra-se tarefas, tais como monitorar a saída de log de um aplicativo em execução, tirar screenshots e vídeos do aplicativo, parar um processo e executar tarefas básicas de depuração. 
  • Terminal - Fornece acesso a uma janela de terminal no sistema em que o Android Studio está sendo executado. Em sistemas Windows esta é a interface do prompt de comando, enquanto em sistemas Linux e Mac OS X isso toma a forma de um prompt de terminal. 
  • Executar - A janela de ferramentas de execução torna-se disponível quando um aplicativo está atualmente em execução e fornece uma visão dos resultados executados em conjunto com as opções para parar ou reiniciar um processo em execução. Se uma aplicação não está a instalada e executando em um dispositivo ou emulador, esta janela irá tipicamente proporcionar informação de diagnóstico relacionada com o problema. 
  • Registro de Eventos - A janela de log de eventos exibe mensagens relacionadas com eventos e atividades realizadas no Android Studio. A compilação bem-sucedida de um projeto, por exemplo, ou o fato de que um aplicativo está sendo executado agora será relatado dentro desta janela da ferramenta. 
  • Gradle Console - O console Gradle é usado para exibir todas as saídas do sistema Gradle como os projetos são criados a partir de dentro do Studio Android. Isso irá incluir informações sobre o sucesso ou não do processo de construção, juntamente com detalhes de qualquer erro ou aviso. 
  • Maven Projetos - Maven é um sistema de gerenciamento de projeto e construção projetada para facilitar o desenvolvimento Java complexos baseado em projetos e sobreposições em muitas áreas com a funcionalidade fornecida pelo Gradle. O Google optou pelo Gradle como o construtor subjacente de desenvolvimento Android, a menos que você já está familiarizado com Maven ou têm projetos Maven existentes para importar, o seu o tempo vai ser melhor usado na aprendizagem adotando o Gradle para seus projetos. A janela da ferramenta projetos Maven pode ser usada para adicionar, gerenciar e importar projetos Maven baseados em Android Studio. 
  • Gradle - A janela da ferramenta Gradle oferece uma visão sobre as tarefas Gradle que compõem a configuração de compilação do projeto. A janela lista as tarefas que estão envolvidas na elaboração dos vários elementos do projeto em um aplicativo executável. Clique com o botão direito em uma tarefa Gradle no nível superior e selecione a opção de menu Abrir Gradle Config para carregar o construtor Gradle com o arquivo atual projetado no editor.
  • Commander - A ferramenta da janela Commander pode ser melhor descrita como uma combinação das janelas do Projeto e Estrutura de ferramentas, permitindo que a hierarquia do projeto a ser percorrido e para os vários elementos que compõem as classes a serem inspecionados e carregados nas janelas do editor ou designer. 
  • Monitor de Memória - Conecta-se a execução de aplicativos do Android e as estatísticas de uso de memória monitores sob a forma de um real-time grafo. 
  • Designer - Disponível quando o UI Designer está ativo, esta janela ferramenta fornece acesso ao componente Árvore e do designer do Painel de propriedades.


Atalhos de teclado

O Android Studio inclui uma abundância de atalhos de teclado projetado para economizar tempo ao executar tarefas comuns. Uma lista cheia de atalhos pode ser visualizada e impressa a partir da janela do projeto do Android Estúdio, selecionando Ajuda -> opção de menu Referência Keymap padrão.

Switcher e Arquivos Recentes

Outro mecanismo útil para navegar dentro da janela principal do Android Estúdio envolve o uso do Switcher. Acessado via o atalho de teclado Ctrl-Tab, o switcher aparece como um painel listando as janelas de ferramentas e arquivos abertos no momento.


Uma vez apresentado, o comutador permanecerá visível durante o tempo que a tecla Ctrl permanece apertada. Repetidamente pressionando a tecla Tab enquanto se mantém pressionada a tecla Ctrl haverá um giro pelas várias opções de seleção, ao soltar a tecla Ctrl fará com que o item realçado no momento venha a ser selecionado e exibido dentro da janela principal. Além do switcher, a navegação de arquivos abertos recentemente é fornecida pelo painel de Arquivos como visto na Figura abaixo. Isto pode ser acessado usando o atalho de teclado Ctrl-E (Cmd-E no Mac OS X). Uma vez apresentada, tanto o ponteiro do mouse pode ser utilizado para selecionar uma opção como as setas do teclado. Pressionando a tecla Enter será selecionado o item destacado no momento.


Alterar o tema do Android Studio

O tema geral do ambiente Android Studio pode ser alterado a partir da tela de boas vindas usando o Configure -> Opção Configurações, ou através do File -> Settings ... opção de menu da janela principal. Uma vez que a janela de configuração é exibida, selecione a opção de Aparência no painel do lado esquerdo e, em seguida, altere a configuração do Menu de tema antes de clicar no botão Aplicar. Os temas disponíveis atualmente consistem de IntelliJ, Windows e Darcula. A figura abaixo mostra um exemplo da janela principal com o tema Darcula selecionado:


Conclusão

Os principais elementos do ambiente Android Estúdio consistem na tela de boas-vindas e janela principal. Cada projeto aberto é atribuído a sua própria janela principal, que, por sua vez, consiste em uma barra de menu, barra de ferramentas de edição e área de design, e uma barra de status com a coleção de janelas de ferramentas. As janelas de ferramentas aparecem nas laterais e bordas inferiores da janela principal e podem ser acessadas usando o menu de acesso rápido localizado na barra de status, ou através das barras da janela da ferramenta opcionais. Há muito poucas ações no Android Studio, que não podem ser acionadas através de um atalho de teclado. Um mapa de atalhos padrão de teclado pode ser acessado a qualquer momento a partir da janela principal do Android Studio.












Nenhum comentário:

Postar um comentário