Este é um post disponível para assinantes MVPEste 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
ClubeDelphi 129
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 129
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 129
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
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 MVPEste post também está disponível para assinantes da ClubeDelphi DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

Você está em:
canal todos os cursos



0
0
