Avançar para o conteúdo principal

Mensagens

A mostrar mensagens de novembro, 2012

Um bicionário = dicionário com duas línguas

Para este post pensei criar um "bicionário" para Android, isto é, um programa que permite verificar se uma palavra existe em duas línguas, neste caso Português e Inglês. Depois de pesquisar na Net consegui dois ficheiros de texto com uma lista de palavras, um em português outro em inglês. Então começamos com a interface, muito simples, duas textviews, uma edittext, dois radio buttons dentro de um radioGroup, por fim um botão. O código XML é <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout_height="match_parent" >     <TextView         android:id="@+id/textView1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignParentLeft="true"         android:layout_alignParentTop="true"        

A unidade em 3D - Unity 3D

Para hoje temos um motor de jogo muito popular, o Unity 3D . Chegou recentemente à versão 4.0 e está melhor do que nunca, ao contrário de outros programas este tem "envelhecido" muito bem. A versão mais recente apresenta a possibilidade de exportar o nosso jogo para a plataforma Linux, nas versões anteriores só existia a possibilidade de criar jogos para Windows e Mac OS. O principio deste motor é que o centro do desenvolvimento está nos elementos gráficos e não no código. Para além disso existe a possibilidade de programar em várias linguagens das quais Javascript, C# e Boo. O código fica sempre associado aos objetos e molda o comportamento destes reagindo a eventos como o desenho de frames, a colisão ou a criação de objetos. O Unity dispõe de ferramentas para criar objetos apesar de que para criar gráficos mais elaborados convém utilizar outras ferramentas especializadas como o Blender  e importar esses elementos para o nosso projeto. Cada jogo no Unity pode ter vários níve

Android - Scroll View e outras afinações

No post anterior, ao criar a nossa primeira aplicação Android, o código utilizado foi, por opção, simples. Não sendo implementados mecanismos de validação dos dados, de igual modo a interface, apesar de utilizar duas atividades com dois layouts, era básica. Neste exemplo vamos criar um programa simples mas com alguns mecanismos fundamentais em aplicações robustas, nomeadamente, verificação dos dados introduzidos e um scroll view que permite visualizar informação que não cabe no espaço disponível no ecrã do dispositivo. Durante este artigo implementamos dois menus, um que é apresentado com o botão menu do dispositivo e outro que está sempre visível na barra no nome da aplicação. O que se pretende é demonstrar conceitos simples ao criar um programa que nos vai mostrar a tabuada de um determinado valor introduzido pelo utilizador. Então começamos, criamos um projeto novo no Eclipse com uma atividade principal, a MainActivity. A Interface da MainActivity A interface é muito simples, um Tex

Android - para tudo há uma primeira vez

Depois de termos visto como criar um projeto em Eclipse para a plataforma Android vamos agora criar um pequeno programa que permite demonstrar o modo como se pode implementar uma interface com vários "ecrãs", os denominados formulários da plataforma .NET. Para tal vamos criar um pequeno programa que lê do utilizador três notas (teste, exame e trabalho), cada nota tem um determinado valor percentual na nota final (teste - 30%, trabalho - 20% e exame - 50%). Assim vamos criar uma interface que permite a leitura dos valores e que apresenta um botão para calcular o valor da nota final. Primeiro preparamos a primeira activity com a seguinte interface: Então temos três TextViews, que é o objeto que permite mostrar texto no ecrã, semelhante ao Label da plataforma .NET. Incluímos, ainda, três EditTexts que permitem receber do utilizador os valores pretendidos, neste exemplo valores númericos, na plataforma .NET são as TextBoxes. Por fim um botão. O código XML ficou assim: <Relativ