BlackBerry Java Application Location-Based Services Versão: 5.0. Guia do desenvolvedor

Tamanho: px
Começar a partir da página:

Download "BlackBerry Java Application Location-Based Services Versão: 5.0. Guia do desenvolvedor"

Transcrição

1 BlackBerry Java Application Location-Based Services Versão: 5.0 Guia do desenvolvedor

2 Publicado: SWD

3 Conteúdo 1 Visão geral do GPS Especificando o modo de GPS... 6 Especificando o modo de GPS com o uso de JSR Especificar o modo de GPS (JSR 179)... 6 Propriedades de mapeamento de critérios... 7 Especificando o modo de GPS com o uso de extensões BlackBerry para JSR Modos de GPS... 9 Especificar o modo de GPS com o uso de extensões BlackBerry para JSR Recuperando informações de localização usando o modo de GPS assistido Modo assistido usando um servidor PDE Verificar se as informações do servidor PDE são obrigatórias Especificar informações do servidor PDE Exemplo de código: Especificando informações do servidor PDE Recuperando um provedor de localização Recuperar um provedor de localização usando a classe LocationProvider Controlando o rastreamento usando a classe BlackBerryLocationProvider Controlar o rastreamento usando a classe BlackBerryLocationProvider Exemplo de código: Usando a classe BlackBerryLocationProvider para controlar o rastreamento Recuperar um provedor de localização usando a classe BlackBerryLocationProvider Recuperando a localização de um dispositivo BlackBerry Recuperar a localização de um dispositivo BlackBerry Exemplo de código: Recuperando a localização do GPS de um dispositivo BlackBerry Recuperar a localização de um dispositivo BlackBerry especificando solicitações de ponto contínuas Exemplo de código: Recuperando a localização do GPS de um dispositivo BlackBerry usando solicitações de ponto contínuas Recuperando informações de localização usando a classe Location Recuperar informações de localização usando a classe Location Recuperando informações de localização usando a classe BlackBerryLocation Recuperar informações de satélite usando a classe BlackBerryLocation Alterar os critérios para receber informações de localização Exemplo de código: Alterando os critérios para recuperar informações de localização... 34

4 Manipulação de erro Manipular erros (JSR 179) Manipular erros (extensões BlackBerry para JSR 179) Geocodificação e geocodificação reversa Recuperar coordenadas geoespaciais para um endereço usando geocodificação Recuperar um endereço usando geocodificação reversa BlackBerry Maps Abrindo o BlackBerry Maps a partir do seu aplicativo Abrir o BlackBerry Maps usando as configurações padrões Abrir o BlackBerry Maps usando informações de um contato Abrir o BlackBerry Maps usando coordenadas específicas Abrir o BlackBerry Maps usando um ponto de referência Abrindo o BlackBerry Maps usando um documento de localização Elemento XML: <lbs> Elemento XML: <location> Elemento XML: <getroute> Exibir e eliminar locais em um mapa usando um documento de localização Exibir e eliminar uma rota em um mapa usando um documento de localização Abrir o BlackBerry Maps usando uma pesquisa local Usando documentos KML com BlackBerry Maps Elementos KML suportados Criar um documento KML básico Exibindo overlays KML em BlackBerry Maps Abrir o BlackBerry Maps usando um documento KML Abrindo o BlackBerry Maps pelo BlackBerry Browser Recuperando uma localização do GPS usando uma página da Web Recuperar uma localização do GPS usando uma página da Web Incorporando um mapa em um aplicativo Incorporar um mapa a um aplicativo Glossário Fornecer comentários Histórico da revisão de documentos... 73

5 10 Aviso legal... 75

6 Visão geral do GPS Visão geral do GPS 1 Você pode permitir que o aplicativo de um dispositivo BlackBerry recupere a localização do GPS de um dispositivo BlackBerry. Os valores para as informações de localização são retornados como as coordenadas para latitude, longitude e altitude. O modo de GPS que você irá especificar para recuperar as informações de localização depende do tipo de aplicativo que você deseja desenvolver. Os modos de GPS são: modo autônomo, modo assistido e modo estação rádio-base O modo de GPS pode afetar a velocidade inicial de um ponto de GPS e o nível de precisão do local. Por exemplo, um aplicativo climático talvez especifique um modo estação rádio-base, que pode rapidamente fornecer um local aproximado. Para obter mais informações sobre os modelos de dispositivos BlackBerry e seus respectivos modos de GPS disponíveis, visite knowledgecenterpublic/ e leia o artigo DB Para recuperar informações de localização, você pode usar a API JSR 179 Location para Java ME no pacote javax.microedition.location ou a extensão BlackBerry para JSR 179 no pacote net.rim.device.api.gps. A API JSR 179 Location para Java ME é compatível com dispositivos BlackBerry que executam o BlackBerry Device Software ou posterior. As extensões BlackBerry para JSR 179 são compatíveis com dispositivos BlackBerry que executam o BlackBerry Device Software ou posterior. Para recuperar a localização do GPS de um dispositivo BlackBerry, são necessárias as seguintes ações: Especificando o modo de GPS Recuperando um provedor de localização Fazer uma solicitação de GPS baseada na frequência do ponto de GPS Recuperar a localização do GPS de um dispositivo BlackBerry Exemplo de código: Especificando o modo de GPS /* JSR 179 */ Criteria mycriteria = new Criteria(); /* JSR 179 extension */ BlackBerryCriteria myblackberrycriteria = new BlackBerryCriteria( ); Exemplo de código: Recuperando um provedor de localização /* JSR 179 */ LocationProvider myprovider = LocationProvider.getInstance(myCriteria); /* JSR 179 extension */ BlackBerryLocationProvider myblackberryprovider = (BlackBerryLocationProvider) LocationProvider.getInstance(myBlackBerryCriteria); Exemplo de código: Fazendo uma solicitação de GPS baseada na frequência do ponto de GPS /* * Single GPS fix */ /* JSR 179 */ 4

7 Visão geral do GPS Location myloc = myprovider.getlocation( ); /* JSR 179 extension */ BlackBerryLocation myblackberryloc = myblackberryprovider.getlocation( ); /* * Continuous GPS fixes */ /* JSR 179 */ myprovider.setlocationlistener( ); /* JSR 179 extension */ myblackberryprovider.setlocationlistener( ); Exemplo de código: Recuperando a localização do GPS de um dispositivo BlackBerry /* JSR 179 */ double lat = myloc.getqualifiedcoordinates().getlatitude(); /* JSR 179 extension */ double lat = myblackberryloc.getqualifiedcoordinates().getlatitude(); 5

8 Especificando o modo de GPS Especificando o modo de GPS 2 É necessário especificar o modo de GPS para recuperar a localização de um dispositivo BlackBerry. Os modos de GPS são: autônomo, assistido e estação rádio-base. O modo autônomo usa somente satélites de GPS. O modo assistido usa satélites de GPS e servidores na rede sem fio. O modo estação rádio-base usa o serviço de localização geográfica ou a rede sem fio para fornecer as informações de localização da estação atual de base. Especificando o modo de GPS com o uso de JSR 179 Se você utiliza o pacote JSR 179, deve especificar as propriedades do modo de GPS na classe javax.microedition.location.criteria. O aplicativo não pode definir o modo de GPS diretamente. Se um dispositivo BlackBerry estiver emparelhado com um dispositivo GPS habilitado para Bluetooth para determinar a localização, será usado o dispositivo habilitado para Bluetooth independentemente de como o objeto Criteria tenha sido configurado. Especificar o modo de GPS (JSR 179) A API JSR 179 Location é compatível com dispositivos BlackBerry que executam o BlackBerry Device Software ou posterior. 1. Importe a classe necessária. import javax.microedition.location.criteria; 2. Crie uma classe e um construtor. public class handlegps public handlegps() 3. No construtor, crie uma instância da classe Criteria. Crie uma variável para especificar um modo de GPS. Criteria mycriteria = new Criteria(); int mymode = 2; // AUTONOMOUS 4. No construtor, mapeie as propriedades para cada modo de GPS ativando o método correspondente definido para cada propriedade. switch ( mymode ) case 0: // CELLSITE mycriteria.setpreferredpowerconsumption(criteria.power_usage_low); 6

9 Especificando o modo de GPS com o uso de JSR 179 mycriteria.sethorizontalaccuracy(criteria.no_requirement); mycriteria.setverticalaccuracy(criteria.no_requirement); mycriteria.setcostallowed(true); break; case 1: // ASSIST mycriteria.setpreferredpowerconsumption(criteria.power_usage_medium); mycriteria.sethorizontalaccuracy(100); mycriteria.setverticalaccuracy(100); mycriteria.setcostallowed(true); break; case 2: // AUTONOMOUS mycriteria.setcostallowed(false); break; Propriedades de mapeamento de critérios Se você usa a API JSR 179 Location para especificar um modo de GPS, deve mapear as seguintes propriedades para a classe Criteria. Modo de GPS Precisão horizontal Precisão vertical Custo permitido Nível de uso de energia Tempo de resposta Frequência de ponto Autônomo obrigatória obrigatória não qualquer uma qualquer uma simples ou múltipla Autônomo não obrigatória não obrigatória não médio, alto ou não obrigatório Assistido ou com otimização de dados Assistido ou com otimização de velocidade Assistido ou baseado em MS Assistido ou com otimização de precisão não obrigatória não obrigatória sim médio, alto ou não obrigatório qualquer uma qualquer uma obrigatória obrigatória sim alto qualidade do serviço obrigatória obrigatória sim médio ou não obrigatório qualidade do serviço obrigatória obrigatória sim alto qualidade do serviço simples ou múltipla simples ou múltipla múltipla múltipla simples 7

10 Especificando o modo de GPS com o uso de extensões BlackBerry para JSR 179 Modo de GPS Assistido ou assistido por MS Estação rádiobase Precisão horizontal Precisão vertical Custo permitido Nível de uso de energia obrigatória obrigatória sim médio ou não obrigatório Tempo de resposta qualidade do serviço Frequência de ponto simples não obrigatória não obrigatória sim baixo qualquer uma qualquer uma Especificando o modo de GPS com o uso de extensões BlackBerry para JSR 179 As extensões BlackBerry para JSR 179 fornecem um conjunto expandido de critérios de GPS. A classe net.rim.device.api.gps.blackberrycriteria estende a classe javax.microedition.location.criteria. Você pode usar os métodos na classe BlackBerryCriteria para especificar os requisitos de GPS para o seu aplicativo. Método setmode (int) setfailovermode (int,int,int) setsubsequentmode (int) setgpsrestartinterval (int, int) setsatelliteinforequired (boolean, boolean) Descrição Use este método para especificar um modo de GPS inicial quando criar um objeto BlackBerryCriteria. Use este método para especificar um modo failover de GPS a ser usado quando o modo de GPS inicial falhar. Este método aplica-se somente à funcionalidade interna de GPS em um dispositivo BlackBerry. Use este método para especificar um modo de GPS subsequente a ser usado depois que um primeiro ponto de GPS bem-sucedido for recuperado. Use este método para especificar um intervalo de espera antes de reiniciar automaticamente o processo de recuperação de GPS quando um ponto de GPS não for recuperado com êxito. É possível especificar intervalos de no máximo 15 minutos e no mínimo 2 segundos, com um limite de três tentativas automáticas. Você pode usar este método para especificar se deseja informações de rastreamento de satélite. As informações de rastreamento de satélite consistem no número de satélites em exibição e suas respectivas IDs, qualidade de sinal, elevação e azimute. Este método aplica-se somente à funcionalidade interna de GPS em um dispositivo BlackBerry. 8

11 Especificando o modo de GPS com o uso de extensões BlackBerry para JSR 179 Modos de GPS Para poder usar o modo de GPS, o aplicativo do seu dispositivo BlackBerry deve verificar se há um modo de GPS disponível para uso em cada um dos dispositivos BlackBerry em que o aplicativo é executado. Modo de GPS estação rádio-base autônomo assistido baseado em MS assistido por MS com otimização de velocidade com otimização de precisão com otimização de dados Descrição Este modo usa a rede sem fio para atingir o primeiro ponto de GPS e é geralmente considerado o modo mais rápido. Este modo não fornece informações de rastreamento de dispositivo BlackBerry, tais como velocidade e direção. Este modo usa o receptor GPS interno do dispositivo BlackBerry para recuperar informações de localização. Este modo não pode ser usado em áreas fechadas ou muito próximas a obstruções físicas e pode levar vários minutos para sincronizar-se completamente com quatro ou mais satélites para o primeiro ponto de GPS. Este modo usa a rede sem fio para recuperar informações de satélite. Este modo pode recuperar rapidamente o primeiro ponto de GPS. Este modo usa a rede sem fio para recuperar informações de satélite. Depois do primeiro ponto de GPS, o dispositivo BlackBerry conta com o modo autônomo para recuperar com mais precisão os pontos de GPS subsequentes. O modo de GPS baseado em MS aplica-se a dispositivos BlackBerry que usam o Qualcomm gpsone e operam em rede CDMA. Este modo usa a rede sem fio para recuperar informações de satélite. Este modo aplica-se a dispositivos BlackBerry que usam o Qualcomm gpsone e operam em rede CDMA. Este modo tem como prioridade fornecer o ponto de GPS mais rápido possível que atenda aos critérios definidos pelo aplicativo. Este modo aplica-se a dispositivos BlackBerry que usam o Qualcomm gpsone e operam em rede CDMA. Este modo é determinado com base na precisão de um ponto de GPS. Este modo baseia-se em informações de rede ou executa cálculos locais, dependendo do que for mais preciso e disponível. Este modo aplica-se a dispositivos BlackBerry que usam o Qualcomm gpsone e operam em rede CDMA. Este modo é determinado com base na menor quantidade de tráfego de rede necessária para um ponto de GPS. Este modo pode basear-se em informações de rede ou executar cálculos locais, dependendo do que estiver disponível e usar a menor quantidade de tráfego de dados. Este modo aplica-se a dispositivos BlackBerry que usam o Qualcomm gpsone e operam em rede CDMA. 9

12 Especificando o modo de GPS com o uso de extensões BlackBerry para JSR 179 Modo de GPS GPS habilitado para Bluetooth Descrição Este modo é determinado pela configuração do dispositivo GPS habilitado para Bluetooth. A configuração de um dispositivo GPS habilitado para Bluetooth emparelhado com um dispositivo BlackBerry não pode ser especificada em um objeto Criteria. Especificar o modo de GPS com o uso de extensões BlackBerry para JSR 179 As extensões BlackBerry para JSR 179 são compatíveis com dispositivos BlackBerry que executam o BlackBerry Device Software ou posterior. 1. Importe a classe necessária. import net.rim.device.api.gps.*; 2. Crie uma classe e um construtor. public class handlegps BlackBerryCriteria mycriteria; public handlegps() 3. No construtor, crie um bloco /catch. Nesse bloco, crie uma instância da classe BlackBerryCriteria fornecendo o modo de GPS como um parâmetro para o construtor. mycriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST); catch ( UnsupportedOperationException ex ) 4. No construtor, ative setfaillovermode() para especificar o modo failover de GPS a ser usado se o primeiro modo de GPS especificado não puder recuperar um ponto de GPS. Ative setsubsequentmode() para especificar um modo de GPS subsequente a ser usado depois que um primeiro ponto de GPS bem-sucedido for recuperado. mycriteria.setfailovermode(gpsinfo.gps_mode_autonomous, 3, 100); mycriteria.setsubsequentmode(gpsinfo.gps_mode_autonomous); 5. Para verificar se há suporte a um determinado modo de GPS, ative GPSInfo.isGPSModeAvailable() e forneça o modo de GPS como um parâmetro. Ative setmode() para especificar o modo de GPS, se o modo for suportado. 10

13 Recuperando informações de localização usando o modo de GPS assistido public class handlegps public handlegps() BlackBerryCriteria mycriteria = new BlackBerryCriteria(); if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST)) mycriteria.setmode(gpsinfo.gps_mode_assist); else if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_AUTONOMOUS)) mycriteria.setmode(gpsinfo.gps_mode_autonomous); Recuperando informações de localização usando o modo de GPS assistido Modo assistido usando um servidor PDE O modo assistido pode ser usado com dispositivos BlackBerry associados a uma rede CDMA que utiliza tecnologia de servidor PDE. O modo assistido foi projetado para fornecer recuperação rápida de um ponto de GPS. Os recursos de GPS assistidos são atualmente definidos por provedores de serviços sem fio. Em vários casos, você deve estabelecer um contrato formal com provedores de serviços sem fio para poder conectar seus respectivos servidores PDE. Verificar se as informações do servidor PDE são obrigatórias Antes de usar o modo assistido com um servidor PDE, você deve verificar se as informações do servidor PDE são obrigatórias. 1. Importe a classe necessária. import net.rim.device.api.gps.gpssettings; 2. Crie uma classe e um construtor. No construtor, ative ispdeinforequired() para verificar se é necessário especificar as informações do servidor PDE para usar o modo assistido. public class checkpde public checkpde() if ( ispdeinforequired(gpsinfo.gps_mode_assist)) // set up PDE server access 11

14 Recuperando informações de localização usando o modo de GPS assistido Especificar informações do servidor PDE Antes de começar: Você deverá ter a ID de usuário, a senha, o endereço IP e o número de porta que o provedor de serviços sem fio utilizará para seu servidor PDE. 1. Importe as classes necessárias: import net.rim.device.api.gps.*; import javax.microedition.location.*; 2. Crie uma classe e um construtor. public class handlegps static GPSThread gpsthread; public handlegps() 3. No construtor, crie e inicie uma instância da classe Thread. gpsthread = new GPSThread(); gpsthread.start(); 4. Na classe, crie uma classe estática privada que estenda Thread e crie um método run(). private static class GPSThread extends Thread public void run() 5. No método run() da classe privada, ative isgpsmodeavailable() fornecendo GPS_MODE_ASSIST como um parâmetro para determinar se o modo assistido está disponível no dispositivo BlackBerry. Ative ispdeinforequired () para determinar se é necessário especificar informações do servidor PDE. Se for necessário fornecer informações do servidor PDE, crie uma instância da classe BlackBerryCriteria fornecendo GPS_MODE_ASSIST como um parâmetro ao construtor. if (!GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST)!GPSSettings.isPDEInfoRequired(GPSInfo.GPS_MODE_ASSIST)) BlackBerryCriteria mycriteria = new BlackBerryCriteria (GPSInfo.GPS_MODE_ASSIST); 12

15 Recuperando informações de localização usando o modo de GPS assistido 6. No método run() da classe privada, crie um bloco /catch. No bloco, associe uma instância da classe BlackBerryCriteria a um objeto BlackBerryLocationProvider. Crie e especifique a ID de usuário, a senha, objetos String de endereço IP e a ID de porta. Combine os objetos String em uma única String. Ative setpdeinfo () para especificar o endereço IP do servidor PDE e o número de porta do dispositivo BlackBerry. BlackBerryLocationProvider myprovider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); String user = "UserID"; String pass = "Password"; String ip = " "; int port = 0; String str = ip + ";" + user + ";" + pass; GPSSettings.setPDEInfo(str, port); BlackBerryLocation mylocation = (BlackBerryLocation)myProvider.getLocation(10); catch ( InterruptedException iex ) catch ( LocationException lex ) catch ( LocationException lex ) Exemplo de código: Especificando informações do servidor PDE import net.rim.device.api.gps.*; import javax.microedition.location.*; public class handlegps static GPSThread gpsthread; public handlegps() gpsthread = new GPSThread(); gpsthread.start(); private static class GPSThread extends Thread public void run() if (!GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST)!GPSSettings.isPDEInfoRequired(GPSInfo.GPS_MODE_ASSIST)) 13

16 Recuperando informações de localização usando o modo de GPS assistido BlackBerryCriteria mycriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST); BlackBerryLocationProvider myprovider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); String user = "UserID"; String pass = "Password"; String ip = " "; int port = 0; String str = ip + ";" + user + ";" + pass; GPSSettings.setPDEInfo(str, port); BlackBerryLocation mylocation = (BlackBerryLocation)myProvider.getLocation(10); catch ( InterruptedException iex ) catch ( LocationException lex ) catch ( LocationException lex ) 14

17 Recuperando um provedor de localização Recuperando um provedor de localização 3 Depois de especificar o modo de GPS, você deverá recuperar o provedor de localização que seu aplicativo usa para oferecer suporte ao modo de GPS. Um provedor de localização representa a fonte das informações de localização e funciona com base em determinados critérios (por exemplo, precisão horizontal e uso de energia). Se o aplicativo usa a classe Criteria do pacote JSR 179 para especificar um modo de GPS, o aplicativo deverá recuperar uma instância da classe LocationProvider. Se o aplicativo usa a classe BlackBerryCriteria, deverá então recuperar uma instância da classe BlackBerryLocationProvider. Um objeto BlackBerryLocationProvider estende a classe javax.microedition.location.locationprovider. Você pode usar BlackBerryLocationProvider para completar as seguintes ações: Processar uma solicitação de localização especificada no objeto net.rim.device.api.gps.blackberrycriteria. Pausar e continuar o ouvinte de local. Recuperar o tipo de receptor GPS incluindo um receptor GPS habilitado para Bluetooth ou um interno. Quando o ouvinte de local está em estado de pausa, o aplicativo não recebe pontos de GPS. O ouvinte de local pode estar no estado pronto e, ao mesmo tempo, em estado de pausa. Recuperar um provedor de localização usando a classe LocationProvider 1. Importe as classes necessárias: import javax.microedition.location.*; 2. Crie uma classe e um construtor. public class handlegps public handlegps() 3. No construtor, crie uma instância da classe Criteria. Criteria mycriteria = new Criteria(); 4. No construtor, configure o objeto Criteria para usar o modo de GPS especificado. No seguinte exemplo de código, o modo autônomo é especificado ativando-se setcostallowed(false). int mymode = 2; // AUTONOMOUS switch ( mymode ) 15

18 Recuperar um provedor de localização usando a classe LocationProvider case 0: // CELLSITE mycriteria.setpreferredpowerconsumption(criteria.power_usage_low); mycriteria.sethorizontalaccuracy(criteria.no_requirement); mycriteria.setverticalaccuracy(criteria.no_requirement); mycriteria.setcostallowed(true); break; case 1: // ASSIST mycriteria.setpreferredpowerconsumption(criteria.power_usage_medium); mycriteria.sethorizontalaccuracy(100); mycriteria.setverticalaccuracy(100); mycriteria.setcostallowed(true); break; case 2: // AUTONOMOUS mycriteria.setcostallowed(false); break; 5. No construtor, crie um bloco /catch. Dentro do bloco, crie um objeto LocationProvider ativando getinstance (). LocationProvider myprovider = LocationProvider.getInstance(myCriteria); catch ( LocationException lex ) Exemplo de código: Recuperando um provedor de localização usando a classe LocationProvider import javax.microedition.location.*; public class handlegps public handlegps() Criteria mycriteria = new Criteria(); int mymode = 2; // AUTONOMOUS switch ( mymode ) case 0: // CELLSITE mycriteria.setpreferredpowerconsumption(criteria.power_usage_low); mycriteria.sethorizontalaccuracy(criteria.no_requirement); mycriteria.setverticalaccuracy(criteria.no_requirement); mycriteria.setcostallowed(true); break; case 1: // ASSIST mycriteria.setpreferredpowerconsumption(criteria.power_usage_medium); mycriteria.sethorizontalaccuracy(100); mycriteria.setverticalaccuracy(100); mycriteria.setcostallowed(true); 16

19 Controlando o rastreamento usando a classe BlackBerryLocationProvider break; case 2: // AUTONOMOUS mycriteria.setcostallowed(false); break; LocationProvider myprovider = LocationProvider.getInstance(myCriteria); catch ( LocationException lex ) Controlando o rastreamento usando a classe BlackBerryLocationProvider A classe net.rim.device.api.gps.blackberrylocationprovider estende a classe javax.microedition.location.locationprovider e é requerida para aplicativos de dispositivos BlackBerry que usem as extensões BlackBerry para JSR 179. Você pode usar os métodos fornecidos na classe BlackBerryLocationProvider para controlar o rastreamento. Método getprovidertype() pauselocationtracking (int interval) resumelocationtracking() stoplocationtracking() Descrição Este método recupera a fonte das informações de localização. A fonte é um receptor GPS interno ou externo. Este método pausa o rastreamento e para o recebimento de pontos de GPS. Você pode fornecer um parâmetro de intervalo, especificado em segundos, para assegurarse de que o receptor GPS permanecerá ativo durante a pausa. Você pode fornecer um intervalo 0 para parar indefinidamente o rastreamento e desativar o receptor GPS. Este método retoma o rastreamento após um estado de pausa. Este método para o rastreamento somente se o rastreamento tiver sido previamente iniciado. Seu aplicativo deve ativar o BlackBerryLocationProvider.reset () antes de reiniciar o rastreamento usando o mesmo provedor de localização. 17

20 Controlar o rastreamento usando a classe BlackBerryLocationProvider Controlar o rastreamento usando a classe BlackBerryLocationProvider Você pode pausar, continuar e parar o rastreamento usando a classe net.rim.device.api.gps.blackberrylocationprovider. 1. Importe as classes necessárias: import net.rim.device.api.gps.*; import javax.microedition.location.*; 2. Crie uma nova classe e um construtor. public class handlegps static BlackBerryLocationProvider myprovider; public handlegps() 3. No construtor, crie um bloco /catch. Nesse bloco, crie uma instância da classe BlackBerryCriteria fornecendo o modo GPS como um parâmetro para o construtor. BlackBerryCriteria mycriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_AUTONOMOUS); catch ( UnsupportedOperationException uoex ) 4. Na parte do bloco, crie um novo bloco /catch. Nesse bloco, crie uma instância da classe BlackBerryLocationProvider recuperando uma instância da classe BlackBerryCriteria. Ative setlocationlistener() fornecendo o valor do intervalo, valor de tempo limite e idade máxima como parâmetros para adicionar um LocationListener. myprovider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); myprovider.setlocationlistener(new handlegpslistener(), 10, -1, -1); catch ( LocationException lex ) 18

21 Controlar o rastreamento usando a classe BlackBerryLocationProvider myprovider.pauselocationtracking(30); myprovider.resumelocationtracking(); myprovider.stoplocationtracking(); 5. Fora do bloco /catch, ative pauselocationtracking(), resumelocationtracking() ou stoplocationtracking() para pausar, continuar ou parar o rastreamento. myprovider.pauselocationtracking(30); myprovider.resumelocationtracking(); myprovider.stoplocationtracking(); 6. Na classe, implemente a interface LocationListener. Implemente a estrutura básica para os métodos locationupdated() e providerstatechanged(). public static class handlegpslistener implements LocationListener public void locationupdated(locationprovider provider, Location location) if (location.isvalid()) else public void providerstatechanged(locationprovider provider, int newstate) if (newstate == LocationProvider.AVAILABLE) else if (newstate == LocationProvider.OUT_OF_SERVICE) else if (newstate == LocationProvider.TEMPORARILY_UNAVAILABLE ) Exemplo de código: Usando a classe BlackBerryLocationProvider para controlar o rastreamento import net.rim.device.api.gps.*; import javax.microedition.location.*; public class handlegps static BlackBerryLocationProvider myprovider; public handlegps() BlackBerryCriteria mycriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_AUTONOMOUS); 19

22 myprovider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); myprovider.setlocationlistener(new handlegpslistener(), 10, -1, -1); catch ( LocationException lex ) myprovider.pauselocationtracking(30); myprovider.resumelocationtracking(); myprovider.stoplocationtracking(); catch ( UnsupportedOperationException uoex ) public static class handlegpslistener implements LocationListener public void locationupdated(locationprovider provider, Location location) if (location.isvalid()) // do something else // invalid location public void providerstatechanged(locationprovider provider, int newstate) if (newstate == LocationProvider.AVAILABLE) // available else if (newstate == LocationProvider.OUT_OF_SERVICE) // GPS unavailable due to IT policy specification else if (newstate == LocationProvider.TEMPORARILY_UNAVAILABLE ) // no GPS fix 20

23 Recuperar um provedor de localização usando a classe BlackBerryLocationProvider Recuperar um provedor de localização usando a classe BlackBerryLocationProvider 1. Importe as classes necessárias: import net.rim.device.api.gps.*; import javax.microedition.location.*; 2. Crie uma classe e um construtor. public class handlegps static BlackBerryCriteria mycriteria; public handlegps() 3. No construtor, crie um bloco /catch. Nesse bloco, crie uma instância da classe BlackBerryCriteria e forneça o modo GPS para o construtor. Crie um segundo bloco /catch e então crie uma instância da classe BlackBerryLocationProvider ativando getinstance() para recuperar uma instância do objeto BlackBerryCriteria. mycriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST); BlackBerryLocationProvider myprovider = (BlackBerryLocationProvider) LocationProvider.getInstance(myCriteria); catch ( LocationException lex ) catch ( UnsupportedOperationException ex ) 21

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Curso Adonai QUESTÕES Disciplina Linguagem JAVA 1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem

Leia mais

Threads e Sockets em Java. Threads em Java. Programas e Processos

Threads e Sockets em Java. Threads em Java. Programas e Processos Threads em Java Programas e Processos Um programa é um conceito estático, isto é, um programa é um arquivo em disco que contém um código executável por uma CPU. Quando este programa é executado dizemos

Leia mais

BlackBerry Enterprise Server

BlackBerry Enterprise Server BlackBerry Enterprise Server Versão: 5.0 Service pack: 3 Guia de monitoramento Publicado: 2011-04-02 SWD-1398426-0402045748-012 Conteúdo 1 Solução de monitoramento do BlackBerry Enterprise Server... 5

Leia mais

BlackBerry Internet Service. Versão: 4.5.1. Guia do usuário

BlackBerry Internet Service. Versão: 4.5.1. Guia do usuário BlackBerry Internet Service Versão: 4.5.1 Guia do usuário Publicado: 09/01/2014 SWD-20140109134951622 Conteúdo 1 Primeiros passos... 7 Sobre os planos de serviço de mensagens oferecidos para o BlackBerry

Leia mais

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this. Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso

Leia mais

Aula 30 - Sockets em Java

Aula 30 - Sockets em Java Aula 30 - Sockets em Java Sockets Sockets são estruturas que permitem que funções de software se interconectem. O conceito é o mesmo de um soquete (elétrico, telefônico, etc...), que serve para interconectar

Leia mais

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc. Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java

Leia mais

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5.

Autor: Ricardo Francisco Minzé Júnior - ricardominze@yahoo.com.br Desenvolvendo aplicações em camadas com PHP 5. Desenvolvendo aplicações em camadas com PHP 5. Talvez a primeira vista você ache estranha a palavra Camada em programação, mas o que vem a ser Camada? Segundo o dicionário: Camada 1 - Qualquer matéria

Leia mais

Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar

Analisar os sistemas operacionais apresentados na figura e responder as questões abaixo: Identificar Projeto Integrador Sistemas Operacionais Prof.ª Lucilia Ribeiro GTI 3 Noturno Grupo: Anderson Alves da Mota. André Luiz Silva. Misael bezerra dos santos. Sandro de almeida silva. Analisar os sistemas operacionais

Leia mais

Módulo 06 Desenho de Classes

Módulo 06 Desenho de Classes Módulo 06 Desenho de Classes Última Atualização: 13/06/2010 1 Objetivos Definir os conceitos de herança, polimorfismo, sobrecarga (overloading), sobreescrita(overriding) e invocação virtual de métodos.

Leia mais

Threads e Concorrência em Java (Material de Apoio)

Threads e Concorrência em Java (Material de Apoio) Introdução Threads e Concorrência em Java (Material de Apoio) Professor Lau Cheuk Lung http//www.inf.ufsc.br/~lau.lung INE-CTC-UFSC A maioria dos programas são escritos de modo seqüencial com um ponto

Leia mais

administração Guia de BlackBerry Internet Service Versão: 4.5.1

administração Guia de BlackBerry Internet Service Versão: 4.5.1 BlackBerry Internet Service Versão: 4.5.1 Guia de administração Publicado: 16/01/2014 SWD-20140116140606218 Conteúdo 1 Primeiros passos... 6 Disponibilidade de recursos administrativos... 6 Disponibilidade

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

Programação Concorrente em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM

Programação Concorrente em Java. Profa Andréa Schwertner Charão DLSC/CT/UFSM Programação Concorrente em Java Profa Andréa Schwertner Charão DLSC/CT/UFSM O que é programação concorrente? Um programa, múltiplos fluxos de execução Quando usar programação concorrente? Desempenho Ex.:

Leia mais

Seu manual do usuário BLACKBERRY INTERNET SERVICE http://pt.yourpdfguides.com/dref/1117388

Seu manual do usuário BLACKBERRY INTERNET SERVICE http://pt.yourpdfguides.com/dref/1117388 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para BLACKBERRY INTERNET SERVICE. Você vai encontrar as respostas a todas suas perguntas sobre a

Leia mais

Como foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread.

Como foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread. 5 THREADS Como foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread. 5.1 VISÃO GERAL Uma definição mais abrangente para threads é considerá-lo

Leia mais

Guia de Fatores de Qualidade de OO e Java

Guia de Fatores de Qualidade de OO e Java Qualiti Software Processes Guia de Fatores de Qualidade de OO e Java Versã o 1.0 Este documento só pode ser utilizado para fins educacionais, no Centro de Informática da Universidade Federal de Pernambuco.

Leia mais

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua. 7 Animação Animações é um dos quesitos muito importantes em jogos, você não acha? Para isso o JPlay tem uma classe específica para lidar com animações. Essa classe se chama Animation. Bem sugestivo o nome

Leia mais

Java : Comunicação Cliente-Servidor.

Java : Comunicação Cliente-Servidor. Java : Comunicação Cliente-Servidor. Objetivo: Capacitar o aluno a desenvolver uma aplicação servidora para múltiplos clientes. Apresentar as classes Socket e ServerSocket, classes de fluxo de dados, a

Leia mais

Guia de administração. BlackBerry Professional Software para Microsoft Exchange. Versão: 4.1 Service pack: 4B

Guia de administração. BlackBerry Professional Software para Microsoft Exchange. Versão: 4.1 Service pack: 4B BlackBerry Professional Software para Microsoft Exchange Versão: 4.1 Service pack: 4B SWD-313211-0911044452-012 Conteúdo 1 Gerenciando contas de usuários... 7 Adicionar uma conta de usuário... 7 Adicionar

Leia mais

Sistemas Operacionais: Threads

Sistemas Operacionais: Threads Sistemas Operacionais: Threads Threads Única linha de execução x múltiplas linhas de execução Benefícios Tempo de resposta Compartilhamento de recursos Economia de recursos Desempenho em arquiteturas multiprocessadas

Leia mais

Programação Orientada a Objetos em java. Polimorfismo

Programação Orientada a Objetos em java. Polimorfismo Programação Orientada a Objetos em java Polimorfismo Polimorfismo Uma característica muito importante em sistemas orientados a objetos Termo proveniente do grego, e significa muitas formas Em POO, significa

Leia mais

Fundamentos de Programaçã. ção Concorrente

Fundamentos de Programaçã. ção Concorrente Java 2 Standard Edition Fundamentos de Programaçã ção Concorrente Helder da Rocha www.argonavis.com.br 1 Programação concorrente O objetivo deste módulo é oferecer uma introdução a Threads que permita

Leia mais

BlackBerry Desktop Software. Versão: 7.1. Guia do usuário

BlackBerry Desktop Software. Versão: 7.1. Guia do usuário BlackBerry Desktop Software Versão: 7.1 Guia do usuário Publicado: 2012-06-05 SWD-20120605130141061 Conteúdo Aspectos básicos... 7 Sobre o BlackBerry Desktop Software... 7 Configurar seu smartphone com

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas de Entrada/Saída Princípios de Hardware Sistema de Entrada/Saída Visão Geral Princípios de Hardware Dispositivos de E/S Estrutura Típica do Barramento de um PC Interrupções

Leia mais

Java 2 Standard Edition Como criar classes e objetos

Java 2 Standard Edition Como criar classes e objetos Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da

Leia mais

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição

Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição Lista de Contas Lista de Contas: Assinatura null Quais são os métodos necessários? class ListaDeContas { void inserir (Conta c) { void retirar (Conta c) { Conta procurar (String num) { Listas de Contas:

Leia mais

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Versão: 5.0 Service pack: 2 Testes de verificação SWD-980801-0125102730-012 Conteúdo 1 Visão geral... 4 2 Tipos de telefones e contas de usuário... 5 3 Verificando a instalação

Leia mais

Programação por Objectos. Java

Programação por Objectos. Java Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:

Leia mais

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5 JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,

Leia mais

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares

Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e

Leia mais

Guia de instalação e configuração do Alteryx Server

Guia de instalação e configuração do Alteryx Server Guia de referência Guia de instalação e configuração do Alteryx Server v 1.5, novembro de 2015 Sumário Guia de instalação e configuração do Alteryx Server Sumário Capítulo 1 Visão geral do sistema... 5

Leia mais

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.

Leia mais

BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com

BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com HelloWorld.java: public class HelloWorld { public static void main (String[] args) { System.out.println( Hello, World ); } } Identificadores são usados

Leia mais

O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java.

O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Exceções em Java Miguel Jonathan DCC/IM/UFRJ (rev. abril de 2011) Resumo dos conceitos e regras gerais do uso de exceções em Java O uso de exceções permite separar a detecção da ocorrência de uma situação

Leia mais

EMENTA DO CURSO. Tópicos:

EMENTA DO CURSO. Tópicos: EMENTA DO CURSO O Curso Preparatório para a Certificação Oracle Certified Professional, Java SE 6 Programmer (Java Básico) será dividido em 2 módulos e deverá ter os seguintes objetivos e conter os seguintes

Leia mais

1. Introdução. 2. Conteúdo da embalagem

1. Introdução. 2. Conteúdo da embalagem 1 1. Introdução / 2. Conteúdo da embalagem 1. Introdução O Repetidor WiFi Multilaser é a combinação entre uma conexão com e sem fio. Foi projetado especificamente para pequenas empresas, escritórios e

Leia mais

Lidando de Forma Eficiente com Validações Locais de Objetos

Lidando de Forma Eficiente com Validações Locais de Objetos Lidando de Forma Eficiente com Validações Locais de Objetos Aprenda a construir um mini-framework para validar objetos locais sem afetar a complexidade do código. Autor Paulo César M. N. A. Coutinho (pcmnac@gmail.com):

Leia mais

Redes de Computadores - 2010/1

Redes de Computadores - 2010/1 Redes de Computadores - 2010/1 Miniprojeto Universidade Federal do Espírito Santo - UFES Professor: Magnos Martinello 20 de maio de 2010 1 1 Proposta A proposta do trabalho é reforçar o compreendimento

Leia mais

THREADS EM JAVA. George Gomes Cabral

THREADS EM JAVA. George Gomes Cabral THREADS EM JAVA George Gomes Cabral THREADS Fluxo seqüencial de controle dentro de um processo. Suporte a múltiplas linhas de execução permite que múltiplos processamentos ocorram em "paralelo" (em computadores

Leia mais

insfcanceof new public switch transient while byte continue extends for int null

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

Programação Orientada a Objetos em Java. Threads Threads Threads. Threads

Programação Orientada a Objetos em Java. Threads Threads Threads. Threads Universidade Federal do Amazonas Departamento de Ciência da Computação IEC481 Projeto de Programas Programação Orientada a Objetos em Java Threads Threads Threads Threads Professor: César Melo Slides baseados

Leia mais

Técnicas de Programação II

Técnicas de Programação II Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.

Leia mais

JDBC Acessando Banco de Dados

JDBC Acessando Banco de Dados Acessando Banco de Dados Objetivos Entender o que são Drivers. Diferenciar ODBC, JDBC e DRIVERMANAGER. Desenvolver uma aplicação Java para conexão com Banco de Dados. Criar um objeto a partir da classe

Leia mais

Configurando o Adaptador de Telefone na interface WEB para conexões de IP dinâmico (DHCP):

Configurando o Adaptador de Telefone na interface WEB para conexões de IP dinâmico (DHCP): Configurando o Adaptador de Telefone na interface WEB para conexões de IP dinâmico (DHCP): Abaixo segue informações com os passos a serem tomados, bem como os campos a serem preenchidos na interface web

Leia mais

RASTREADOR GPS PESSOAL E DE CARGA

RASTREADOR GPS PESSOAL E DE CARGA GR PERSONAL - MXT 100 e 101 RASTREADOR GPS PESSOAL E DE CARGA O MXT 100/101 é um dispositivo portátil de rastreamento utilizado para monitorar e controlar cargas, bagagem, pessoas, animais e outros meios

Leia mais

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a

Leia mais

Padrões de Codificação Java

Padrões de Codificação Java Padrões de Codificação Java João Carlos Pinheiro jcpinheiro@cefet-ma.br Versão: 1.0 Última Atualização: Março / 2005 1 Objetivos Apresentar os padrões de codificação Java da SUN 2 Introdução Um padrão

Leia mais

Introdução... 1. Instalação... 2

Introdução... 1. Instalação... 2 ONTE DO Introdução... 1 O que é IPP?... 1 Qual é a função de um software Samsung IPP?... 1 Instalação... 2 Requisitos do sistema... 2 Instalar o software Samsung IPP... 2 Desinstalar o software Samsung

Leia mais

Conexão Socket na MIDP

Conexão Socket na MIDP Conexão Socket na MIDP A comunicação entre diferentes sistemas é comum na programação, e esta regra não desaparece na construção de aplicativos para pequenos dispositivos e, consequentemente, com o Java

Leia mais

Persistência de Classes em Tabelas de Banco de Dados

Persistência de Classes em Tabelas de Banco de Dados UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos

Leia mais

Criando documentação com javadoc

Criando documentação com javadoc H Criando documentação com javadoc H.1 Introdução Neste apêndice, fornecemos uma introdução a javadoc ferramenta utilizada para criar arquivos HTML que documentam o código Java. Essa ferramenta é usada

Leia mais

7 RTTI e Interfaces. Desenvolvimento OO com Java. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.

7 RTTI e Interfaces. Desenvolvimento OO com Java. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes. Desenvolvimento OO com Java 7 RTTI e Interfaces Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do

Leia mais

Estudo de Caso 4.1 Coleta de Estatísticas

Estudo de Caso 4.1 Coleta de Estatísticas 4 Estudo de Caso Com o propósito de melhor apresentar a arquitetura NeMaSA, assim como melhor ilustrar seu funcionamento, dois exemplos práticos de testes desenvolvidos sobre a arquitetura proposta serão

Leia mais

Introdução aos serviços de localização (LBS) Juan Felipe Rincón Programas de Desenvolvedores e Parceiros NII Holdings (Nextel Internacional)

Introdução aos serviços de localização (LBS) Juan Felipe Rincón Programas de Desenvolvedores e Parceiros NII Holdings (Nextel Internacional) Introdução aos serviços de localização (LBS) Juan Felipe Rincón Programas de Desenvolvedores e Parceiros NII Holdings (Nextel Internacional) Agenda Terminologia A infra-estrutura dos serviços de localização

Leia mais

Tutorial RMI (Remote Method Invocation) por Alabê Duarte

Tutorial RMI (Remote Method Invocation) por Alabê Duarte Tutorial RMI (Remote Method Invocation) por Alabê Duarte Este tutorial explica basicamente como se implementa a API chamada RMI (Remote Method Invocation). O RMI nada mais é que a Invocação de Métodos

Leia mais

MONITOR E PREDITOR DE CONECTIVIDADE WIRELESS BASEADA EM LOCALIZAÇÃO GPS

MONITOR E PREDITOR DE CONECTIVIDADE WIRELESS BASEADA EM LOCALIZAÇÃO GPS MONITOR E PREDITOR DE CONECTIVIDADE WIRELESS BASEADA EM LOCALIZAÇÃO GPS Aluna: Eleonora Cominato Weiner Orientador: Markus Endler Introdução A palavra mobilidade ganha mais importância a cada instante,

Leia mais

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos. import java.util.scanner; class Data... class Compromisso... public class Agenda private Compromisso[] compromissos; private Compromisso[] realoquecompromissos (Compromisso[] vetor, int tamanhodesejado)

Leia mais

Localização Geográfica no Google Maps com o Auxílio de Redes Wireless

Localização Geográfica no Google Maps com o Auxílio de Redes Wireless Localização Geográfica no Google Maps com o Auxílio de Redes Wireless Henrique G. G. Pereira 1, Marcos L. Cassal 1, Guilherme Dhein 1, Tarcízio R. Pinto 1 1 Centro Universitário Franciscano (UNIFRA) Rua

Leia mais

Paradigmas da Programação PPROG. Linguagem JAVA. Interfaces. (Livro Big Java, Late Objects Capítulo 9) Nelson Freire (ISEP DEI-PPROG 2013/14) 1/33

Paradigmas da Programação PPROG. Linguagem JAVA. Interfaces. (Livro Big Java, Late Objects Capítulo 9) Nelson Freire (ISEP DEI-PPROG 2013/14) 1/33 PPROG Paradigmas da Programação Linguagem JAVA Interfaces (Livro Big Java, Late Objects Capítulo 9) Nelson Freire (ISEP DEI-PPROG 2013/14) 1/33 PPROG Motivação para usar Interfaces Definição de Interface

Leia mais

Seu manual do usuário BLACKBERRY MAIL http://pt.yourpdfguides.com/dref/1117410

Seu manual do usuário BLACKBERRY MAIL http://pt.yourpdfguides.com/dref/1117410 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para BLACKBERRY MAIL. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do

Leia mais

JPA: Persistência padronizada em Java

JPA: Persistência padronizada em Java JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação flaviocurte.java@gmail.com Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes

Leia mais

ESET SMART SECURITY 8

ESET SMART SECURITY 8 ESET SMART SECURITY 8 Microsoft Windows 8.1 / 8 / 7 / Vista / XP / Home Server 2003 / Home Server 2011 Guia de Inicialização Rápida Clique aqui para fazer download da versão mais recente deste documento

Leia mais

Rastreador Veicular por GPS (GPS + GSM + SMS/GPRS) Manual do usuário Modelo Coban TK103

Rastreador Veicular por GPS (GPS + GSM + SMS/GPRS) Manual do usuário Modelo Coban TK103 Rastreador Veicular por GPS (GPS + GSM + SMS/GPRS) Manual do usuário Modelo Coban TK103 Por favor, verifique os acessórios antes de usar. As imagens são para indicação e ilustração. Por favor, leia com

Leia mais

BlackBerry Social Networking Application Proxy para IBM Lotus Connections Versão: 2.5.1. Guia de instalação e configuração

BlackBerry Social Networking Application Proxy para IBM Lotus Connections Versão: 2.5.1. Guia de instalação e configuração BlackBerry Social Networking Application Proxy para IBM Lotus Connections Versão: 2.5.1 Guia de instalação e configuração SWD-1304011-1001030859-012 Conteúdo 1 Visão geral... 4 Arquitetura: BlackBerry

Leia mais

Java Threads. Introdução

Java Threads. Introdução Java Threads mleal@inf.puc-rio.br 1 Introdução O único mecanismo de concorrência suportado explicitamente pela linguagem Java é multi-threading. threading. Os mecanismos de gerenciamento e sicronização

Leia mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

BlackBerry Mobile Voice System Versão: 5.0 Service pack: 1. Visão geral técnica e dos recursos

BlackBerry Mobile Voice System Versão: 5.0 Service pack: 1. Visão geral técnica e dos recursos BlackBerry Mobile Voice System Versão: 5.0 Service pack: 1 Visão geral técnica e dos recursos SWD-1031491-1025120324-012 Conteúdo 1 Visão geral... 3 2 Recursos... 4 Recursos para gerenciar contas de usuário

Leia mais

2 Orientação a objetos na prática

2 Orientação a objetos na prática 2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos

Leia mais

EAD Sistema CR Campeiro 7

EAD Sistema CR Campeiro 7 EAD Sistema CR Campeiro 7 Tópico 1 Interface com Sistema de Posicionamento Global 1.1 Introdução: O Sistema Campeiro, disponibiliza para emprego nas rotinas de topografia, Geoprocessamento e Agricultura

Leia mais

Programação com Acesso a BD. Programação com OO Acesso em Java

Programação com Acesso a BD. Programação com OO Acesso em Java Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

Guia de Utilização do Microsoft Dynamics CRM (Gestão de Relacionamento com Clientes)

Guia de Utilização do Microsoft Dynamics CRM (Gestão de Relacionamento com Clientes) Guia de Utilização do Microsoft Dynamics CRM (Gestão de Relacionamento com Clientes) 1. Sobre o Microsoft Dynamics CRM - O Microsoft Dynamics CRM permite criar e manter facilmente uma visão clara dos clientes,

Leia mais

Desenvolvimento de aplicações Web. Java Server Pages

Desenvolvimento de aplicações Web. Java Server Pages Desenvolvimento de aplicações Web Java Server Pages Hamilton Lima - athanazio@pobox.com 2003 Como funciona? Servidor web 2 Internet 1 Browser 3 Arquivo jsp 4 JSP Compilado 2 Passo a passo 1 browser envia

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Prototype, um Design Patterns de Criação

Prototype, um Design Patterns de Criação Prototype, um Design Patterns de Criação José Anízio Pantoja Maia Este artigo tem como finalidade compreender o funcionamento do padrão de projeto prototype, serão abordados os participantes que compõe

Leia mais

Programa de Computador que funciona em Rede

Programa de Computador que funciona em Rede Programa de Computador que funciona em Rede professor Robinson Vida Noronha 1 Paradigma Um programa rodando em rede é como uma loja. 2 Uma loja é composta por Vendedores Vendedores 3 Um loja deve servir

Leia mais

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br

Orientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br Orientação a Objetos em Java Leonardo Gresta Paulino Murta leomurta@ic.uff.br Agenda Introdução; Orientação a Objetos; Orientação a Objetos em Java; Leonardo Murta Orientação a Objetos em Java 2 Agosto/2007

Leia mais

Livro de Receitas. Modelação Engenharia de Software Sistemas Distribuídos. 2009-04-17 Versão 1.1. Framework de aplicações com Web Services

Livro de Receitas. Modelação Engenharia de Software Sistemas Distribuídos. 2009-04-17 Versão 1.1. Framework de aplicações com Web Services Modelação Engenharia de Software Sistemas Distribuídos Departamento Engenharia Informática Livro de Receitas Framework de aplicações com Web Services 2009-04-17 Versão 1.1 Índice Índice... 2 Nota prévia...

Leia mais

AULA DE JAVA 1 - CONCEITOS BÁSICOS

AULA DE JAVA 1 - CONCEITOS BÁSICOS AULA DE JAVA 1 - CONCEITOS BÁSICOS DAS 5316 Integração de Sistemas Corporativos Roque Oliveira Bezerra, M. Eng roque@das.ufsc.br Prof. Ricardo J. Rabelo ROTEIRO Introdução Fases de um programa Java Strings

Leia mais

Exercícios de Revisão Java Básico

Exercícios de Revisão Java Básico Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1

Leia mais

ESET SMART SECURITY 7

ESET SMART SECURITY 7 ESET SMART SECURITY 7 Microsoft Windows 8.1 / 8 / 7 / Vista / XP / Home Server 2003 / Home Server 2011 Guia de Inicialização Rápida Clique aqui para fazer download da versão mais recente deste documento

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Depurando aplicações Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender dicas e técnicas para encontrar erros em aplicações Android. Conhecer os recursos que auxiliam

Leia mais

PROGRAMANDO TCP/IP NX-590E

PROGRAMANDO TCP/IP NX-590E Descrição dos Leds PROGRAMANDO TCP/IP NX-590E O módulo de Internet tem cinco LEDs (5) vermelhas ao longo da frente do bordo e mais dois no módulo SIM. Esses LEDs fornecem valiosas informações sobre o estado

Leia mais

Revisão OO Básico. Orientação a Objetos em Java

Revisão OO Básico. Orientação a Objetos em Java Revisão OO Básico Orientação a Objetos em Java Grupo de Linguagens de Programação Departamento de Informática PUC-Rio Nomenclatura A unidade básica de programação em linguagens orientadas a objetos é a

Leia mais

Integrated User Verification Guia de Implementação do Cliente 2015-05-04 Confidencial Versão 2.9

Integrated User Verification Guia de Implementação do Cliente 2015-05-04 Confidencial Versão 2.9 Integrated User Verification Guia de Implementação do Cliente 2015-05-04 Confidencial Versão 2.9 SUMÁRIO Introdução... 2 Finalidade e público-alvo... 2 Sobre este documento... 2 Termos mais utilizados...

Leia mais

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores

Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores Computação II - Java Prof. Adriano Joaquim de Oliveira Cruz Aula Prática - Herança, Polimorfismo e Construtores 1 Exercícios Exercício 1: Construtores e Testes Analise a classe Conta.java, mostrada na

Leia mais

Universidade da Beira Interior. Sistemas Distribuídos

Universidade da Beira Interior. Sistemas Distribuídos Folha 6-1 Sincronização de Threads A sincronização de Threads em Java é baseada no conceito do Monitor (de Hoare). Cada objecto Java tem associado um monitor (ou lock ) que pode ser activado se a palavra

Leia mais

RECEPTOR GPS ME-1513R TUTORIAL PARA PROGRAMAÇÃO DO ARM7LPC2138. 1 ME Componentes e Equipamentos Eletrônicos Ltda

RECEPTOR GPS ME-1513R TUTORIAL PARA PROGRAMAÇÃO DO ARM7LPC2138. 1 ME Componentes e Equipamentos Eletrônicos Ltda RECEPTOR GPS ME-1513R TUTORIAL PARA PROGRAMAÇÃO DO ARM7LPC2138 1 ME Componentes e Equipamentos Eletrônicos Ltda Prefácio Obrigado por escolher o Receptor GPS ME-1513R. Este manual mostra o código fonte

Leia mais

Guia de Instalação e Inicialização. Para WebReporter 2012

Guia de Instalação e Inicialização. Para WebReporter 2012 Para WebReporter 2012 Última revisão: 09/13/2012 Índice Instalando componentes de pré-requisito... 1 Visão geral... 1 Etapa 1: Ative os Serviços de Informações da Internet... 1 Etapa 2: Execute o Setup.exe

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Manual do Radioserver

Manual do Radioserver Manual do Radioserver Versão 1.0.0 Alex Farias (Supervisão) Luiz Galano (Comercial) Vinícius Cosomano (Suporte) Tel: (011) 9393-4536 (011) 2729-0120 (011) 2729-0120 Email: alex@smartptt.com.br suporte@smartptt.com.br

Leia mais

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre

Leia mais

BlackBerry Java SDK Versão: 6.0. Novidades desta versão

BlackBerry Java SDK Versão: 6.0. Novidades desta versão BlackBerry Java SDK Versão: 6.0 Novidades desta versão Publicado: 2010-12-06 SWD-1245181-1206012211-012 Conteúdo 1 Visão geral... 3 2 Novidades do BlackBerry 6... 4 3 Novidades do BlackBerry Java SDK 6.0...

Leia mais

A Linguagem Java. Alberto Costa Neto DComp - UFS

A Linguagem Java. Alberto Costa Neto DComp - UFS A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão

Leia mais

GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR

GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR GT GPRS RASTREADOR VIA GPS COM BLOQUEADOR O GT GPRS é um equipamento wireless que executa a função de recepção e transmissão de dados e voz. Está conectado à rede de telefonia celular GSM/GPRS, para bloqueio

Leia mais