A estrutura FireMonkey ® é a plataforma de tempo de execução e desenvolvimento de aplicativo nativo verdadeiro para vários dispositivos por trás do RAD Studio, Delphi e C++Builder. O FireMonkey foi projetado para equipes que criam aplicativos nativos verdadeiros para vários dispositivos para Windows, OS X, Android e iOS e os levam rapidamente às lojas de aplicativos e empresas.
O recente lançamento das bibliotecas VCL e FMX para Python introduziu alguns novos recursos espetaculares de design multiplataforma para desenvolvedores que trabalham com Python.
Aqui estão 10 de nossos ótimos posts para tirar o máximo proveito do FireMonkey ®, também conhecido como FMX .
Table of Contents
1. Criando ótimas UIs com C++Builder e FireMonkey: modelos de aplicativos
FireMonkey é um kit de ferramentas de interface do usuário avançado, capaz de ótimos layouts e designs. Gostaríamos de mostrar a você do que ele é capaz e como é fácil criar ótimas interfaces usando-o. Acabamos de apresentar dezoito modelos de UI de exemplo usando FireMonkey e C++ que realmente mostram como é fácil criar aplicativos de ótima aparência.
Eles estão disponíveis gratuitamente no GetIt, nosso gerenciador de pacotes, e você pode baixá-los e usá-los para sua própria inspiração e layouts.
O que adicionamos? Três exemplos de cada:
- Telas de login
- Telas iniciais
- Telas de perfil de usuário
- Páginas de configurações
- Telas de inscrição
- Telas de contato
Leia mais >>>
2. Saiba mais sobre uma poderosa ferramenta Delphi FireMonkey Deployment Manager
Depois de começar a criar projetos FireMonkey, talvez seja necessário adicionar vários arquivos ou recursos ao seu gerenciador de implantação. A ferramenta DeployMen da GRIJJY® ajuda você a adicionar arquivos e recursos em massa para plataformas móveis compatíveis com Delphi ao Deployment Manager.
- Pastas e subpastas
- Configurações específicas
Por que precisamos dessa ferramenta, porque quando você tenta adicionar bibliotecas de terceiros, por exemplo, o SDK do Facebook, deve atualizar sua lista de implantação usando o Deployment Manager. Mas com essa ferramenta DeployMan controla essa operação mais rápido, modifica o dproj e atualiza as entradas lá.
Nesta sessão do CodeRage, você pode encontrar mais informações sobre essa ferramenta. Você também pode ver a demonstração em ação.
Leia mais >>>
3. Personalize facilmente a aparência do FireMonkey ListView usando o aplicativo de exemplo de plataforma cruzada ListViewAddThumbAndCaption
Visualizar seus dados valiosos em uma lista com a melhor experiência do usuário se torna a necessidade essencial em aplicativos móveis e desktop modernos. Alguns dos casos de uso precisam alternar entre o modo de edição ou visualizar os itens da lista com aparência diferente, por exemplo, selecionando vários contatos para excluir de uma lista de contatos. O Delphi/C++ Builder oferece componentes robustos para fazer o trabalho em tempo de design ou tempo de execução com menos código e facilita a vida do desenvolvedor.
Exemplo de ListViewAddThumbAndCaption mostra como personalizar a aparência de um TListView para mostrar uma miniatura com uma legenda no lado direito de cada item de exibição de lista. Você pode fazer com que a exibição de lista entre em um modo de edição de seleção onde você pode selecionar vários itens ao tocar no botão ToggleEditMode. Ele faz isso modificando a aparência do modo de exibição de lista em tempo de execução.
Leia mais >>>
4. FireMonkey no Linux!
Não demorou muito desde o lançamento do compilador Delphi Linux para ter a capacidade de construir GUIs Linux com Delphi!
Basta ir a http://fmxlinux.com e obter o único download disponível atualmente do FireMonkey para Linux, que é “Free Trial v 0.905”.
Você precisa ter o RAD Studio 10.2 “Tokyo” instalado. Verifique se ele não está em execução e instale o teste. É pequeno e instala muito rápido. Execute o Delphi e crie um novo projeto de vários dispositivos. Solte um botão no formulário e escreva apenas uma linha de código no manipulador de eventos “OnClick” para exibir “Hello World from Delphi on Linux desktop!” na legenda do formulário. Salve tudo e execute no Windows apenas para ter certeza;-)
Leia mais >>>
5. Escrevendo software para múltiplas plataformas e arquiteturas com FireMonkey
Quando os desenvolvedores pensam em Delphi ou C++Builder, o poder da Visual Component Library (VCL) é normalmente a primeira coisa que vem à mente. Se existe um fator que tem sido fundamental para o sucesso tanto do Delphi quanto do C++Builder, é sem dúvida o VCL.
A VCL é de longe a melhor maneira de escrever aplicativos de desktop para o Microsoft Windows. Independentemente do idioma ou afiliação da empresa, não há dúvida de que, quando se trata de desenvolvimento de software para Windows, nada supera o VCL.
Mas os desenvolvedores de hoje não estão limitados apenas à plataforma Windows.
Leia mais >>>
6. Aprenda a aplicar controles nativos robustos no FireMonkey com Delphi e C++
A amostra NativeControls mostra o uso dos controles nativos do FireMonkey. Para isso utiliza vários componentes que são configurados com sua propriedade ControlType definida como Platform para ter o estilo nativo desse controle.
Nota: Apenas iOS e Windows suportam controles nativos. Os links a seguir fornecem uma lista de controles que oferecem suporte à apresentação nativa nas plataformas iOS e Windows. O valor da propriedade ControlType em qualquer outra plataforma não tem efeito.
Você pode encontrar o projeto de amostra NativeControls em:
Iniciar | Programas | Embarcadero RAD Studio Sydney | Samples e navegue até:
Object PascalAmostras multidispositivosUser InterfaceNativeControls
CPPMamostras de vários dispositivosInterface do usuárioNativeControls
Repositório Subversion: Você pode encontrar exemplos de código Delphi e C++ nos repositórios do GitHub. Pesquise por nome nos repositórios de amostras de acordo com sua versão do RAD Studio.
Leia mais >>>
7. Primeiros Passos com FMXLinux
Pacotes RAD Studio FMX Linux
Ontem a Embarcadero anunciou com um post no blog que publiquei em https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio a disponibilidade imediata do FMX Linux para todos os clientes Delphi Enterprise e Architect. Em resumo, você pode usar esta biblioteca para construir aplicativos cliente Linux com FireMonkey, com código totalmente compatível com outras plataformas.
Você pode ler o anúncio acima e também verificar:
a documentação do DocWiki: http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux
o site do FMX Linux: https://www.fmxlinux.com/
o press release: https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI
Leia mais >>>
8. Aprenda a selecionar tipos de entrada de chave com o exemplo FMX.KeyboardTypes no RAD Studio para dispositivos Android e iOS
Localização: você pode encontrar o projeto de exemplo KeyboardTypes em:
Iniciar | Programas | Embarcadero RAD Studio Sydney | Samples e navegue até:
Object PascalAmostras multidispositivosUser InterfaceTipos de teclado
CPPMamostras de vários dispositivosInterface do usuárioTipos de teclado
Repositório Subversion:
https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/Object%20Pascal/Multi-Device%20Samples/User%20Interface/KeyboardTypes
https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/CPP/Multi-Device%20Samples/User%20Interface/KeyboardTypes
Descrição: Este aplicativo mostra como usar diferentes tipos de Teclado Virtual.
Leia mais >>>
9. Como clonar objetos FireMonkey
Eu tenho uma tarefa de clonar objetos FireMonkey. Que seja “xadrez”. Um objeto é criado como um agregado em tempo de design. Observe a imagem no painel Estrutura. Fiz o modelo de peão composto e comecei a pensar em fazer mais 15.
Se você está pensando em um método semelhante, tente o método Clone. Ele irá ajudá-lo a clonar qualquer objeto FireMonkey, não necessariamente peões, primitivos 3D, mas também controles. A única dica que você precisa saber é que a única propriedade “Parent” não é clonada, para não acionar a reconstrução da cena. Muitas vezes, a clonagem deve ser feita “puramente na memória”, sem consequências para a interface visual e tempos correspondentes para desenhar.
Leia mais >>>
10. Obtenha esses estilos FireMonkey visualmente impressionantes gratuitamente para aprimorar a experiência do usuário em seus aplicativos Delphi
Nos últimos anos, podemos ver que muitos estilos FireMonkey e VCL incríveis e visualmente impressionantes foram desenvolvidos. Com esses tipos de estilos, você pode levar sua experiência de usuário do aplicativo para o próximo nível apenas aplicando-o com o componente TStyleBook.
O componente TStyleBook armazena uma coleção de estilos para um formulário. Quando você entende os estilos e este TStyleBook, você pode personalizar facilmente qualquer arquivo de estilo de modelo de acordo com suas necessidades.