collapse

* Links de Robótica

* Posts Recentes

Perfis V-Slot vs C-Beam vs Bosch vs 8020 por LVirtual
[Hoje às 17:00]


Ajuda Projecto IR / RF por Njay
[20 de Outubro de 2017, 13:24]


Medir Agua que está no Poço por edeweld
[18 de Outubro de 2017, 09:15]


Equipar laboratorio por LVirtual
[13 de Outubro de 2017, 08:34]


Arranjo de Berbequim por jm_araujo
[13 de Outubro de 2017, 08:34]


Escolher ligações por dropes
[08 de Outubro de 2017, 23:26]


Ideias para construir um quadrúpede simples por Njay
[07 de Outubro de 2017, 22:12]


Meu projecto - Arm Robot com arduino por Diogo Bento
[05 de Outubro de 2017, 20:54]


Alimentar arduino nano com 12V por helderjsd
[05 de Outubro de 2017, 16:26]


Compra Colectiva RS-Amidata por Hugu
[02 de Outubro de 2017, 20:20]

Autor Tópico: Mobile Programming (iOS/Android)  (Lida 1017 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline msr

  • Mini Robot
  • *
  • Mensagens: 793
Mobile Programming (iOS/Android)
« em: 07 de Junho de 2012, 15:27 »
Olá,

Estou a averiguar e a tentar perceber como é que se faz actualmente o desenvolvimento de programas para dispositivos móveis (iOS/Android) e por isso abro este tópico.

Existem frameworks fiáveis e de boa qualidade (bom suporte de APIs) que permitam desenvolvimento cross-platform para iOs e Android?

Estou especialmente interessado na parte da comunicação entre dispositivos móveis e hardware externo.
No caso do Android existe por exemplo o Android Acessory Kit. Qual o suporte fisico (USB, bluetooth, etc) suportado por esse protocolo? E quais as vantagens de usar o Android Acessory Kit em vez de usar directamente classes que permitam receber os dados "raw" através de USB, bluetooth, etc. Pelo que percebi até agora as mais usadas são talvez a RFCOMM e BluetoothSocket.




Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.234
    • Tiago Rodrigues
Re: Mobile Programming (iOS/Android)
« Responder #1 em: 07 de Junho de 2012, 15:43 »
Para iOS as frameworks que existem cross plataform estão muito limitadas e a apple pretende acabar com elas alegando que apis privadas não podem ser utilizadas em apps para cliente final, contudo por vezes consegues aprovação das mesmas.

As mais poderosas e com boa manutenção são:

http://www.appcelerator.com/
http://phonegap.com/

Contudo se queres acesso ao hardware tens que utilizar apis nativas que não estão acessíveis por estas frameworks por questões de compatibilidade cross plataform.

Phonegap permite-te chamar blocos de código nativos a partir da framework genérica podendo assim teres funções IO que são implementadas depois à parte para cada plataforma e teres interfaces feitas de forma genérica para todas as plataformas.

Queres um conselho, não utilizes frameworks privadas que mais cedo ou mais tarde vais dar com limitações que vais ter que as deixar de lado e perder todo o trabalho e conhecimento adquirido quer por requisitos para a tua App quer por obrigações da Apple.