Jump to content
Gabriel SS

Uso de RIA em Android/Maemo

Recommended Posts

Gabriel SS

Boa noite,

estou em um projecto de uma aplicação nativa que seria em Air ou em Flash, para o Maemo.

Eu pesquisei bastante e não achei uma resposta, então, venho vos perguntar: há aplicações nativas em Flash/Air no Maemo?

Eu preciso de um celular com acelerômetro 3D (que suporte os 3 eixos: x, y e z), e o que eu achei é o Nokia N900 (OS = Maemo) e estou com essa dificuldade.

Caso o Maemo não suporte apps nativas em Flash/Air, terei que optar pelo OS Android, que suporta essas apps, mas não possui o acelerômetro em 3D.

Em uma tabela, o resultado é esse:

                                                      Maemo                          Android

Suporta app Flash nativo:                    ?                                  Sim

Acelerômetro 3D:                                Sim                                  -

Share this post


Link to post
Share on other sites
mjamado
estou em um projecto de uma aplicação nativa que seria em Air ou em Flash, para o Maemo.

Eu pesquisei bastante e não achei uma resposta, então, venho vos perguntar: há aplicações nativas em Flash/Air no Maemo?

As aplicações ou são nativas, ou são em Flash/AIR - as duas coisas ao mesmo tempo é que não pode ser... :) Queres perguntar se o Maemo tem a runtime AIR para que possas correr as tuas aplicações, e a resposta é não. Provavelmente, nem nunca vai ter, agora que o Maemo está em rota de colisão com o balde do lixo. Mas o browser suporta Flash.

Caso o Maemo não suporte apps nativas em Flash/Air, terei que optar pelo OS Android, que suporta essas apps, mas não possui o acelerômetro em 3D.

O Samsung Galaxy S tem uma unidade inercial de 6 vectores, por isso estás à vontade. E deve haver outros modelos com isso.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
Gabriel SS

Isso mesmo, acertou no que eu quis dizer  :) - perdão pelo enrosco que causei na compreensão - sobre o Maemo. Já que ele não tem capacidade para correr, vamos a procura de outro...

O Galaxy S seria o I9000 ou o referido seria o SII? Saberia me informar se o Galaxy Ace também possui o acelerômetro de 3D? Procurei sobre isso e não cojnsegui achar  :thumbsup:

Grato

Share this post


Link to post
Share on other sites
mjamado
O Galaxy S seria o I9000 ou o referido seria o SII? Saberia me informar se o Galaxy Ace também possui o acelerômetro de 3D? Procurei sobre isso e não cojnsegui achar  :)

Eu referia-me ao S (I9000). O S II, à partida, também terá. O Ace é que já acho mais difícil...

P.S.: mas era para quê? É que os IMU dos telemóveis não costumam ser grande espiga... Não seria mais fácil enjorcares aí um sistema com um Arduino, ou algo do género, usando uma IMU 6DOF em condições?


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
Gabriel SS

Exato! Esse projeto tem relação com um Arduino!

O acelerômetro verificará a inclinação do celular, mostrará através da app em Air/Flash e enviará o sinal via bluetooth até o Arduino.

Desculpe a ignorância, mas o IMU 6DOF é um acelerômetro pro Arduino, certo?

Acabei de entrar em contacto com a Motorola e eles disseram que o Motorola Defy tem o acelerômetro 3D. Isso confere? Não senti confiança na mensagem deles...

Share this post


Link to post
Share on other sites
mjamado
O acelerômetro verificará a inclinação do celular, mostrará através da app em Air/Flash e enviará o sinal via bluetooth até o Arduino.

Mas que grande filme! :( Se a ideia é que o Arduino tenha esses valores, e que o telemóvel só servirá para isso, mais vale retirá-lo do cenário e usar apenas electrónica - mais barato e mais simples.

Desculpe a ignorância, mas o IMU 6DOF é um acelerômetro pro Arduino, certo?

IMU 6DOF é a designação genérica desses dispositivos, podem ser para o Arduino ou não: Inertial Measuring Unit 6 Degrees Of Freedom (isto é, os seis graus de liberdade são os três eixos em translação e os três eixos em rotação).

O melhorzinho que eu conheço, para o Arduino, é o Razor IMU 6DOF.

Acabei de entrar em contacto com a Motorola e eles disseram que o Motorola Defy tem o acelerômetro 3D. Isso confere? Não senti confiança na mensagem deles...

Isso já não sei, mas deves encontrar essa info por aí na 'Net. Sabia do Galaxy S porque tenho um...  ;)


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
Gabriel SS

Eu falei de um celular pois preciso de um também..então, iria unir a necessidade à utilidade  :(

mjamado, sabe algum site que eu possa testar o acelerômetro do celular? Dependendo como for, vou à uma loja e peço para conferir o desempenho do telemóvel e acesso esse site na hora...ou alguma desculpa do tipo  ;)

Share this post


Link to post
Share on other sites
Gabriel SS

O esquema de funcionamento seria +- esse, visto que o celular funcionaria como um manche/joystick, com os mesmos movimentos, sacas? Se "puxas" o p/ frente, executa uma função; "tomba" o celular p/ trás, outra função; vira p/ direita, outra função e assim segue...

Share this post


Link to post
Share on other sites
mjamado

Assim um site, não conheço. Mas há várias app's (gratuitas) no Market que dão para ver isso... O Sensors Monitor, por exemplo.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
Gabriel SS

Agora estou com uma dúvida: Um acelerômetro 3D seria necessário nesse caso da "função" manche? Porque ele não iria dar Pitch, Roll e nem Reading...ele só iria variar no eixo z e y, concorda?

Share this post


Link to post
Share on other sites
mjamado

É para um "objecto voador"? Se sim, precisas dos três eixos.

Num avião, se inclinares para a frente e para trás é o pitch, para os lados é o roll e se o rodares é o yaw, tipo os pedais (na realidade, num avião "a sério" só consegues o yaw com uma combinação de pedais e um bocadinho de manche - se usares só os pedais, o avião vai "deslizar" de lado).

Se for um helicóptero, as inclinações para a frente, para trás e para os lados fazem o heli deslizar nessas direcções, se rodares funciona como os pedais (isto é, o heli gira sobre si no mesmo sítio) e ainda te falta outra função, para subir e descer.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
Gabriel SS

Não...é para um carrinho...

Não sei se expliquei direito o funcionamento, mas aqui, uma analogia...pense no celular como o manche:

Manche para trás = Acelera

Manche para frente = Freia

Manche para direita = Vira à direita

Manche para esquerda = Vira à esquerda]

Como não tem como o carrinho dar pitch, roll e yaw, penso que talvez não seria necessário os 6DOF mas sim somente 3. Concorda?

Share this post


Link to post
Share on other sites
mjamado

Pois, é isso. Dois eixos chegam, e apenas os da função de giroscópio (isto é, não precisas das funções de acelerómetro).


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
mjamado

Logo, qualquer celular com acelerômetro serviria?

Não, ao contrário: qualquer um com giroscópio. Mas os que tem este, têm o outro (normalmente, está tudo dentro do mesmo pacote).

Atenção, que há aí alguns com tilt sensor, que só serve para detectar quando o telemóvel está ao alto ou deitado - estes não servem.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
Gabriel SS

Em correção ao que disse, o celular que há giroscópio é o iPhone 4...:S

Mas, no exemplo do celular vir pra trás, como um manche, sendo que a função fosse brecar/diminuir a velocidade...o que ocorreria:

Situação 1 - O eixo Z ficaria negativo

Situação 2 - Ocorreria um Pitch

Qual situação iria ocorrer?

Grato!

Share this post


Link to post
Share on other sites
mjamado

Em correção ao que disse, o celular que há giroscópio é o iPhone 4...:S

E o Galaxy S (e outros, provavelmente, mas este de certeza).

Mas, no exemplo do celular vir pra trás, como um manche, sendo que a função fosse brecar/diminuir a velocidade...o que ocorreria:

Situação 1 - O eixo Z ficaria negativo

Situação 2 - Ocorreria um Pitch

As duas situações são a mesma. Um pitch (positivo ou negativo) é uma variação num eixo (normalmente, o Z, mas depende do referencial do dispositivo). Tens que fazer testes, e ver qual é o eixo que varia nessa situação.


"Para desenhar um website, não tenho que saber distinguir server-side de client-side" - um membro do fórum que se auto-intitula webdesigner. Temo pelo futuro da web.

Share this post


Link to post
Share on other sites
Gabriel SS

Pois bem....acho que está havendo um pequeno equívoco...

Achei uma explicação do Steve Jobs sobre o giroscópio e o acelerômetro:

https://www.youtube.com/embed/ORcu-c-qnjg?feature=oembed

[Link do YouTube]

E com o vídeo, acho que essa função de vir pra frente e para trás é desempenhada pelo acelerômetro, e não giroscópio....ou eu posso ter me confundido mais ainda com o vídeo  :(

Share this post


Link to post
Share on other sites
KTachyon

Com o acelerómetro só não consegues detectar as rotações em torno do eixo da gravidade. Daí a necessidade do giroscópio.


“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.