Especialização em Tecnologias    para Desenvolvimento de       Aplicações Móveis                                      Nels...
API 256: DUAS PARTES                                                 Nelson Glauber – nglauber.blogspot.com – Proibida a c...
SEGURANÇA 1.   privado: informações que não devem ser                                                Nelson Glauber – ngl...
API 256: DEFINIÇÃO   Quantity(what)                                                       Nelson Glauber – nglauber.blogs...
API 256: DEFINIÇÃO  SensorInfo.CONTEXT_TYPE_AMBIENT:                                                Nelson Glauber – ngla...
API 256: DEFINIÇÃONelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
CICLO DE VIDA DOS SENSORES   1. Descoberta   dos sensores;                Classe SensorManager()                         ...
CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
CICLO DE VIDA DOS SENSORES   2.Conexão de dados (GCF):SensorConnection()SensorConnection sensor = (SensorConnection)  Con...
CICLO DE VIDA DOS SENSORES  3.Leitura dos dados:Interface Data                                                            ...
4.Liberação:                                                                                                 CICLO DE VIDA...
BIBLIOGRAFIA    http://www.oracle.com/technetwork/java/mobile-sensor-api-1                                               ...
Próximos SlideShares
Carregando em…5
×

Sensors

636 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
636
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Sensors

  1. 1. Especialização em Tecnologias para Desenvolvimento de Aplicações Móveis Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizadoSensors Walquíria Castelo Branco wcblins@gmail.com
  2. 2. API 256: DUAS PARTES Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado 1. Sensor : javax.microedition.sensor.* 2.Control: javax.microedition.control.*
  3. 3. SEGURANÇA 1. privado: informações que não devem ser Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado expostas (monitor cardíaco); 2.protegido: relacionadas ao dispositivo; 3.comum: uso geral.
  4. 4. API 256: DEFINIÇÃO Quantity(what) Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado Context Type (Where) Ambient,User,Device,vehicleSensorInfo sensors[] = SensorManager.findSensors( "acceleration", SensorInfo.CONTEXT_TYPE_DEVICE);
  5. 5. API 256: DEFINIÇÃO  SensorInfo.CONTEXT_TYPE_AMBIENT: Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado Sensores que fazem medidas de informações relacionadas ao ambiente;        SensorInfo.CONTEXT_TYPE_DEVICE: Medições ligadas ao próprio dispositivo;        SensorInfo.CONTEXT_TYPE_USER: Medições voltadas a funções para o usuário.
  6. 6. API 256: DEFINIÇÃONelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  7. 7. CICLO DE VIDA DOS SENSORES 1. Descoberta dos sensores; Classe SensorManager() Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado pacote javax.microedition.sensor findSensors() Dois métodos: SensorInfo[] sensorInfos = SensorManager.findSensors(null,null) findSensor(String url)
  8. 8. CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  9. 9. CICLO DE VIDA DOS SENSORES 2.Conexão de dados (GCF):SensorConnection()SensorConnection sensor = (SensorConnection) Connector.open(sensorInfos[0].getUrl()); Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizadoSensorInfo[] sensors = …;…//conexao entre o aplicativo e o sensorif (sensors.length > 0) {   SensorConnection conn = null;   try {       conn = (SensorConnection) Connector.open(sensors[0].getUrl());    } catch (IOException e) {      e.printStackTrace();    }}…
  10. 10. CICLO DE VIDA DOS SENSORES 3.Leitura dos dados:Interface Data Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado implementar a interface DataListener tres métodos:getdoubleValues(), getIntValues,getObjectvalues() sensor.setDataListener(this, 10);implementar o método dataReceived()public void dataReceived(SensorConnection conn, Data[] data, boolean lost) { axisX = data[0].getDoubleValues()[0]; axisY = data[1].getDoubleValues()[0]; axisZ = data[2].getDoubleValues()[0]; repaint(); }
  11. 11. 4.Liberação: CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  12. 12. BIBLIOGRAFIA http://www.oracle.com/technetwork/java/mobile-sensor-api-1 Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado http://www.devmedia.com.br/websys.4/webreader.asp?cat=5

×