Criar seu primeiro app

Esta seção descreve como criar um app simples para Android. Primeiro, você aprenderá como criar um projeto "Hello, world!" com o Android Studio e executá-lo. Em seguida, você criará uma nova interface para o app, que receberá entradas do usuário e mudará para uma nova tela no app para exibi-las.

Antes de começar, existem dois conceitos fundamentais que você precisa entender sobre apps para Android: como eles fornecem vários pontos de entrada e como se adaptam a diferentes dispositivos.

Os apps oferecem vários pontos de entrada

Os apps para Android são criados como uma combinação de componentes que podem ser invocados individualmente. Por exemplo, uma atividade é um tipo de componente de app que oferece uma interface do usuário.

A atividade "principal" começa quando o usuário toca no ícone do app. Você também pode direcionar o usuário para uma atividade a partir de outro lugar, como uma notificação ou mesmo de um app diferente.

Outros componentes, como broadcast receivers e serviços, permitem que o app execute tarefas em segundo plano sem uma IU.

Depois de criar seu primeiro app, saiba mais sobre os outros componentes em Fundamentos de aplicativos.

Os apps se adaptam a diferentes dispositivos

O Android permite que você ofereça recursos diferentes para diferentes dispositivos. Por exemplo, é possível criar diversos layouts para tamanhos de tela variados. O sistema determinará qual layout usar com base no tamanho da tela do dispositivo atual.

Se algum dos recursos do seu app precisar de um hardware específico, como uma câmera, você poderá consultar se o dispositivo tem acesso a ele durante a execução, bem como desativar os recursos correspondentes, caso o app não precise. Você pode especificar que seu app precisa de determinado hardware. Assim, o Google Play não permitirá que o app seja instalado em dispositivos que não tenham esses recursos.

Depois de criar seu primeiro app, saiba mais sobre as configurações do dispositivo em Visão geral da compatibilidade do dispositivo.

Com esses dois conceitos básicos em mente, vá para a próxima lição para criar seu primeiro app.