Quando os desenvolvedores a criar projetos para Android usando o Eclipse Integrated Development Environment, que é o IDE oficial para a plataforma , Eclipse automatiza certas partes do processo. Por exemplo , quando você cria um novo projeto Android , ele automaticamente cria uma classe principal, que é uma classe de atividade. Uma classe Activity representa uma única tela dentro do aplicativo , contendo elementos visuais e controles de interface do usuário. A classe principal atividade é lançada quando os usuários executar o aplicativo . O seguinte código de exemplo demonstra um esboço típico classe Atividade principal :
public class MyApp estende Activity { public void onCreate ( Bundle savedInstanceState ) { super.onCreate ( savedInstanceState ); setContentView ( R.layout.main );}}
Atividades
desenvolvedores podem criar uma atividade para cada tela em um aplicativo . O esboço para cada atividade é semelhante , estendendo a atividade super-classe e fornecendo um método " onCreate " . Inside " onCreate ", um desenvolvedor pode implementar qualquer processamento que ele quer ter lugar quando a atividade é lançada . Isso normalmente envolve a definição do layout Atividade:
setContentView ( R.layout.help );
Este instrui Android para usar o layout XML contido em um arquivo chamado " help.xml ", que é salvos dentro da pasta " res /layout " no pacote de aplicativos . Cada atividade também deve aparecer no arquivo " AndroidManifest.xml " do app:
Isso reflete uma arquivo de classe Java Atividade chamado "Help" para demonstração.
Intenções
Quando um desenvolvedor cria arquivos de Atividade em aplicativos para Android, ele pode criar instâncias daqueles aulas de outros pontos dentro do projeto. Por exemplo, se você quer uma atividade para ser lançado , pressionando um botão em outra atividade , você pode adicionar o código dentro do arquivo de classe lançamento atividades, especificando os detalhes da atividade para lançar usando Intenções :
startActivity ( new Intent (this, Help.class ) );
isso inicia o Activity salvo como "Help" no pacote de aplicativos . O método " startActivity " podem aparecer em qualquer outro arquivo de classe Activity . Por exemplo, você pode querer iniciar uma atividade com informações úteis sobre a aplicação de outras telas dentro dele.
Layouts
Cada classe Atividade em um aplicativo Android pode ser associado a um layout. Um desenvolvedor pode definir layouts em código Java , mas os recursos oficiais para Android recomendo definindo-os como arquivos XML. O pacote de aplicativos para um aplicativo Android tem um diretório " res /layout ", no qual um desenvolvedor pode incluir estes esquemas XML. O código XML pode incluir interfaces visuais e itens de usuários , bem como as especificações de como estes devem ser estabelecidos em relação ao outro :
< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" > < TextView android:id="@+id/sample"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Here é um texto " />
Este layout amostra tem um único item de interface de usuário em que ela é um campo de texto .
Tecnologia eletrônica © [www.351231.com]