Aplicações Firemonkey para o IOS

10
Estou mais uma vez de volta pessoal. Agora para falar sobre a exportação do Delphi XE2 IOS. Primeiro vamos criar o atalho de exportação para XCode. No Delphi XE2 clique em "Tools/Configure Tools" e clique em "Add". Configure os campos conforme indicado na figura 1 Figura 1 Criação do atalho de exportação para XCode No OS X instale o XCode. Após instalar o XCode é preciso instalar o compilador FreePasc bibliotecas do firemonkey. Para isso vamos precisar do arquivo FireMonkey-iOS.dmg. Normalmente será instalado junto com a RAD sob o diretório FireMonkey-iOS. Copie-o para o O e após abri-lo execute os pacotes fpc-2.4.4.intel-macosx.pkg e FireMonkey-iOS-XE2.pkg. Até esse momento o compilador para OS X é o FreePascal. A Embarcadero deve lançar futuramen seu próprio compilador. Já temos nosso ambiente configurado no OS X. Vamos para o Delphi XE2. Crie um novo projeto para IOS em "File/New/Other". Temos duas opções: "Firemonkey 3D IOS Application" para aplicações 3D e "Firemonkey HD IOS Application" para aplicações 2D. Em projetos para IOS não temos escolha de plataforma. Com isso, caso você precise expor seus projetos para IOS vai precisar criar um novo projeto. Crie um projeto do tipo "Firemonkey HD IOS Application". Teremos um projeto com o formulario já parecendo um Iphone conforme a figura 2.

Transcript of Aplicações Firemonkey para o IOS

Estou mais uma vez de volta pessoal. Agora para falar sobre a exportao do Delphi XE2 para IOS. Primeiro vamos criar o atalho de exportao para XCode. No Delphi XE2 clique em "Tools/Configure Tools" e clique em "Add". Configure os campos conforme indicado na figura 1

Figura 1 Criao do atalho de exportao para XCode No OS X instale o XCode. Aps instalar o XCode preciso instalar o compilador FreePascal e as bibliotecas do firemonkey. Para isso vamos precisar do arquivo FireMonkey-iOS.dmg. Normalmente ser instalado junto com a RAD sob o diretrio FireMonkey-iOS. Copie-o para o OS X e aps abri-lo execute os pacotes fpc-2.4.4.intel-macosx.pkg e FireMonkey-iOS-XE2.pkg.At esse momento o compilador para OS X o FreePascal. A Embarcadero deve lanar futuramente seu prprio compilador. J temos nosso ambiente configurado no OS X. Vamos para o Delphi XE2.

Crie um novo projeto para IOS em "File/New/Other". Temos duas opes: "Firemonkey 3D IOS Application" para aplicaes 3D e "Firemonkey HD IOS Application" para aplicaes 2D. Em projetos para IOS no temos escolha de plataforma. Com isso, caso voc precise exportar seus projetos para IOS vai precisar criar um novo projeto. Crie um projeto do tipo "Firemonkey HD IOS Application". Teremos um projeto com o formulario j parecendo um Iphone conforme a figura 2.

Figura 2 Projeto Firemonkey HD IOS Application Inclua um TImage da guia Shapes e um TButton da guia Standard. Selecione o Timage e na guia Animations clique duas vezes no TFloatAnimation, deixando o formulrio com a aparncia da figura 3.

Figuras 3 Componentes j colocados no formulrio Clique duas vezes no boto e deixe o evento Click como indicado na figura 4.

Figura 4 Cdigo do evento Click do TButton

Selecionando o TImage e clicando em FloatAnimation estamos dizendo que o Parent do FloatAnimation ser o TImage. No evento Click do boto estamos dizendo que queremos alterar a posio Y do TImage da posio corrente para a posio 100, com a animao durando cinco segundos. Salve o projeto e compile. Clique no boto iniciar e veja que a imagem desce at a posio 100 em 5 segundos.

Figura 5 Projeto Firemonkey HD IOS Application sendo executado em Win32

Agora vamos exportar nosso projeto para o XCode. No menu Tools clique em Export to Xcode". Feito isso, vamos ter uma pasta chamada Xcode dentro da pasta do nosso projeto. Compartilhe, com permisso de escrita, a pasta do seu projeto no Windows. Mapeie essa pasta no OS X. Dentro do XCode no OS X, navegue at a pasta Xcode do seu projeto, abra-o e compile. Seu projeto vai ser aberto no emulador do Iphone conforme a figura 7. Clique no boto Iniciar e veja que a animao ocorre igual compilao feita no Windows.

Figura 6 Pasta do nosso projeto mapeada no OS X

Figura 7 Projeto aberto e compilado no XCode

Se voc deseja testar sua aplicao no seu dispositivo sem precisar distribui-lo pela Apple Store vai ser preciso um aparelho com Jailbreak para instalar uma aplicao com extenso ipa. Para criar o IPA vamos ter que adicionar um novo target ao nosso projeto dentro do XCode. No Group & Files clique com o boto direito do mouse em Targets, depois em Add e finalmente em New Target. Escolha a opo Aggregate dentro de Others e clique em next. Em Target Name digite IPA e clique em finish. Feche a tela que vai se abrir. At aqui teremos uma tela como a da figura 8.

Agora vamos incluir no Target IPA que acabamos de criar o script para compactar nosso projeto e gerar nosso IPA que ser instalado no dispositivo. Clique com o boto direito do mouse em IPA. Clique em em Add/New Build Phase/New Run Script Build Phase conforme figura 9.

Figura 9 Adicionando script para IPA Na janela que se abrir vamos colocar o script conforme figura 10.

Figura 10 Script para gerar IPA Note que esse script apenas copia nosso executvel para uma pasta junto com seu cone e compacta em um arquivo com extenso ipa. Esse script deve ser adaptado ao seu projeto. Como, por exemplo, "icon72.png" que voc pode trocar pelo cone de sua aplicao. Vamos agora dizer que o Target IPA depende do Target principal do nosso projeto. Clique duas vezes no Target IPA. Na aba General clique no sinal de + e selecione o Target da lista e confirme deixando igual figura 11.

Figura 11 Target do projeto adicionado como dependncia para gerar ipa Troque o Target ativo para o IPA que criamos e de Simulator para Device conforme figura 12.

Figura 12 Ativando o Target IPA Conecte seu dispositivo ao OS X e clique em Build and Run. Automaticamente nossa aplicao ser instalada no dispositivo e ainda teremos o ipa dentro da pasta xcode do nosso projeto em \build\Release-iphoneos. No momento de instalar o ipa em outro dispositivo, caso receba mensagem de que um ipa invalido ou que a verso do IOS do seu dispositivo no seja suportada voc vai precisar alterar no projeto dentro do XCode o IOS mnimo que ser suportado pelo seu projeto. Para fazer isso v at no menu Projet opo Edit Project Settings. Na guia Build procure pela opo IOS Deployment Target e informe a verso mnima do IOS que seu aplicativo suportara.