Páginas

terça-feira, 30 de setembro de 2014

Novidades XE7 - Video Embarcadero EUA

Solução de desenvolvimento de aplicativos multi-dispositivo para Windows, Mac, iOS, Android.






  • Interface unificada  - Multi-Dispositivo
  • Novos Recurso de Tethering. (Pareamento Desktop / Mobile).
  • Suporte Bluetooth
  • Melhorias na RTL e VCL
  • Melhorar a linguagem Object Pascal
  • Melhorias para o banco de dados e FireDAC
  • Melhorias na FireMonkey
  • Componete MultiViewer


App Tethering


segunda-feira, 16 de junho de 2014

Mensagem e Alertas Android e IOS



Mensagem com apenas um Botão


    
ShowMessage('Hello World!');




Mensagem com multiplus Botôes















case MessageDlg('Escolha um Botão:', System.UITypes.TMsgDlgType.mtInformation,
    [
      System.UITypes.TMsgDlgBtn.mbYes,
      System.UITypes.TMsgDlgBtn.mbNo,
      System.UITypes.TMsgDlgBtn.mbCancel
    ], 0) of
    { Detectar qual botão foi pressionado e mostrar uma mensagem diferente }
    mrYES:
      ShowMessage('Voce escolheu Sim');
    mrNo:
      ShowMessage('Voce escolheu Não');
    mrCancel:
      ShowMessage('Voce escolheu Cancelar');
  end;

APK gerado pelo Delphi Maior que o Java

Já observaram que se colocarmos um Botão e um ShowMessage o APK gerado pelo delphi chega a quase 6 mb, e o mesmo gerado pelo Java com o Mesmo Botão e Mensagem e gerado com menos de 1mb?

Pois bem isso ocorre porque estamos apenas fazendo um build normal, quando desejamos distribuir a nossa aplicação devemos criar um signed APK(A nossa assinatura) que e feito através da publish / Application Store do delphi. com isso vai fazer com que o APK seja ligeiramente reduzido a 60% em relação ao Build Normal veja o links da Embarcadero

Delphi XE5/XE6 - Version Info (Android)

Descrição dos parâmetros Version Info,



Version Code/Versão código :
Um número inteiro que especifica a versão do aplicativo. 
Lojas de aplicativos como o Google Play podem exigir que novas versões do seu aplicativo sempre teve uma versão superior do código do que as versões anteriores. É importante que você não se esqueça de sempre aumentar este valor para implantar o aplicativo na App Store.

Version code options/Opções de código Versão :
Este parâmetro determina como a versão de código (código Version) vai mudar cada vez que você selecione a opção "Project -> Construir <Project>» selecionado configuração «Loja de Aplicativos». 
  • Incremento automático para loja de aplicativos - Auto incremento para loja de aplicativos atualiza o código de versão para você, elevando-o a um cada vez que você selecione a opção "Project -> Construir <Project>» selecionado configuração «Loja de Aplicativos». 
  • Não mude - mantém a versão existente do código. Esta é a configuração padrão
Packages/Pacote - é o nome do pacote, que é identificado em sua aplicação.
O nome deve estar de acordo com os requisitos: 
  • Você pode usar apenas letras maiúsculas ou minúsculas (AZ, az), números (0-9) e sublinhado (_). 
  • As partes individuais do nome do pacote só pode começar com as letras
Label/Etiqueta - Especifica o nome do aplicativo. Que será localizado na legenda abaixo do ícone ea janela "informações sobre o aplicativo."

VersionCode/ Versão Codigo -. versão do código em seu aplicativo (ver código Version)

VersionName/Nome de Versão- Exibe a versão do seu aplicativo. Por exemplo: 2.3.1

Persistente - Atributo torna a aplicação unkillable. O sistema não pode concluir o seu trabalho, o aplicativo será executado continuamente. Parece uma coisa boa - não precisa se ​​preocupar com uma parada brusca. No entanto, isso é uma coisa perigosa, se o programa está repleto de glitches / bugs. Apenas um loop e salvar o sistema terá apenas uma reinicialização. Esta propriedade é destinado a aplicações do sistema, ou seja, predefinidas no sistema.

RestoreAnyVersion/Restaurar qualquer versão - Outra possibilidade para backup e recuperação. Se você colocar um «verdadeiro», então o subsistema Android, irá tentar restaurar os dados, não prestando atenção à incompatibilidade de versões. Ou seja, se, por exemplo, você instalou a versão antiga, o backup contém dados de novo, eles ainda serão serrilhado no antigo programa, independentemente dos possíveis problemas. A este respeito, o Google recomenda muito cuidado com esta opção.

installLocation/Localização de Instalação - permite que você especifique a memória interna ou externa para instalar o aplicativo.
  • InternalOnly - Instale o aplicativo apenas para a memória interna. Se a memória interna está cheia, o sistema não irá instalar o aplicativo.
  • auto - O aplicativo pode ser configurado para memória externa, mas o sistema irá instalar o aplicativo na memória interna por padrão. Se a memória interna está cheia, o sistema irá instalá-lo em um drive externo.
  • preferExternal - Anexo prefere ser instalado na memória externa (cartão SD). A aplicação pode ser instalada na memória interna, memória externa, se disponível, ou completo.
Theme/Tema - permite controlar aplicativos modos de exibição.
  • TitleBar (padrão) - o Seu APK é apresentada com a barra de status do Android.
  • Não TitleBar - O aplicativo é exibido na "Tela Cheia" (modo de tela cheia).

Jogo: Flappy Bird Firemonkey



No site da FMX Express tem uma postagem interessante onde foi desenvolvido um clone do Flappy Bird em XE5 e XE6 para Android e IOS.

Vale a pena seguir esse tópico pois sempre tem atualizações do jogo


















Postagem original: Clone do Flappy Bird