collapse

* Posts Recentes

O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Mobile Programming (iOS/Android)  (Lida 2434 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.372
    • 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.