
Este guia explicará como configurar o Android Studio e também como construir um navegador da web simples do zero que pode carregar páginas da web, atualizar e usar um menu de favoritos simples. Este guia aprenderá os fundamentos da criação de aplicativos Android e é um ótimo ponto de partida antes de colocar a mão na massa em modelos de aplicativos Android mais avançados disponíveis no Codecanyon.
Para criar um aplicativo Android nativo, que pode usar diretamente todos os recursos e funcionalidades disponíveis em um telefone ou tablet Android, você precisa usar o framework API Java da plataforma Android. Esta é a API que permite que você execute tarefas comuns, como desenhar texto, formas e cores na tela, reproduzir sons ou vídeos e interagir com os sensores de hardware de um dispositivo. Ao longo dos anos, a estrutura da API do Android evoluiu para se tornar mais estável, intuitiva e concisa. Como resultado, ser um desenvolvedor Android hoje é mais fácil do que nunca – ainda mais se você usar o Android Studio, a ferramenta oficial para trabalhar com o framework.
Neste tutorial, mostrarei como criar seu primeiro aplicativo Android. Ao fazer isso, também apresentarei importantes conceitos específicos do Android, como visualizações, layouts e atividades.
Estaremos começando do zero para criar um aplicativo muito simples neste tutorial. Se você preferir escrever menos código ou precisa desenvolver seu aplicativo o mais rápido possível, no entanto, considere usar um dos modelos de aplicativos Android nativos disponíveis no CodeCanyon.
Usando um modelo de aplicativo, você pode ter um aplicativo elegante e pronto para publicar em apenas algumas horas. Você pode aprender a usar um modelo de aplicativo Android consultando o seguinte tutorial:
Pré-requisitos
Para poder acompanhar, você precisará de:
- a versão mais recente do Android Studio
- um dispositivo ou emulador executando o Android Marshmallow ou superior
Se você não tem o Android Studio, consulte o seguinte tutorial para saber como instalá-lo e configurá-lo:
Crie um novo projeto
Você precisará de um projeto do Android Studio para projetar, desenvolver e construir seu aplicativo. Portanto, inicie o Android Studio e clique no botão Iniciar um novo projeto do Android Studio .
Na próxima tela, escolha Add No Activity porque não queremos usar nenhum dos modelos oferecidos pelo Android Studio. Em seguida, pressione Avançar para continuar.

Agora você verá um formulário onde pode inserir detalhes importantes sobre seu aplicativo, como o nome e o nome do pacote. O nome é, obviamente, o nome que seus usuários verão em seus telefones quando instalarem seu aplicativo.
O nome do pacote, por outro lado, é um identificador exclusivo para seu aplicativo no Google Play. Você deve seguir as convenções de nomenclatura do pacote Java ao especificá-lo. Por exemplo, se o nome do seu aplicativo for MyFirstApp e você trabalhar para uma organização cujo endereço do site é example.com, o nome do pacote idealmente seria “com.example.myfirstapp”.
Em seguida, você deve decidir a linguagem de programação que deseja usar ao codificar o aplicativo. Por enquanto, selecione Java e pressione Concluir .

O Android Studio agora levará um ou dois minutos para gerar e configurar o projeto.
Crie uma atividade
Uma atividade é um dos componentes mais importantes de um aplicativo Android. É o que permite que você crie e exiba uma interface de usuário para seus usuários. Um aplicativo pode ter uma ou mais atividades, cada uma permitindo que o usuário execute uma ação. Por exemplo, um aplicativo cliente de email pode ter três atividades: uma para o usuário se inscrever, uma para entrar e uma para escrever um e-mail.
Para manter este tutorial simples, estaremos criando um aplicativo com apenas uma atividade. Para criar a atividade, no painel Projeto do Android Studio, clique com o botão direito no aplicativo e selecione Novo> Atividade> Atividade vazia .
Na caixa de diálogo que aparece, digite MainActivity como o nome da atividade, marque a opção Launcher Activity e pressione Concluir .
Marcar a opção Atividade do iniciador é importante porque é o que permite que seus usuários abram a atividade usando um iniciador do Android. Como tal, uma atividade do iniciador serve como um ponto de entrada para seu aplicativo.

3. Crie um layout
Cada atividade geralmente tem pelo menos um layout associado a ela. Ao criar sua atividade na etapa anterior, você também gerou um layout vazio para ela. Para dar uma olhada nele, abra o arquivo activity_main.xml .
O layout de uma atividade consiste principalmente em visualizações e grupos de visualizações. Uma visualização, às vezes chamada de widget, é um componente individual da interface do usuário. Botões, campos de texto, rótulos e barras de progresso são exemplos comuns de visualizações. Um grupo de visualizações é um componente que pode servir como um contêiner para visualizações. Normalmente, os grupos de visualizações também ajudam a posicionar e definir as dimensões de suas visualizações.
<?xmlversion="1.0"encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayoutxmlns:android="https://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><!-- More code here --></androidx.constraintlayout.widget.ConstraintLayout>
Estaremos criando um aplicativo de relógio simples neste tutorial. Além da hora local, será capaz de mostrar a hora atual em dois países diferentes: Índia e Alemanha.
Para permitir que o usuário escolha o país de seu interesse, nosso layout terá duas Button
visualizações, uma para a Alemanha e outra para a Índia. E para realmente mostrar a hora, nosso layout terá uma TextClock
visualização.
Da mesma forma, adicione o seguinte código dentro de ConstraintLayout
:
< TextClock android:id = "@+id/my_clock" android:layout_width = "wrap_content" android:layout_height = "wrap_content" app:layout_constraintBottom_toBottomOf = "parent" app:layout_constraintTop_toTopOf = "parent" app:layout_constraintLeft_toLeftOf = "parent" app:layout_constraintRight_toRightOf = "parent" android:format12Hour = "h:mm:ss a" android:textSize = "32sp" /> < Button android:layout_width = "match_parent" android:layout_height = "wrap_content" app:layout_constraintBottom_toBottomOf = "parent" android:text = "Time in Germany" android:onClick = "onClickGermany" android:id = "@+id/germany_button" /> < Button android:layout_width = "match_parent" android:layout_height = "wrap_content" app:layout_constraintBottom_toTopOf = "@id/germany_button" android:text = "Time in India" android:onClick = "onClickIndia" android:id = "@+id/india_button" /> |
Observe que cada visualização deve ter as propriedades layout_width
e layout_height
. Eles decidem o quão grande é a vista. Outras propriedades como layout_constraintBottom_toBottomOf
e layout_constraintLeft_toLeftOf
são necessárias para posicionar a visualização. Com o código acima, a TextClock
visualização será colocada no centro da tela e ambas as Button
visualizações na parte inferior da tela.
Por padrão, a TextClock
visualização mostra apenas as horas e minutos. A format12Hour
propriedade, no entanto, permite que você altere isso. No código acima, seu valor é definido como h:mm:ss a
. Isso informa ao modo de TextClock
exibição que ele deve exibir as horas, minutos, segundos e também um sufixo AM / PM.
Observe também que cada Button
visualização possui uma onClick
propriedade. Esta propriedade é usada para atribuir manipuladores de eventos de clique aos botões.
Os manipuladores ainda não existem, mas você pode pedir ao Android Studio para gerá-los para você. Para fazer isso, passe o mouse sobre o nome do manipulador até que uma lâmpada vermelha apareça ao lado dele. Em seguida, clique na lâmpada e selecione a segunda opção, aquela com a lâmpada amarela.

Neste ponto, você pode tentar pressionar Shift-F10 para executar o aplicativo. Se não houver erros em seu código XML, você deverá ver algo assim em seu telefone ou emulador:

Embora os botões ainda não funcionem, a TextClock
visualização deve mostrar a hora local, atualizando-se a cada segundo.
4. Implementar manipuladores de eventos
Quando você gerou manipuladores de eventos para os dois botões, o Android Studio adicionou dois métodos ao arquivo Java da sua atividade, MainActivity.java . Se você abri-lo, deverá encontrar o seguinte código nele:
1234567 | public void onClickGermany(View view) { } public void onClickIndia(View view) { } |
Dentro dos manipuladores de eventos, tudo o que precisamos fazer é alterar o fuso horário da TextClock
visualização. Mas como você faz referência a uma visualização que está em seu arquivo XML de layout de dentro de seu arquivo Java? Bem, basta usar o findViewById()
método.
Depois de ter uma referência à TextClock
visualização, você pode chamar seu setTimeZone()
método para alterar seu fuso horário. Portanto, adicione o seguinte código dentro do onClickGermany()
método:
12 | TextClock clock = findViewById(R.id.my_clock); clock.setTimeZone( "Europe/Berlin" ); |
Da mesma forma, adicione o seguinte código dentro do onClickIndia()
método:
12 | TextClock clock = findViewById(R.id.my_clock); clock.setTimeZone( "Asia/Kolkata" ); |
Se você está se perguntando o que R
é, é uma classe gerada automaticamente que contém, entre outras coisas, os IDs de todas as visualizações que você tem em seus layouts. O findViewById()
método espera que você use esta classe enquanto passa um ID para ela.
Neste ponto, você pode pressionar Shift-F10 novamente para executar o aplicativo novamente. Agora você deve conseguir clicar nos botões para alterar o fuso horário do relógio.
Conclusão
Você acabou de criar seu primeiro aplicativo nativo totalmente funcional para Android! Eu encorajo você a fazer algumas alterações nele. Por exemplo, você pode tentar usar outros formatos de hora ou fusos horários. Você também pode tentar alterar as posições dos botões e a exibição do relógio.
Existem dezenas de visualizações e grupos de visualização que você pode usar para criar seus aplicativos. Consulte a documentação oficial para aprender sobre eles.
Modelos de aplicativos Android e kits de interface do usuário do CodeCanyon
Você deve ter notado que nosso aplicativo parece muito simples e simples. Isso porque estamos usando o tema padrão, sem aplicar nenhum estilo às nossas visualizações. CodeCanyon está cheio de kits de IU do Android que oferecem estilos lindos e feitos à mão que você pode aplicar às suas visualizações.

Qualidade do Conteúdo
Nosso conteúdo tem caráter explicativo, avaliativo [Review] sobre o software em questão. Nós temos respostas para as frases mais buscadas como: Este software é bom? Vale a pena? Como funciona?Escrevemos o coteúdo para que essas repostas sejam resolvidas e suas dúvidas exclarecidas. Sendo assim, você pode comprar o que desejar e não vai se arrepender.
Os Termos usados para buscar a licença no google
Chave de Ativação, Chave do Produto, Chave de Licença, Código de Ativação, Código do Produto, Chave de registro, Código de Segurança, Serial, Serial Key, Serial number, Serial key number, ativador são termos comuns usados na busca para procurar um software e obter a numeração para desbloquear o produto na sua versão premium ou paga para windows, mac os, android e iOS.Valores
Você pode confiar em nossos conteúdos, são produtos e marcas fortemente seguimentadas no mundo, quando você clica no botão será redirecionado para sites e páginas oficais dos produtos, sem risco de fraudes ou pirataria.Não trabalhamos com chaves pirateadas, nossos conteúdos são fortemente alimentados por práticas e políticas de uso correto.
Quando você compra um software nós ganhamos uma comissão pela indicação, agradecemos pela confiança.