Pesquisar este blog

sexta-feira, 30 de outubro de 2015

Virtual Box Não Reconhece Entrada Usb Ubuntu

Caso esteja utilizando a virtual box e as entradas USB não sejam reconhecidas segue:

1. Verifique se a caixa relativa a ativação das entradas esta setada como mostrado na figura.


O caminho Configurações => Usb.

2. Instale o pacote de extensão relativo como indicado na figura.


Disponível em:


Lembrando que a versão escolhida deve ser igual a versão instalada, senão haverá problema.

Inclua o seu usuário na virtual box com o comando abaixo no terminal substituindo nome pelo seu usuário.

usermod NOME -a -G vboxusers

Necessário reiniciar o sistema.

Para incluir o usb, após aberta a vm, é necessário clicar no ícone usb que se encontra na barra de ferramentas inferior da janela de visualização e clicar com o direito do mouse para escolher qual dispositivo será reconhecido.

Testar um App Studio Android em um Dispositivo Físico

Muito pode ser alcançado por aplicações de teste usando um dispositivo virtual Android (AVD). Mas, não há nenhum substituto para realização de testes de aplicação real em um dispositivo físico Android e há uma série de características que só estão disponíveis desta forma. A comunicação com ambas as instâncias AVD e dispositivos Android conectado é tratado pelo Android Debug Bridge (ADB). Nesta postagem vamos trabalhar com as etapas para configurar o ambiente adb para permitir testes de aplicativos em um Android físico com Mac OS X, Windows e Linux.

Uma Visão Geral do Android Debug Bridge (ADB)


O objetivo principal do é facilitar a interação entre um sistema de desenvolvimento, neste caso Android Studio, e ambos Emuladores AVD e dispositivos físicos Android para efeitos de aplicações em execução e depuração. O ADB é composto por um cliente, um processo do servidor rodando em segundo plano no sistema de desenvolvimento e um processo em execução em qualquer AVDs ou dispositivos Android reais, tais como telefones e tablets. O cliente BAD pode tomar uma variedade de formas. Por exemplo, um cliente é fornecido sob a forma de um adb ferramenta de linha de comando chamado localizado no subdiretório platform-tools SDK Android. Da mesma forma, Android Studio também ter um cliente interno. Uma variedade de tarefas podem ser realizadas utilizando a ferramenta de linha de comando adb. Por exemplo, uma listagem de dispositivos atualmente ativos virtual ou físico pode ser obtida usando o argumento de dispositivos de linha de comando. A seguinte saída do comando indica a presença de uma AVD no sistema, mas não há dispositivos físicos:

$ adb devices
List of devices attached
emulator-5554
device

Ativando ADB no Android


Antes da ADB poder se conectar a um dispositivo Android, esse dispositivo deve primeiro ser configurado para permitir a conexão. No telefone e tablet, dispositivos que executam o Android 5.0 ou posterior, os passos para conseguir isso são as seguintes: 
1. Abra as Configurações do aplicativo no dispositivo e selecione o tablet Sobre ou opção telefone. 
2. Na tela Sobre, desloque-se para o campo do número de Construção como na figura e toque nele sete vezes até aparecer uma mensagem indicando que o modo de desenvolvedor foi ativado.


Retorne à tela Configurações principais e observe o aparecimento de uma nova opção intitulada Opções do desenvolvedor. Selecione esta opção e localize a configuração na depuração USB na tela do desenvolvedor no lado direito. Ative a caixa de seleção próxima ao item como ilustrado na figura para permitir a conexão de depuração adb.



Vá na parte superior da tela para exibir o painel de notificações visto na figura e observe que o dispositivo é atualmente conectado como um dispositivo de mídia.


Neste ponto, o dispositivo está configurado para aceitar conexões de depuração de adb no sistema de desenvolvimento. Resta configurar o sistema de desenvolvimento para detectar quando o dispositivo está ligado. Ainda que esta seja, relativamente, um processo simples, os passos envolvidos diferem dependendo se o sistema de desenvolvimento está executando o Windows, Mac OS X ou Linux. Note-se que as seguintes etapas assumem que o diretório platform-tools Android SDK está incluído na operação variável de ambiente PATH do sistema, conforme mostrado na postagem Assistente de Configuração do Android.

Mac OS X Configuração ADB


Para configurar o ambiente em um sistema Mac OS X, conecte o dispositivo ao computador através de um cabo USB, abra uma janela de terminal e execute o seguinte comando:

android update adb

Em seguida, reiniciar o servidor adb emitindo os seguintes comandos na janela de terminal:

adb kill-server
adb start-server
daemon not running. starting it now on port 5037 *
daemon started successfully *

Uma vez que o servidor está sendo executado com sucesso, execute o seguinte comando para verificar se foi detectado o dispositivo:

$ adb devices
List of devices attached
74CE000600000001
offline

Se o dispositivo está listado como off-line, vá para o dispositivo Android verificar a presença do diálogo mostrada na figura e busca a permissão para permitir a depuração USB. Ative a caixa de seleção ao lado da opção que lê Sempre permitir a partir deste computador, antes de
clicar em OK. Repetindo o comando adb dispositivos agora deve listar o dispositivo como sendo disponíveis:

List of devices attached
015d41d4454bf80c
device

No caso em que o dispositivo não estiver na lista, tente sair e, em seguida, de volta para a área de trabalho do Mac OS X e, se o problema persistir, reiniciar o sistema.

Configuração do Windows ADB


O primeiro passo para configurar um sistema de desenvolvimento baseado em Windows para se conectar a um dispositivo Android usando ADB é instalar o drivers USB apropriados no sistema. No caso de alguns dispositivos, o controlador USB Google deve ser instalado a lista completa de
dispositivos suportados pelo driver USB Google pode ser encontrada online em http://developer.android.com/sdk/win-usb.html. Para instalar esse driver, execute os seguintes passos:

1. Inicie Android Studio e abra o Gerenciador de Android SDK, selecionando Configurar -> SDK Manager a partir do
Tela de boas vindas, ou usando as Ferramentas -> Android -> opção de menu Gestor SDK quando se trabalha em um projeto existente.
2. Vá até a seção Extras e verificar o status do pacote de driver USB do Google para se certificar de que ele é listado como
Instalado.
3. Se o driver não estiver instalado, selecione-o e clique no botão Instalar Pacotes para iniciar a instalação.
4. Quando a instalação estiver concluída, feche o Gerenciador de Android SDK.
Para dispositivos Android não suportados pelo driver USB Google, será necessário fazer o download dos drivers fornecidos pelo dispositivo
fabricante. Uma listagem de drivers pode ser obtida em http://developer.android.com/tools/extras/oem-usb.html.

Quando um dispositivo Android está ligado a um sistema Windows é configurado como um dispositivo portátil. Para que o dispositivo reconheça o 
ADB  ele deve ser configurado como um dispositivo Android ADB.

Primeiro, conecte o dispositivo Android ao sistema de computador se não estiver conectado no momento. Em seguida, exibir o painel de controle e
selecione Gerenciador de Dispositivos. No diálogo resultante, verifique se há uma categoria intitulada Outros dispositivos. Desdobrar esta categoria e verificar e ver se o dispositivo Android está listada no caso da figura, um Nexus 7 foi detectado:



Clique com o botão direito do mouse no nome do dispositivo e escolha Atualizar driver de software a partir do menu. Selecione a opção para Procurar meu computador para software de driver e na caixa de diálogo seguinte, mantenha a opção Incluir subpasta selecionado e clique no botão Procurar .... Navegar para o local em que os drivers USB foram instalados. No caso de o controlador USB Google, este estará na SDK \ Extras \ google \ usb_driver subpasta do diretório de instalação do Android Studio (cuja localização pode ser encontrada na SDK Manager). Uma vez localizado, clique em OK para selecionar a pasta do driver seguido de Seguinte para iniciar a instalação.

Configuração do Linux ADB

O sistema operacional linux não comporta os drivers para a conexão de um dispositivo físico no Android Studio.

quinta-feira, 29 de outubro de 2015

Melhorar o Desempenho Ubuntu

Instalar o  zRam 

Trata-se de um módulo do kernel que, uma vez ativado, cria blocos de dispositivos baseados na RAM, que funcionam como swap. Dados armazenados neste local são comprimidos na própria memória do sistema.
Via terminal:
sudo apt-get install zram-config

Para verificar a atividade:
cat /proc/swaps


A saída deve conter:


Instalar o cpufreq

Esse aplicativo vai controlar a temperatura e a frequência do processador fazendo-o trabalhar no máximo da sua capacidade, sem ultrapassar o clock máximo, quando em modo de desempenho e baixando a frequência alcançando um menor consumo de energia e calor quando em modo de economia de energia.

Via terminal:
sudo apt-get install cpufrequtils indicator-cpufreq

Para lançá-lo manualmente:
indicator-cpufreq

 Para iniciá-lo junto com o ubunto entre no menu e digite "Aplicativos de Sessão" depois clique em adicionar e preencha os campos como segue:




quarta-feira, 28 de outubro de 2015

Error 32-bit Linux Android

Se ao tentar emular um AVD no Android Studio aparecer o seguinte erro:


[2014-10-19 21:04:45 - Emulator] ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them  you will have to do at least one of the following:

 Use the '-force-32bit' option when invoking 'emulator'.
 Set ANDROID_EMULATOR_FORCE_32BIT to 'true' in your environment.

Either one will allow you to use the 32-bit binaries, but please be  aware that these will disappear in a future Android SDK release. Consider moving to a 64-bit Linux system before that happens.

O problema é a incompatibilidade nas versões do Sistema Operacional de 32 bits com a do Android Studio 64 bits.

Uma solução paliativa, já que será necessário atualizar o sistema operacional para 64 bits, para resolver a incompatibilidade é a seguinte:

  1. Navegue para Pasta Pessoal -> Android -> SDK -> tools 
  2. Faça uma cópia dos arquivos emulator e emulator-mips
  3. Delete o arquivo emulator  original ficando com emulator (cópia)
  4. Renomeie o arquivo emulator-mips (cópia) para emulator.
  5. Reinicie o Android Studio

Pronto, isso deve resolver o problema temporariamente pois, como falado antes, para se programar android será necessário um sistema de 64 bits. Lembrando que para a criação e a exclusão de arquivos é necessário a permissão linux.

Criando um Dispositivo Virtual Android (AVD) Com Android Estúdio

Para o correto desenvolvimento de aplicativos Android no Android Studio será necessário compilar e executar um aplicativo múltiplas vezes. Um aplicativo Android pode ser testado e executado, quer por um dispositivo físico ou virtual em um ambiente emulador Android Virtual Devide (AVD). Antes de um AVD ser usado, ele deve primeiro ser criado e configurado para coincidir com a especificação de um modelo de dispositivo específico. O objetivo desta postagem é trabalhar com as etapas envolvidas na criação de tal dispositivo virtual utilizando o Nexus 7 como um exemplo de referência.

Sobre o Android Virtual Device (AVD)


AVDs são essencialmente emuladores que permitem que aplicativos do Android sejam testados sem a necessidade de instalar o aplicativo em um
dispositivo físico Android. Um AVD pode ser configurado para emular uma variedade de recursos de hardware, incluindo opções como:

  • Tamanho da tela
  • Capacidade de memória
  • Presença ou não de recursos como uma câmera
  • Suporte de navegação GPS
  • Acelerômetro

Como parte da instalação padrão do Android Studio, vário modelos de emulador AVDs são instalados permitindo ser configurados em uma gama de diferentes dispositivos. Modelos adicionais podem ser carregados ou configurações personalizadas criadas para combinar qualquer dispositivo físico Android. Por propriedades especificam como o tipo de processador, capacidade de memória e do tamanho e densidade de pixels da tela. Verifique a documentação do desenvolvedor online para o seu dispositivo para saber se as definições do emulador estão disponíveis para download e instalação para o ambiente AVD.
Quando lançado, um AVD aparecerá como uma janela que contém um dispositivo Android em ambiente emulado. Como na figura abaixo, por exemplo, que mostra uma sessão AVD configurada para emular o dispositivo Google Nexus 7. Novos AVDs são criados e gerenciados usando o Gerenciador de dispositivos Android Virtual, que pode ser usado tanto no modo de linha de comando ou com uma interface gráfica de usuário mais fácil de usar.


Criando um novo AVD

A fim de testar o comportamento de uma aplicação, será necessário criar um AVD para uma configuração específica Android. Para criar um novo AVD, o primeiro passo é iniciar o Gerenciador de AVD. Isto pode ser conseguido a partir do Studio Android, selecionando as Ferramentas -> Android -> opção de menu AVD Manager de dentro da janela principal. Alternativamente, a ferramenta pode ser iniciada a partir de um prompt de terminal ou de linha de comando usando o seguinte comando: avd android Uma vez iniciado, a ferramenta aparecerá como descrito na figura.



Iniciar o processo de criação AVD clicando no botão Criar um dispositivo virtual, a fim de invocar o dispositivo virtual Diálogo de configuração:



Dentro da caixa de diálogo, execute os seguintes passos para criar um emulador compatível Nexus primeira geração 7: 
1. No painel Categoria, selecione a opção Bloco para exibir a lista de modelos disponíveis para AVD Android
2. Selecione a 7 (2012) opção do dispositivo Nexus e clique em Avançar. 
3. Na tela de imagem do sistema, selecione a versão mais recente do Android, até o momento é o Android 5.0.1, nível API Lollipop 21,  para a armeabi-v7a ABI. Clique em Avançar para continuar. 
4. Digite um nome descritivo (por exemplo Nexus 7) no campo de nome. 
5. Clique em Concluir para criar o AVD. 
Com o AVD criado, o AVD Manager agora pode ser fechado. Se futuras modificações forem necessárias, basta simplesmente reabrir o AVD Manager, selecionar o AVD a partir da lista e clicar no ícone de lápis na coluna Ações da linha dispositivo no AVD Manager.

Iniciando o Emulator

Para executar um teste no emulador recém-criado, basta selecionar o emulador do AVD Manager e clicar no botão de lançamento, o triângulo verde na coluna Ações, seguido de Lançamento no diálogo de opções de inicialização resultante. O emulador irá aparecer em uma nova janela e, depois de um curto período de tempo, o logotipo "android" aparecerá no centro da tela. A primeira vez que o emulador é executado, ele pode levar até 10 minutos para carregar totalmente e começar. Em lançamentos subsequentes, este tempo será reduzido a alguns minutos. No caso em que o tempo de inicialização do seu sistema seja considerável, não hesite em deixar o emulador em execução. O sistema irá detectar que já está em execução e anexar a ele quando os aplicativos forem lançados, economizando uma quantidade considerável de tempo de inicialização.
Outra opção quando usar o emulador é ativar a opção Instantâneo na tela de configurações do AVD. Esta opção, que só pode ser usada quando a opção GPU Anfitrião Use for desativada, permite que o estado de uma instância AVD seja salva e recarregada na próxima vez que for iniciada. Isto pode resultar num tempo de arranque do emulador de apenas alguns segundos.
Para ativar snapshots, edite as configurações para a configuração de AVD e clique no botão Mostrar configurações avançadas. Na Seção Desempenho emulada do painel de configurações avançadas, desativar a opção GPU Use Anfitrião e permitir o armazenamento de um instantâneo para inicialização mais rápida, conforme descrito na figura.



Executando o aplicativo no AVD 

Com um emulador AVD configurado, pode-se compilar e executar o exemplo criado na postagem "Criação de Uma App Android no Android Studio". Com o projeto exemplo carregado no Android Studio, basta clicar no botão de execução representado por um triângulo verde localizado na barra de ferramentas Android Studio como mostra a figura, selecione o Run -> Run ... opção de menu ou usar o Shift + F10 atalho de teclado:


Por padrão, o Android Studio irá responder ao pedido de execução, exibindo o diálogo Escolher dispositivo. Isto proporciona a opção de executar o aplicativo em uma instância AVD que já está em execução, ou para lançar uma nova sessão especificamente para este aplicação. A figura lista os aplicativos anteriormente criados Nexus 7 AVD como um dispositivo que funciona como um resultado dos passos realizados no seção anterior. Com este dispositivo selecionado na caixa de diálogo, clique em OK para instalar e executar o aplicativo no emulador.


Uma vez que o aplicativo está instalado e funcionando, a interface do usuário para a classe do exemplo criado aparece dentro do emulador.


Caso a atividade não seja iniciada automaticamente, verifique se o ícone do lançamento já apareceu entre os aplicativos no emulador. Se tiver, basta clicar sobre ele para iniciar o aplicativo. Uma vez que o processo de execução começa, a ferramenta Run e a janela Android disponível. A janela Executar ferramenta irá exibir informações de diagnóstico como o pacote de aplicativo instalado e que lançou. A figura mostra a janela de saída da ferramenta em executar a partir de uma aplicação com lançamento bem-sucedido.


Se forem encontrados problemas durante o processo de lançamento, a ferramenta Run irá fornecer informações que venha a ajudar a isolar a causa do problema. Assumindo que o aplicativo carrega para o emulador e corre como esperado, temos a segurança que o Studio Android está corretamente instalado e configurado.

Executar / Depurar Configurações 

Um projeto específico pode ser configurado de tal modo que um dispositivo ou emulador específico é utilizado automaticamente cada vez que é executado a partir de dentro Android Studio. Isso evita a necessidade de fazer uma seleção a partir do seletor de dispositivo cada vez que a aplicação é executada. Para rever e modificar a configuração Run / Debug, clique no botão à esquerda do botão de execução da barra de ferramentas e selecione Editar Configurações ... opção no menu resultante:


Na caixa de diálogo Executar / depurar configurações, o aplicativo pode ser configurado para usar sempre um emulador preferido com a opção listada na seção Dispositivo de destino e selecionando o emulador a partir do menu drop-down. A figura mostra a aplicação usada como exemplo configurada para ser executado por padrão no emulador criado anteriormente Nexus 7.


Parando um aplicativo em execução 

Ao construir e executar uma aplicação para fins de teste, cada vez que uma nova revisão do aplicativo é compilado e executado, a instância anterior do aplicativo em execução no dispositivo ou emulador será automaticamente rescindido e substituído por a nova versão. É também possível, contudo, parar manualmente uma aplicação a ser executada dentro Android Studio. Para interromper uma aplicação em execução, comece com a exibição da janela ferramenta Android ou usando o botão da barra de janela, ou via rápida menu de acesso movendo o ponteiro do mouse sobre o botão no canto esquerdo da barra de status como mostrado na figura.


Uma vez que a janela da ferramenta Android aparece, certifique-se de que os dispositivos | Guia ADB Logs está selecionada e que o emulador Nexus 7 é selecionado no painel Devices. Na lista de processos localizados abaixo do nome do dispositivo, localize e selecione o processo do exemplo utilizado tal como delineado na figura.


Com o processo selecionado, para pará-lo basta clicar no botão vermelho Encerrar Aplicativo na barra de ferramentas vertical à esquerda do lista de processos.


Uma alternativa ao uso da ferramenta janela Android é abrir o Android Debug Monitor. Isso pode ser lançado através das Ferramentas -> Android -> opção de menu Monitor do dispositivo Android. Uma vez iniciado, o processo pode ser seleccionado a partir da lista como mostrado na figura e rescindido clicando no botão vermelho de parada localizado na barra de ferramentas acima da lista.

AVD Criação na linha de comando

Tal como discutido anteriormente, além da interface gráfica do utilizador, é também possível criar uma nova AVD diretamente a partir da linha de comando. Isto é possível usando a ferramenta android em conjunto com algumas opções de linha de comando. Uma vez iniciada, a ferramenta solicitará informações adicionais antes de criar o novo AVD.

Partindo do princípio de que o sistema foi configurado de modo a que o diretório Android Tools SDK é incluído no ambiente PATH, uma lista de alvos disponíveis para o novo AVD pode ser obtido emitindo o seguinte comando em um terminal.
android list targets
A saída resultante a partir do comando acima irá conter uma lista de versões SDK Android que estão disponíveis no sistema. Por exemplo:

Available Android targets:
----------
id: 1 or "android-21"
Name: Android 5.0.1
Type: Platform
API level: 21
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720,
WXGA800, WXGA800-7in
Tag/ABIs : default/armeabi-v7a

A sintaxe para criação AVD é como se segue:

android create avd -n <name> -t <targetID> [-<option> <value>]

Por exemplo, para criar um novo AVD chamado Nexus7 usando o ID de destino para o dispositivo Android 4.4 API nível 19 (neste caso, id 1), a sequência de comando a ser usada é:

android create avd -n Nexus7 -t 1

A ferramenta android criará o novo AVD com as especificações necessárias para uma base dispositivo Android 5.0.1, fornecendo também a opção para criar uma configuração personalizada para corresponder à especificação de um dispositivo específico, se necessário. Uma vez que um novo AVD foi criado a partir da linha de comando, ele pode não aparecer na ferramenta Gerenciador de dispositivos Android até que o botão Atualizar seja clicado.

Além da criação de novos AVD'S, inúmeras outras tarefas podem ser realizadas a partir da linha de comando. Por exemplo, uma lista de AVDs atualmente disponíveis podem ser obtidas usando os argumentos de linha de comando list avd.

android list avd
Available
Name:
Path:
Target:
Tag/ABI:
Skin:
---------
Name:
Device:
Path:
Target:
Tag/ABI:
Skin:
Sdcard:
Snapshot:
Android Virtual Devices:
GenericAVD
C:\Users\Neil\.android\avd\GenericAVD.avd
Android 5.0.1 (API level 21)
default/armeabi-v7a
WVGA800
Nexus_7_2012_API_21
Nexus 7 (Google)
C:\Users\Neil\.android\avd\Nexus_7_2012_API_21.avd
Android 5.0.1 (API level 21)
default/armeabi-v7a
nexus_7
C:\Users\Neil\.android\avd\Nexus_7_2012_API_21.avd\sdcard.img
yes

Da mesma forma, para apagar um AVD existente, basta usar a opção de exclusão da seguinte forma:

android delete avd –n <avd name>

Android Virtual Device Arquivos de configuração

Por padrão, os arquivos associados a um AVD são armazenados no sub-diretório .android / avd do diretório home do usuário, a estrutura é a seguinte, onde <nome do avd> é substituído pelo nome atribuído ao AVD:

<avd name>.avd/config.ini
<avd name>.avd/userdata.img
<avd name>.ini

O arquivo config.ini contém as definições de configuração do dispositivo, tais como dimensões de exibição e memória especificados durante a AVD processo de criação. Essas configurações podem ser alteradas diretamente no arquivo de configuração e será adotado pelo AVD quando da próxima chamada.

  O <avd name> contém uma referência para a meta Android SDK e o caminho para os arquivos de AVD. Note-se que uma alteração ao valor image.sysdir no arquivo config.ini também terão de ser refletidos no valor alvo deste arquivo.

Mover e renomear um dispositivo virtual Android

O nome atual ou a localização dos arquivos AVD podem ser alterados a partir da linha de comando usando na ferramenta android. Por exemplo, para mudar o nome de uma AVD chamado Nexus7 para Nexus7B, o seguinte comando pode ser executado:

android move avd -n Nexus7 -r Nexus7B

Para mudar fisicamente os arquivos associados com o AVD, a seguinte sintaxe de comando deve ser usada:
android move avd -n <avd name> -p <path to new location>

Por exemplo, para mover um AVD da sua atual localização do sistema de arquivos no diretório / tmp / Nexus7Test: 

android move avd -n Nexus7 -p /tmp/Nexus7Test

Observe que o diretório de destino não deve existir antes de executar o comando para mover um AVD. 

Conclusão


Um processo de desenvolvimento de aplicativo típico segue um ciclo de codificação, compilação e execução em um ambiente de teste e os pedidos podem ser testados em cada um dispositivo Android físico ou usando um dispositivo virtual (AVD) emulador Android. AVDs são criados e gerenciados utilizando a ferramenta Gestor Android AVD que pode ser usado tanto com uma ferramenta de linha de comando ou usando uma interface gráfica. Ao criar um AVD para simular um modelo de dispositivo Android específico, é importante que o dispositivo virtual seja configurado com uma especificação de hardware que coincide com o do dispositivo físico.













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.