Índice:
Vídeo: COMO DESATIVAR OS APPS que rodam em segundo plano no Android 2024
Nesta figura, o Package Explorer no Eclipse mostra a estrutura de um projeto Android recém-criado. Cada ramo da árvore representa um arquivo ou uma pasta, e se você expandir todos os ramos da árvore, você verá ainda mais arquivos e pastas. Por que tantos arquivos e pastas em um projeto Android?
O diretório src
O diretório src contém o código-fonte Java do projeto. Os arquivos neste diretório possuem nomes como MainActivity. java, MyService. java, DatabaseHelper. java e MoreStuff. Java.
Você pode capturar centenas de arquivos Java no diretório src de um projeto. Mas quando você cria um novo projeto, o Android normalmente cria apenas um arquivo para você.
O diretório Res
O diretório res de um projeto contém recursos para uso pelo aplicativo Android. Na figura, você vê que res tem um monte de subdiretórios: quatro diretórios desenháveis, um diretório de layout, um diretório de menu e três diretórios de valores.
Os subdiretórios drawable
Os diretórios drawable contêm imagens, formas e outros elementos.
Cada diretório desenhável aplica-se a determinadas resoluções de tela. Por exemplo, no nome drawable-hdpi, as letras hdpi representam h igh número de d ots p er i nch. Arquivos no diretório drawable-hdpi aplicam-se a dispositivos cujas resoluções são (grosso modo) entre 180 e 280 pontos por polegada.
Para obter mais informações sobre as resoluções de tela do Android, visite o site do desenvolvedor do Android.
Na figura, o diretório drawable-hdpi contém um arquivo chamado ic_launcher. png. Este arquivo descreve a imagem que aparece no ícone do aplicativo na tela do iniciador do Android.
O subdiretório de valores
O diretório res / values de um aplicativo contém um arquivo chamado strings. xml. (Consulte a figura.) Este fisting mostra o código em strings simples. arquivo xml.
Minha primeira aplicação de Android Olá mundo! Configurações
Nas cordas. arquivo xml, você coleciona todas as palavras, frases e frases que o usuário do aplicativo pode ver. Você junta palavras como Olá mundo! e Minha Primeira Aplicação de Android para que alguém possa traduzi-los para diferentes idiomas. Com todas as frases coletadas nas cordas. arquivo xml, um tradutor não precisa puxar para encontrar frases no código Java.
(Poking no código em qualquer linguagem de programação real pode ser perigoso porque o código do programa é intrincado e pode ser frágil.)
A lista descreve uma seqüência "hello_world" contendo os caracteres Hello World! Então, no código Java do aplicativo, você se refere às palavras Olá mundo! digitando R. string. Olá Mundo. Para se referir às palavras Olá mundo! em outro arquivo XML (como o da próxima lista), você digita "@ string / hello_world". De qualquer forma, o texto R. string. hello_world ou o texto "@ string / hello_world" significa as palavras Olá mundo! na listagem anterior.
O uso de strings. Os arquivos xml ajudam com localização , que, no mundo da tecnologia, é o que você faz para adaptar um aplicativo à linguagem e aos costumes locais de uma cultura. Para localizar o aplicativo para usuários francófonos, por exemplo, você cria uma pasta adicional denominada valores-fr. Você adiciona esta pasta à árvore mostrada na figura.
Dentro da pasta values-fr, você cria uma segunda string. arquivo xml e as novas strings. O arquivo xml contém uma linha como esta:
Bonjour tout le monde!
Para o romeno, você cria um diretório de valores-ro, contendo uma string. Arquivo xml com esta linha:
Salut lume!
Quando o Android vê qualquer string R. hello_world ou "@ string / hello_world" no código, o Android determina o país de origem do usuário e exibe automaticamente a tradução correta. Esta localização acontece sem mais esforços da sua parte.
O subdiretório de layout
O diretório de layout contém descrições das telas das atividades.
O diretório res / layout de um aplicativo mínimo contém um arquivo XML que descreve a tela de uma atividade. (Consulte o ramo de atividade_main. Xml na figura.) Esta listagem mostra o código na atividade simples_main. arquivo xml.
O código nesta lista especifica que o layout da atividade do aplicativo é um RelativeLayout (o que quer que seja) e, centrado dentro do RelativeLayout, você tem um TextView. TextView thingy é uma pequena etiqueta contendo as palavras Olá mundo!