collapse

* Posts Recentes

+ LASERs por dropes
[03 de Julho de 2025, 19:35]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

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

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

Offline msr

  • Mini Robot
  • *
  • Mensagens: 798
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.378
    • 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.