12.07.2015 Views

Usando SQLite e Maps - PET Sistemas de Informação

Usando SQLite e Maps - PET Sistemas de Informação

Usando SQLite e Maps - PET Sistemas de Informação

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tópico 7Estrutura básica <strong>de</strong> uma aplicação AndroidNeste momento já temos a nossa aplicação “Olá Mundo” criada no Eclipse.Precisamos verificar a estrutura das aplicações Android para que saibamosexatamente aon<strong>de</strong> colocar cada recurso e o motivo das coisas estarem no lugar emque estão.O que é uma classe “Activity”Uma Ativida<strong>de</strong> é uma ação singular que o usuário po<strong>de</strong> realizar. Quase todasas ativida<strong>de</strong>s interagem com o usuário, então ela se responsabiliza por criar a janelana qual você coloca a interface com o usuário (através do métodosetContentView(View) ). Geralmente uma Ativida<strong>de</strong> é apresentada ao usuário emfullscreen, mas nada impe<strong>de</strong> que ela seja utilizada <strong>de</strong> outra maneira, como em telasflutuantes. Ao criar uma Ativida<strong>de</strong>, sempre precisamos implementar dois métodos:onCreate(Bundle) – É aon<strong>de</strong> você inicia sua Ativida<strong>de</strong> e <strong>de</strong>fine a UI (comsetContentView(View) e o layout resource ). Assim como você po<strong>de</strong> obter os widgets(elementos <strong>de</strong> tela) que você precisará manejar, através do métodofindViewById(int).onPause() – É quando o usuário sai da sua aplicação. É neste momento que todas asinformações necessárias <strong>de</strong>vem ser persistidas.É importante notar que todas as Ativida<strong>de</strong>s <strong>de</strong>vem estar <strong>de</strong>finidas emAndroidManifest.xml para que seja possível inicializá-las através do métodoContext.startActivity().Diretório <strong>de</strong> RecursosEstes são os diretórios <strong>de</strong> recrusos <strong>de</strong>ntro <strong>de</strong>uma aplicação Android. Todos os recrusos daaplicação, tais como, textos, imagens, sons, ví<strong>de</strong>osetc. Devem obrigatóriamente estar <strong>de</strong>ntro <strong>de</strong>stediretório “res” e em seus respectivos sub-diretórios.Segue uma explicação <strong>de</strong>talhada <strong>de</strong> cadadiretório:1) res/drawable/:Coloque neste diretório todas as imagens <strong>de</strong> sua aplicação (imagens <strong>de</strong>tela, <strong>de</strong> botões, ícones etc.).Mini Curso <strong>de</strong> Android Página 13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!