Caso prefira, você encontrará todo esse material, em inglês, no site do Developer Android. A tradução e comentários dos materiais eu faço livremente para ajudar a comunidade que fala português.

segunda-feira, 21 de fevereiro de 2011

O que faz de uma aplicação uma aplicação Android?

Aplicações Android consistem de componentes pouco acoplados unidos por um manifesto de aplicação que descreve cada componente e como interagir com eles, assim como o metadata da aplicação incluindo o hardware e requerimentos de plataforma.

E quais são os componentes que são os blocos de construção de um app android?

Com os blocos criados separadamente, você poderá ter um sistema mais robusto e fácil de se manter.

Application Manifest 

Cada aplicação Android tem um manifesto. Esse manifesto está descrito em AndroidManifest.xml, que fica no root do seu projeto.

Um manifesto típico seria como o de baixo:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

          package="string"

          android:sharedUserId="string"

          android:sharedUserLabel="string resource" 

          android:versionCode="integer"

          android:versionName="string"

          android:installLocation=["auto" | "internalOnly" | "preferExternal"] >

    . . .</manifest>

Como disse anteriormente, cada aplicação deverá ter um arquivo AndroidManifest.xml no seu root. Esse arquivo representa informações essenciais sobre a aplicação para o sistema Android, informações que o sistema deverá ter antes de rodar o código. Entre outras coisas o manifesto faz o seguinte:
  • Dá nome ao pacote Java para a aplicação. O nome do pacote serve como identificador único para sua aplicação.
  • Descreve os componentes de uma aplicação - activities, services, broadcast receivers e content providers. Ele também nomeia cada componente e publica suas capacidades (por exemplo, quais mensagens intent ele pode processar). Essas declarações fazem o sistema Android conhecer quais componentes e em que circustâncias eles devem ser lançados.
  • Determina quais processos vão carregar que componentes de aplicação.
  • Declara quais permissões a aplicação deve ter para que possa acessar partes protegidas da API e interagir com outras aplicações.
  • Declara também quais permissões que outras aplicações tem de ter para acessar os componentes da sua aplicação.
  • Declara o nível mínimo de API Android que a aplicação requer.
  • Lista as bibliotecas que a aplicação às quais deverá estar linkada.
Usando o Editor de Manifesto

Você poderá editar o manifesto diretamente no XML. Mas isso é um procedimento complicado e que pode acabar quebrando a lógica dentro dele. O ideal é, no caso de você estar usando o Eclipse, usar o Android Manifest Editor. 

Para tal, basta achar o arquivo AndroidManifest.xml no root da sua aplicação. 

Após isso, selecione Open With... > Android Manifest Editor.

Voilá! Agora você poderá modificar o arquivo sem ter medo de quebrar a estrutura XML presente nele.

0 comentários:

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Related Posts Plugin for WordPress, Blogger...