0Pricing
Android Academy · Aula

Estrutura do Projeto e Manifesto

Compreenda a estrutura de um projeto Android, a função de build.gradle, dos recursos e do arquivo AndroidManifest.xml, que declara sua aplicação ao OS.

Estrutura do Projeto e Manifesto é uma aula grátis de Android Academy no CoddyKit. Esta é a aula 1 de 7. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Android Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Android Academy inclui 7 aulas no total.

Seu primeiro projeto Android

Quando você cria um novo projeto Android no Android Studio, ele gera uma estrutura específica de pastas. Entender essa estrutura é o primeiro passo para um desenvolvimento Android produtivo.

Todo aplicativo Android tem a mesma organização de nível superior — vamos explorá-la.

Estrutura de nível superior

Um projeto Android tem dois módulos principais:

  • app/ — o módulo do seu aplicativo (código, recursos, manifesto)
  • Arquivos do Gradle — configuração do sistema de compilação

Dentro de app/src/main/, você passará a maior parte do tempo:

  • java/ (ou kotlin/) — seus arquivos de código-fonte Kotlin
  • res/ — layouts, imagens e textos
  • AndroidManifest.xml — o arquivo de configuração do aplicativo

O diretório res/

A pasta res/ contém todos os recursos que não são código:

  • res/layout/ — layouts de telas em XML
  • res/drawable/ — imagens e ícones
  • res/values/strings.xml — textos
  • res/values/colors.xml — definições de cores
  • res/mipmap/ — ícones de inicialização do aplicativo

O Android gera uma classe chamada R para que você possa referenciar recursos no código.

AndroidManifest.xml

O AndroidManifest.xml é o arquivo de configuração mais importante. Ele informa ao Android:

  • O nome do pacote do aplicativo (identificador exclusivo)
  • Quais Activities existem
  • Qual Activity é a tela de inicialização
  • Quais permissões o aplicativo precisa (câmera, internet etc.)
  • Os níveis mínimo e desejado da API do Android

Estrutura do manifesto

Um AndroidManifest.xml mínimo se parece com isto:

<!-- AndroidManifest.xml -->
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission
        android:name="android.permission.INTERNET" />

    <application
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher">

        <activity android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <!-- This is the launch activity -->
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

Arquivos build.gradle

Gradle é o sistema de compilação. Há dois arquivos build.gradle:

  • Nível do projeto — configurações globais e configuração dos repositórios
  • Nível do aplicativo (app/build.gradle) — dependências do seu aplicativo, versões do SDK e plug-ins

Você adiciona bibliotecas aqui: implementation "com.google.code.gson:gson:2.10.1"

Principais campos de app/build.gradle

Os campos mais importantes de app/build.gradle:

  • compileSdk — com qual API do Android o código será compilado
  • minSdk — a versão mais antiga do Android compatível
  • targetSdk — a versão do Android com a qual você testou o aplicativo
  • versionCode — inteiro incrementado a cada lançamento
  • versionName — versão legível para as pessoas (por exemplo, "1.2.0")

A classe R

O Android gera automaticamente uma classe R que associa cada recurso a um ID inteiro:

  • R.layout.activity_main — seu layout XML
  • R.id.tvTitle — uma view dentro de um layout
  • R.string.app_name — um recurso de texto
  • R.drawable.ic_logo — uma imagem

É assim que seu código Kotlin se conecta aos recursos XML.

strings.xml para localização

Sempre coloque os textos visíveis para o usuário em res/values/strings.xml, em vez de inseri-los diretamente no código. Isso permite a localização — o Android escolhe automaticamente o texto no idioma correto com base na localidade do dispositivo.

Exemplo: crie res/values-tr/strings.xml para traduções para o turco.

Verificação rápida

Onde você declara qual Activity será exibida quando o aplicativo for iniciado pela primeira vez?

Recapitulação: estrutura do projeto

Agora você entende a estrutura de um projeto Android:

  • app/src/main/kotlin/ — seu código
  • app/src/main/res/ — layouts, imagens e textos
  • AndroidManifest.xml — permissões, Activities e configuração de inicialização
  • build.gradle — dependências e versões do SDK
  • Classe R — conecta o código aos recursos

A seguir: o coração de toda tela Android — Activities e seu ciclo de vida.

Perguntas Frequentes

A aula “Estrutura do Projeto e Manifesto” é grátis?

Sim — o texto completo de “Estrutura do Projeto e Manifesto” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Android Academy, atualize para CoddyKit PRO. O curso de Android Academy inclui 7 aulas no total.

O que vou aprender em “Estrutura do Projeto e Manifesto”?

Compreenda a estrutura de um projeto Android, a função de build.gradle, dos recursos e do arquivo AndroidManifest.xml, que declara sua aplicação ao OS. Você pratica Android Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Android Academy?

Nenhuma experiência prévia é necessária. Android Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 7.

Quanto tempo leva a aula “Estrutura do Projeto e Manifesto”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Android Academy?

Sim. Cada aula de Android Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Estrutura do Projeto e Manifesto
  2. Activities e Ciclo de Vida
  3. Layouts e Views
  4. Tratamento da Entrada do Usuário
  5. Intents e Navegação
  6. Fragments
  7. Permissões e Solicitações em Tempo de Execução
← Voltar para Android Academy