DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Programação Android - Artigo Revista Clube Delphi 129

Este artigo ensina como utilizar a API do Android para criar controles visuais, mostrar um menu no aplicativo, exibir caixas de diálogo e utilizar temporizadores (timers) para responder a eventos após um intervalo de tempo. Também aborda o uso d






Programação Android
Free Pascal no sistema do Google – Parte 2


 

Programação Android
Aplicativos Pascal nativos podem rodar em smartphones e tablets Android, desde que sejam encapsulados num pacote APK. Este pacote deve conter o executável Pascal e também um aplicativo Java que irá intermediar a comunicação entre o programa e as APIs do Android. Para compilar o programa é necessário instalar um cross-compilador Free Pascal, criar uma estrutura de arquivos comum a projetos Android e utilizar o utilitário “ant” para compilar o projeto. Instruções detalhadas para compilar um projeto Pascal para Android foram mostradas no artigo anterior desta série. Neste vamos abordar a criação de interface, conhecer os controles que permitem dinamismo na exibição de dados. Além disso, é apresentado também como realizar depuração de código para detecção de problemas

No artigo anterior, a arquitetura geral do sistema operacional Android e a configuração do ambiente de desenvolvimento para criar aplicativos deste sistema foram detalhadas. Também foram mostradas as vantagens da plataforma Android, dentre as quais se destacam a disponibilidade de celulares poderosos e baratos rodando o sistema (por exemplo, o HTC Wildfire), a grande penetração da plataforma no mercado e os baixos preços cobrados pelo Google para participar no Android Market, além da ausência de restrições arbitrárias para participar neste mercado. De fato, segundo uma pesquisa da Canalys, empresa especializada em análises do mercado de alta tecnologia, a plataforma Android é a mais popular dentre todas as plataformas de smartphones com uma fatia de 33% do mercado global de smartphones. Em segundo lugar vem o sistema Symbian com 30%, em terceiro o iPhone com 16% e em quarto o Blackberry com 14%. É claro que como esses dados são globais, em cada país haverá diferenças. Também é importante notar que os celulares baratos sem um sistema operacional de smartphone não são contados, pois a pesquisa é apenas para smartphones. O link para o relatório pode ser visto no final deste artigo.
Com base no cross-compilador Free Pascal instalado seguindo as instruções do artigo anterior, agora é possível explorar as possibilidades da API do Android e efetivamente escrever programas em Pascal para esta plataforma. Em especial serão detalhadas as APIs para o desenvolvimento de interfaces de usuário. Com as APIs do Android é possível exibir texto na tela, criar botões, caixas de entrada de texto e todos outros controles já conhecidos dos aplicativos Windows. Todos estes controles precisam ser ordenados dentro de layouts, que são elementos que controlam como eles serão dispostos na tela.
Os principais layouts são o layout linear, o absolute e o em tabela. O layout linear ordena os elementos um embaixo do outro, esticando-os para que ocupem a largura total da tela. Este é o mais usado em interfaces de usuário simples. O layout absoluto permite que se forneçam valores absolutos em pixels ou outras unidades para a posição e o tamanho dos controles e o layout em tabela permite que se disponham os elementos num formato de tabela, como é feito frequentemente em páginas HTML.
Neste artigo os dois primeiros serão detalhados. Também é possível criar menus, caixas de texto e temporizadores. Será mostrado como criar esses elementos, além das particularidades deles. Depois será mostrado ainda como configurar o Linux para poder debugar aplicativos Android com sucesso, lendo o log de depuração do Android. Também é possível escrever informações de debug para este log.
"


ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03