O desenvolvedor do Android é muito útil para quem trabalha com tecnologia, ou deseja criar seus próprios apps. Entenda como funciona esse recurso.
Usando um smartphone é possível fazer muitas coisas. Além de atividades corriqueiras como gravar vídeos, projetos de programas robustos também nascem nesses dispositivos.
Nos modelos com sistema operacional Android, por exemplo, existe o modo desenvolvedor. Essa é uma aplicação que permite criar apps e melhorar o funcionamento do celular.
O que é e para que serve o modo de desenvolvedor Android?
É uma aplicação presente nos sistemas de smartphones. É uma funcionalidade que pertence ao Android Studio.
Esse é um software destinado a criação de aplicativos que são utilizados nos celulares Android. O recurso pode ser baixado e operado em sistemas como Windows, Mac. Chrome OS e Linux.
Porém, isso não quer dizer que os apps criados servem para essas plataformas concorrentes. Como verá mais adiante o programa tem algumas limitações.
Depurar o app é uma das etapas do Android Studio. E nesta fase do processo encontram-se as opções do modo desenvolvedor, que tem funções como:
● Criação de perfis – dá a possibilidade de criar diferentes perfis de usuários dentro do sistema. Isso é interessante, sobretudo, quando mais de uma pessoa trabalha para desenvolver um app.
● Depuração – essa aplicação serve para depurar o sistema. Desse modo, vai melhorar outras funcionalidades do aparelho.
● Acesso a relatórios – o modo desenvolvedor também permite verificar relatórios de problemas, bugs que ocorrem.
● Feedbacks – esse recurso também serve para enviar respostas de questões ligadas ao visual dos toques.
● Renderização – é ferramenta mais específica para desenvolvedores, e favorece a renderização de gráficos em 2D.
Adiante você vai conferir como essas soluções podem ser ativadas no modo desenvolvedor.
Principais configurações da depuração modo desenvolvedor
As configurações do modo desenvolvedor do Android dependem da versão deste sistema. Porém, de maneira geral, tais recursos se apresentam assim:
● Opções gerais
● Depuração
● Redes
● Entrada
● Desenho
● Renderização acelerada por hardware
● Mídia
● Monitoramento
● Apps
Abaixo confira como cada uma dessas está estruturada:
Opções Gerais
O desenvolvedor aqui inclui opções como memória, relatório de bug, modo de demonstração do sistema, senha de backup local, permanecer ativo, ativar o monitoramento do host Bluetooth.
Depuração
É uma função que facilita a depuração do software no dispositivo onde o app está sendo desenvolvido.
Redes
Nesse comando é possível configurar as redes que serão utilizadas.
Acesso a tela
Essa funcionalidade está ligada aos toques de contato da tela do smartphone. O modo desenvolvedor Android permite fazer esse tipo de criação.
Gráfico
Serve para orientar alguns elementos visuais necessários na interface do usuário do aplicativo que está sendo desenvolvido.
Renderização acelerada por hardware
No modo desenvolvedor do Android Studio essa é uma configuração que proporciona mais rapidez aos aplicativos criados.
Mídia
É uma configuração que serve para conectar ou desconectar dispositivos de áudio, por exemplo.
Monitoramento
Função que apresenta o status de funcionamento da CPU.
Apps
Por aqui é possível descrever as funcionalidades dos aplicativos produzidos.
Quais as opções são ativadas no desenvolvedor Android?
Cada uma das configurações mencionadas anteriormente tem comandos específicos que podem ser ativados, segundo as funcionalidades do app.
Ativar nas Opções Gerais
Se permite configurar o “Bloco Desenvolvedor para Configurações Rápidas”. Também serve para ativar funções como:
● Memória
● Relatório de bug
● Demonstração da IU do sistema
● Criar senha de backup
● Permanecer ativo
● Registro de rastreamento do Bluetooth
Ativar na Depuração
Na configuração do aplicativo se libera o “Aguardar Depurador”, e “Selecionar app de depuração”.
Entretanto, existem diferentes depurações possíveis no Android Studio, tais como:
● Armazenar dados de logger – para deixar registro de mensagens utilizadas constantemente no dispositivo;
● App fictício – Criar uma posição de GPS fictícia, indicada para o período de testes do aplicativo;
● Visualização de atributos – para guardar informações de atributos;
Nas versões mais atuais do Android está liberado criar camadas de depuração.
Ativar nas Redes
Para configurar as redes do app se libera os seguintes comandos:
● Configuração USB – e a partir dele acionar a transferência dos tipos de arquivo pelo cabo USB;
● Versão Bluetooth – que serve para enquadrar quais os sinais de dispositivos podem ser pareados com a aplicação criada. Aqui também se configura as versões de áudio que são produzidas pelo Bluetooth.
● Certificação de Display sem fio
● Codec de áudio Bluetooth
● Intervalo de amostras
● Bits por amostras
● Modo de canal
● Registro de Wifi
● Transferência de Wifi
Ativar Acesso a Tela
Existem dois botões que podem ser ativados:
● Mostrar toques na tela
● Localização do cursor
Ativar Gráfico
Os comandos liberados aqui para configurar os efeitos visuais do app são:
● Limites de layout
● Layout a direita ou à esquerda
● Velocidade da animação
● Velocidade da transição da animação
● Telas secundárias
Ativar Renderização acelerada
Nessa configuração se liberam funções como:
● Simular espaço de cores
● Renderizador da CPU
● Forçar renderização
● Atualização da CPU
● Depurar overdraw
● Depurar operações de corte
● Desativar sobreposição
Ativar Mídias
Aqui se pode configurar a função “Desativar Roteamento de áudio”.
Ativar Monitoramento
Possibilita acionar o comando “Classificar Renderização da CPU”.
Ativar Apps
São 3 possibilidades de configurações:
1. Limite de processamento em segundo plano;
2. Redefinir limite de taxa do ShortcutManager;
3. Não manter as atividades.

O que é o Android Studio?
Ao longo do texto você conheceu como se estrutura o modo desenvolvedor, presente na etapa de depurar app do Android Studio. No entanto, o que é este programa?
Bem, trata-se da ferramenta de desenvolvimento de aplicativos que rodam com o sistema operacional da Google. Normalmente é utilizado em computadores ou notebooks.
Utiliza uma base de funcionalidade da tecnologia IntelliJ IDEA, que é responsável por fornecer um conjunto de codificações e arquitetura de software das mais avançadas do mercado.
No entanto, para utilizar tudo deste desenvolvedor de app é necessário ter na sua máquina o Java Development Kit 7 (ou superior a esta versão).
Esse software funciona em 5 etapas básicas de trabalho, conforme verá abaixo.
1 – Configuração
A partir do que foi apresentado durante a depuração do modo desenvolvedor, fica claro como o Android Studio foca na parte de configuração dos seus recursos.
Isso também ocorre na fase inicial de qualquer projeto de app utilizando essa ferramenta.
Logo que abrir o programa precisará “Criar um projeto” e determinar suas funções básicas. Tudo parte do “Setup”.
2 – Programar App
É outro destaque dessa aplicação, pois oferece acesso a diferentes recursos para projetar o aplicativo, bem como torná-lo compatível com muitos dispositivos que usam o sistema Android.
A parte da programação oferece muitas explicações, o que facilita o seu manuseio.
3 – Criar e executar
É neste momento que se faz o vínculo com a tecnologia Google. O software se integra aos arquivos de instalação e libera desde templates até o código fonte.
4 – Depurar, criar perfil e testar
Fase fundamental para performance do app. É aqui que se verifica a presença de possíveis bugs, por exemplo. Também possibilita verificar qual é o desempenho do aplicativo, e quanto ocupará da memória do smartphone.
5 – Publicar
É a etapa de conclusão, entretanto, antes de colocar o app no ar existem algumas coisas para revisar, tais como:
● Indicar os controles necessários na versão do aplicativo criado;
● Se será cobrado valor de assinatura;
● Recursos adicionais de segurança;
● Indicar a forma de realizar o login;
● Fazer uma atualização de todos os recursos de áudio e mídias instalados.
O Android Studio permite que se faça uma assinatura teste. Desse modo, você cumprirá todas as etapas antes do app chegar aos usuários.
Confirmado que tudo está certo, a solução pode seguir ao Google Play. Essa é a principal loja de aplicativos do Android.
Por meio dela é possível disponibilizar o app criado para todos os smartphones do mundo, que usem esse sistema operacional.
Contudo, o Google Play tem suas diretrizes básicas. Assim, mesmo com o aplicativo já pronto, você precisará cumprir mais essas etapas. Elas são:
● Desenvolvimento da Publicidade: O marketing é de responsabilidade do desenvolvedor. Dessa forma, você cria as chamadas de anúncios que achar pertinente para apresentar o app para o público-alvo.
● Direcionamento por região: Uma das possibilidades disponibilizadas pela Play Store é direcionar o aplicativo para um público e tipos de dispositivos específicos. A loja de apps da Google também permite personalizar os anúncios para cada região do planeta.
Da mesma maneira, pode-se criar diretrizes de cobrança, de acordo com a moeda do país onde mora o usuário.
● Versão de lançamento: Essa será de acordo com o momento que app estiver pronto para ir à Google Play. No ambiente de configuração é liberada incluir a versão do produto desenvolvido.
Cumprida todas essas fases, o aplicativo desenvolvido no Android Studio estará pronto para os usuários.
A função biblioteca do Android Studio
Tudo que é elaborado dentro do modo desenvolvedor do Android pode ser transferido para uma biblioteca, que é acessada por outros desenvolvedores.
Na prática é possível deixar disponível para que outros profissionais utilizem recursos já testados, por exemplo.
A biblioteca do Android Studio tem a mesma lógica de publicação dos apps. É necessário configurar algumas funções para que o recurso seja acessado sem problemas.
Por outro lado, o próprio desenvolvedor tem de subir novos arquivos para sua biblioteca, e atualizar seus aplicativos. É uma vantagem técnica muito interessante, sobretudo para quem cria muitas dessas aplicações.
Vantagens do modo desenvolvedor Android Studio
É importante dizer que existem outros softwares capazes de desenvolver aplicativos para o sistema da Google. Todos com seus prós e contras.
No entanto, quem opta pelo modo desenvolvedor Android pode explorar basicamente tudo da tecnologia liberada por essa empresa norte-americana.
Outros benefícios de utilizar essa ferramenta são:
● Com os recursos dessa aplicação é possível deixar o app compatível para usuários do Android em todo o planeta. As migrações dentro do sistema ocorrem sem oferecer retrabalho para os desenvolvedores.
● Elementos de renderização tornam os processos mais ágeis, sobretudo os vinculados ao design e parte gráfica do app.
● Conforme listado nos tópicos anteriores, a quantidade de funções do Android Studio é grande, o que possibilita usar todos os recursos Google.
● Praticamente não existem conflitos de compatibilidade. Então, a maioria dos aplicativos desenvolvidos nesse software servirão para diferentes smartphones, por exemplo.
● Os layouts podem ser visualizados logo após sua produção. Ainda é possível salvá-los em imagem ou baixá-los em extensão XML.
Com o modo desenvolvedor Android você consegue customizar seu projeto de app com mais facilidade. Existem muitas bibliotecas de desenvolvedores disponíveis, o que garante muitas referências.
Além disso, usando essa ferramenta rapidamente detecta erros ou bugs durante o desenvolvimento do aplicativo.
Mais um ponto forte desse programa é seu Gerenciador de Projetos. Por ele é possível organizar e testar tudo que está sendo feito e somente depois publicar.
A aplicação classificar esses recursos como Módulos, que são disponibilizados da seguinte forma:
● Módulo do app Android – guarda arquivos que servem para apps de todos os dispositivos que rodam com esse sistema (tablets, TVs, celular, etc);
● Módulo do recurso – separam os recursos que ficam disponíveis para os usuários.
● Módulo biblioteca – arquiva os códigos fontes.
● Módulo do Google Cloud – permite guardar códigos de back-end.
Em contrapartida, pesa contra o Android Studio sua limitação na criação dos projetos de apps. É necessário abrir mais de uma janela de produção para elaborar os aplicativos. O que tira um pouco do seu desempenho.
Outra desvantagem clara é que não se trata de uma multiplataforma. Então, não servirá para criar apps de outros sistemas. Isso também impede que os códigos criados sejam compartilhados para outros softwares de desenvolvimento.
Assim, é preciso começar do zero se pretende elaborar um aplicativo semelhante para sistemas concorrentes como o iOS.
Vale a pena usar o modo desenvolvedor Android?
Sim! Principalmente se seu foco é criar apps para o sistema da Google. O software tem todas as funções compatíveis, e usa o primor da tecnologia disponibilizada por essa marca.
Outro ponto a favor é sua interface intuitiva. Como apresentado anteriormente, as configurações do Android Studio são bem escalonadas e fáceis de ativar.
Portanto, é uma ferramenta que atende as demandas de desenvolvedores, sobretudo dos iniciantes e intermediários.