collapse

* Posts Recentes

Concurso Robô Bombeiro 2019 por Tesla
[Ontem às 14:36]


Outlet Lidl por KammutierSpule
[18 de Maio de 2019, 15:06]


Pequenas chapas de Aluminio - Onde comprar? por Tech_JA
[15 de Maio de 2019, 21:51]


Ressuscitar Bateria Li-On 36V por jm_araujo
[12 de Maio de 2019, 09:53]


Alternativa ao Arduino Mega por Njay
[09 de Maio de 2019, 18:22]


Segue Linhas por jm_araujo
[09 de Maio de 2019, 10:17]


Lojas Portuguesas de Eletrónica por rubenlascasas
[08 de Maio de 2019, 14:00]


Duração de impulsos por Njay
[07 de Maio de 2019, 01:38]


O nosso trabalho por josecarlos
[04 de Maio de 2019, 10:46]


Hardware or Embedded Developer - WISEWARE por KammutierSpule
[03 de Maio de 2019, 17:30]

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

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

Offline msr

  • Mini Robot
  • *
  • Mensagens: 796
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.348
    • 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.