BlackBerry Java Development Environment Versão: Guia de fundamentos

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

Download "BlackBerry Java Development Environment Versão: 4.7.0. Guia de fundamentos"

Transcrição

1 BlackBerry Java Development Environment Versão: Guia de fundamentos

2 Publicado: SWDT

3 Conteúdo 1 Compreendendo o BlackBerry e a programação de dispositivos BlackBerry... 5 Princípios usados no projeto de dispositivos BlackBerry... 5 Ciclos de lançamento e versões... 6 BlackBerry Java Development Environment... 6 APIs Java MEe Java para BlackBerry... 7 Suporte a APIs Java padrão... 7 Suporte a extensões de API Java... 8 Soluções BlackBerry... 9 BlackBerry Enterprise Solution... 9 BlackBerry Internet Service... 9 BlackBerry MDS Projeto do BlackBerry Java Application Aplicativos independentes Aplicativos com sincronização de desktop Aplicativos com acesso à rede sem fio, sincronização sem fio ou recursos de alerta sem fio Aplicativos MIDlet Aplicativos CLDC Controle de API e assinatura de código Modelagem de objeto Multithreading Prática recomendada: Usando multithreading Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Prática recomendada: Escrevendo códigos eficientes Prática recomendada: Usando os objetos de forma criteriosa Prática recomendada: Reduzindo o tamanho do código compilado Suporte a vários idiomas Prática recomendada: Armazenando strings de texto em arquivos de recursos Suporte a multimídia Suporte a áudio Suporte a câmera Suporte a vídeo Projeto da interface do usuário e da navegação... 24

4 Navegação e ação do usuário do dispositivo BlackBerry Trackwheel e trackball Criando uma interface de usuário que seja consistente com as interfaces padrão do BlackBerry Gerenciamento de memória Gerenciando a memória Memória do dispositivo BlackBerry Principais recursos a serem reservados Prática recomendada: Minimizando o uso da memória Gerenciando situações de pouca memória disponível Identificando situações de pouca memória disponível em um dispositivo BlackBerry Economizando recursos Prática recomendada: Usando uma seleção de estrutura de dados eficiente Prática recomendada: Consolidando objetos em grupos de objetos Coleta de lixo em um dispositivo BlackBerry Coleta de lixo de RAM em um dispositivo BlackBerry Coleta de lixo completa em um dispositivo BlackBerry Coleta de lixo em um dispositivo BlackBerry inativo Gerenciamento de dados Suporte a APIS para armazenamento de dados em memória persistente APIs de armazenamento persistente APIs do sistema de gerenciamento de registros do MIDP APIs File Connection Armazenamento em mídia removível Acessando dados no cartão de memória microsd Fazendo backup e sincronizando dados Transporte sem fio de dados Gateways sem fio Usando o BlackBerry Enterprise Server como um gateway de rede Usando o gateway de Internet do provedor de serviços sem fio Opções alternativas de transporte de dados Usando para transportar dados Usando SMS para transportar dados Usando mensagens PIN para transportar dados... 34

5 7 Integração de aplicativos BlackBerry Adicionando itens de menu personalizados Integração com aplicativos do BlackBerry Device Software Acessando e dados do organizador Usando o BlackBerry Messenger com um BlackBerry Application Usando ouvintes para responder a alterações de aplicativos Considerações sobre segurança Criptografia de dados e o BlackBerry Application Criptografia de dados em transporte Criptografia de dados no dispositivo BlackBerry Acesso à memória Autenticação Autenticação do dispositivo BlackBerry e política de TI Autenticação do aplicativo Autenticação no servidor APIs controladas e assinatura de código APIs do BlackBerry com acesso controlado Suporte a políticas de TI Controle de aplicativos Criptografia de arquivos em cartões microsd Criptografia de dados em um cartão de memória microsd Usando o cartão de memória microsd com mais de um dispositivo BlackBerry Políticas de TI e o cartão de memória microsd Testar um BlackBerry Java Application Ofuscação de um BlackBerry Java Application Pré-verificação de um BlackBerry Java Application Testando aplicativos em um BlackBerry Smartphone Simulator Testando aplicativos em um dispositivo BlackBerry Simuladores do BlackBerry BlackBerry Smartphone Simulator BlackBerry MDS Simulator BlackBerry Simulator... 44

6 10 Disponibilizando os aplicativos Distribuição de aplicativos por meio de uma conexão de computador Distribuir um aplicativo a partir de um computador Distribuir um aplicativo a partir de uma página da Web Distribuir um aplicativo para testes Distribuição de aplicativos pela rede sem fio Recebimento sem fio (iniciado pelo usuário) Envio sem fio (iniciado pelo servidor) Glossário Aviso legal... 50

7 Compreendendo o BlackBerry e a programação de dispositivos BlackBerry Compreendendo o BlackBerry e a programação de dispositivos BlackBerry 1 Os dispositivos BlackBerry fornecem um ambiente sem fio Java ME compatível com aplicativos cliente/servidor. Os desenvolvedores de aplicativo podem criar um BlackBerry Java Application que tenha interfaces de usuário sofisticadas para entrada de dados e pesquisa e que ofereça suporte a multithreading, internacionalização, comunicação em rede e armazenamento de dados local. Os aplicativos podem se comunicar com as redes usando conexões TCP e HTTP padrão, independentemente da rede sem fio subjacente. Os desenvolvedores de aplicativos também podem criar um BlackBerry Java Application que seja estreitamente integrado aos aplicativos de dispositivos BlackBerry principais, como lista de mensagens, aplicativos organizadores, telefone e navegador, para proporcionarem aos usuários uma capacidade de operação simples. Princípios usados no projeto de dispositivos BlackBerry Os aplicativos projetados para os dispositivos BlackBerry devem oferecer um equilíbrio entre a melhor experiência possível para o usuário e uma vida útil longa da bateria. Ao projetar seu aplicativo para o dispositivo BlackBerry, leve em consideração as diferenças entre os dispositivos móveis e os computadores. Dispositivos móveis têm um tamanho de tela menor que pode exibir um número limitado de caracteres têm velocidades mais lentas de processador usam redes sem fio que têm um período de latência mais longo do que as LANs padrão têm menos memória disponível têm vida útil mais curta da bateria exibem uma tela de cada vez Nos dispositivos móveis, os usuários utilizam os aplicativos de forma diferente que usariam em um computador. Nos dispositivos móveis, os usuários esperam encontrar as informações rapidamente. Por exemplo, um sistema de CRM pode oferecer uma enorme quantidade de informações, mas os usuários precisam apenas de uma pequena quantidade dessas informações de cada vez. A interface do usuário do dispositivo BlackBerry foi projetada para que os usuários possam realizar as tarefas com facilidade e acessar as informações rapidamente. Ao projetar aplicativos para dispositivos BlackBerry, tente manter a maior compatibilidade possível com os outros aplicativos do dispositivo. Considere as seguintes diretrizes: Use ou estenda os componentes existentes da interface do usuário onde possível para que o seu aplicativo possa herdar o comportamento padrão do componente. Siga o máximo possível o modelo de navegação padrão para que os usuários possam fazer pleno uso do teclado e do trackball. Disponibilize todas as ações pelo menu. Verifique se as ações disponíveis no menu são relevantes para o contexto atual dos usuários. 5

8 Ciclos de lançamento e versões Ao projetar seu aplicativo, também leve em consideração as seguintes diretrizes: Concentre-se na tarefa imediata dos usuários. Simplifique a seleção e a apresentação dos dados para que sejam exibidas apenas as informações que os usuários precisam em um determinado momento. Exiba as informações usando de forma eficiente a tela pequena. Antes de projetar o aplicativo, considere o uso dos principais aplicativos no dispositivo BlackBerry ou do BlackBerry Smartphone Simulator para obter mais informações sobre o modelo de navegação e as práticas recomendadas para o projeto da interface do usuário. Ciclos de lançamento e versões Todos os dispositivos BlackBerry incluem uma versão específica do BlackBerry Device Software e da BlackBerry Java Virtual Machine. Para determinar a versão do BlackBerry Device Software para um dispositivo BlackBerry, em Options (Opções), clique em About (Sobre). Você pode atualizar o BlackBerry Device Software. Por exemplo, você pode atualizar um dispositivo BlackBerry com o BlackBerry Device Software 4.0 para o BlackBerry Device Software 4.1. Em cada versão principal do BlackBerry Device Software e do BlackBerry JVM, a Research In Motion inclui as APIs Java correspondentes e a versão do BlackBerry Java Development Environment. A versão do BlackBerry Device Software determina a versão do BlackBerry Integrated Development Environment que você pode usar para desenvolver aplicativos. Por exemplo, a RIM lançou o BlackBerry Device Software 4.0 e o BlackBerry JDE 4.0 ao mesmo tempo. O BlackBerry JDE 4.0 inclui suporte às APIs que foram apresentadas no BlackBerry Device Software 4.0 e no BlackBerry JVM 4.0. Os aplicativos criados usando o BlackBerry JDE 4.0 funcionam apenas nos dispositivos BlackBerry com o BlackBerry Device Software 4.0 ou posterior. Você pode usar os seguintes critérios para decidir qual versão do BlackBerry JDE deve ser usada no desenvolvimento de um aplicativo: Se o aplicativo não precisar usar recursos de hardware específicos do dispositivo BlackBerry ou extensões de API lançadas recentemente, use o BlackBerry JDE 4.0 para desenvolvê-lo. Se o aplicativo for projetado para ser executado apenas no smartphone BlackBerry Pearl 8100, use o BlackBerry JDE 4.2 ou posterior. BlackBerry Java Development Environment O BlackBerry Java Development Environment é um ambiente de desenvolvimento e simulação totalmente integrado para a criação de um BlackBerry Java Application para dispositivos BlackBerry. Com o BlackBerry JDE, os desenvolvedores podem criar aplicativos usando a linguagem de programação Java ME e as APIs Java estendidas para BlackBerry. O BlackBerry Java Development Environment inclui as seguintes ferramentas de desenvolvimento: BlackBerry Integrated Development Environment BlackBerry Smartphone Simulator APIs Java ME e APIs do BlackBerry 6

9 APIs Java MEe Java para BlackBerry os mesmos aplicativos O BlackBerry IDE inclui um conjunto completo de ferramentas de edição e depuração que são otimizadas para o desenvolvimento de um BlackBerry Java Application. O BlackBerry Smartphone Simulator oferece um ambiente tipo Windows completo e foi projetado para simular interfaces de usuário e interação do usuário, conexões de rede, serviços de e sincronização sem fio de dados. O pacote de componentes BlackBerry Java Development Environment inclui as seguintes ferramentas para desenvolvimento em IDEs de terceiros como NetBeans ou Eclipse : RAPC: use este compilador de prompt de comando para compilar arquivos.java e.jar em arquivos.cod que podem ser executados no BlackBerry Smartphone Simulator ou em um dispositivo BlackBerry. JavaLoader: use esta ferramenta para adicionar ou atualizar um aplicativo em um dispositivo BlackBerry para teste e para exibir informações sobre os arquivos.cod do aplicativo. BlackBerry Signature Tool: use esta ferramenta para enviar solicitações de assinatura de código para a BlackBerry Signing Authority Tool. Preverify Tool: use esta ferramenta para verificar parcialmente as classes antes de carregar o aplicativo em um dispositivo BlackBerry. JDWP: use esta ferramenta para depurar os aplicativos usando ambientes de desenvolvimento integrados de terceiros. APIs Java MEe Java para BlackBerry Java ME é uma plataforma de padrão industrial que define conjuntos comuns de APIs Java para diferentes tipos de dispositivos sem fio e incorporados. O aplicativo Java ME no dispositivo BlackBerry é executado na BlackBerry Java Virtual Machine, que fornece todos os serviços de tempo de execução aos aplicativos e realiza funções como alocação de memória típica, verificações de segurança e coleta de lixo. O padrão Java ME MIDP gerencia as necessidades da API e da BlackBerry JVM de um dispositivo sem fio restrito com uma interface de usuário. O dispositivo BlackBerry oferece suporte ao padrão Java ME MIDP conforme definido no JSR 118. O padrão Java ME MIDP fornece um conjunto principal de APIs Java que podem ser suportadas por qualquer dispositivo BlackBerry, independentemente do sistema operacional subjacente. Em geral, os desenvolvedores podem criar um aplicativo Java usando APIs MIDP padrão e executar esse aplicativo em diferentes tipos de dispositivo. Suporte a APIs Java padrão O dispositivo BlackBerry e o BlackBerry Java Development Environment oferecem suporte ao padrão MIDP Java ME, que oferece um conjunto principal de APIs Java que você pode usar para desenvolver aplicativos para dispositivo sem fio. O dispositivo BlackBerry e o BlackBerry Java Development Environment também oferecem suporte aos seguintes JSRs: JSR 30: Connected Limited Device Configuration versão 1.0 (suportado nos dispositivos com BlackBerry Device Software 4.0 ou anterior) 7

10 APIs Java MEe Java para BlackBerry JSR 37: Mobile Information Device Profile versão 1.0 (suportado nos dispositivos com BlackBerry Device Software 4.0 ou anterior) JSR 75: Portable Optional Packages para suporte à plataforma J2ME (PDAP) apenas para APIs de PIM e API File Connection para Java ME (suportado apenas nos dispositivos com BlackBerry Device Software 4.2 ou posterior) JSR 82: Java APIs para Bluetooth JSR 118: Mobile Information Device Profile versão 2.0 JSR 120: Wireless Messaging API (WMA) versão 1.1 JSR 135: Mobile Media APIs (MM API) versão 1.1 JSR 139: Connected Limited Device Configuration versão 1.1 JSR 172: J2ME Web Services JSR 177: Security and Trust Services API para J2ME (SATSA) JSR 179: Location API para Java ME JSR 185: Java Technology for the Wireless Industry (JTWI) JSR 205: Wireless Messaging API 2.0 JSR 211: Content Handler API JSR 226: Scalable 2D Vector Graphics API para Java ME JSR 238: Mobile Internationalization API Suporte a extensões de API Java Os dispositivos BlackBerry oferecem suporte às seguintes APIs Java que não fazem parte das definições de JSR padrão e que podem oferecer mais recursos e maior funcionalidade em relação ao que é disponibilizado na bibliotecas de API MIDP padrão. API APIs de interface do usuário APIs de armazenamento de dados persistentes APIs de rede e E/S Ouvintes de eventos Descrição Use estas APIS para criar telas, itens de menu e todos os componentes da interface do usuário. Use estas APIS para armazenar dados personalizados localmente no seu aplicativo. Use estas APIS para estabelecer conexões de rede e ler ou gravar dados em um aplicativo no servidor. Use os Ouvintes de eventos para responder a eventos iniciados pelo sistema ou pelo usuário em um dispositivo BlackBerry. APIs de integração de aplicativos Use estas APIS para fazer a integração de aplicativos BlackBerry existentes de e- mail, telefone, calendário, contatos, navegador, câmera, media player e lista de tarefas. 8

11 Soluções BlackBerry API Utilitários adicionais Descrição Use estas APIS adicionais para criptografia e compactação de dados, análise de XML, conectividade Bluetooth, serviços baseados em localização etc. Soluções BlackBerry Os usuários de dispositivos BlackBerry podem usar o BlackBerry Enterprise Server ou o BlackBerry Internet Service, ou os dois no mesmo dispositivo. É importante saber as diferenças entre o BlackBerry Enterprise Server e o BlackBerry Internet Service, e a quais tipos de usuário será oferecido suporte, visto que isso pode afetar os modos de transporte usados e o modo como você gerencia a sincronização de dados. BlackBerry Enterprise Solution O BlackBerry Enterprise Server faz parte da BlackBerry Enterprise Solution. Sob a proteção do firewall corporativo, o BlackBerry Enterprise Server fornece um gateway sem fio para que os usuários de dispositivos BlackBerry de uma organização acessem corporativo e dados do organizador. Ele também oferece os seguintes recursos principais: criptografia e compactação de dados gerenciamento de dispositivos BlackBerry e utilitários de monitoramento aprovisionamento simplificado de aplicativos gateway autenticado para acesso à intranet em um BlackBerry Java Application BlackBerry Internet Service Os usuários de dispositivos BlackBerry que não estiverem associados a um BlackBerry Enterprise Server poderão usar o BlackBerry Internet Service. O BlackBerry Internet Service é um serviço de e Internet para dispositivos BlackBerry, projetado para fornecer aos usuários entrega automática de mensagens de , acesso sem fio a anexos de e acesso ao conteúdo da Internet. O BlackBerry Internet Service inclui suporte a conectividade HTTP direta e TCP/IP à Internet a partir de um BlackBerry Java Application de terceiros. BlackBerry MDS Para permitir que um BlackBerry Java Application acesse os recursos sob a proteção do firewall corporativo, o BlackBerry Enterprise Server inclui o BlackBerry Mobile Data System. O BlackBerry MDS fornece proxies HTTP e TCP/IP para um BlackBerry Java Application, que permite que o dispositivo BlackBerry se comunique com os servidores de aplicativos e da Web sob a proteção do firewall corporativo sem software VPN adicional. Os aplicativos que enviam dados usando o BlackBerry Enterprise Server como gateway aproveitam a conectividade corporativa simplificada, a criptografia e compactação de dados e a independência 9

12 Soluções BlackBerry da rede sem fio oferecidas pela BlackBerry Enterprise Solution. O BlackBerry MDS também fornece uma interface aberta, permitindo que os aplicativos do servidor sob a proteção do firewall corporativo enviem conteúdo aos aplicativos nos dispositivos BlackBerry. 10

13 Projeto do BlackBerry Java Application Projeto do BlackBerry Java Application 2 Aplicativos independentes Você pode usar as APIs do BlackBerry para criar aplicativos independentes, como jogos e guias de referência estáticos que podem ser executados como aplicativos off-line. Você também pode adicionar os dados de recursos necessários a um aplicativo antes de compilá-lo. Os usuários de dispositivos BlackBerry podem instalar o aplicativo pela rede sem fio ou com o BlackBerry Desktop Software. Depois que um aplicativo é instalado no dispositivo BlackBerry, ele não precisa se conectar à rede sem fio nem ao computador. Aplicativos com sincronização de desktop Você pode usar as APIs do BlackBerry para criar aplicativos com recursos de sincronização de desktop, como guias de referência e aplicativos organizadores. O usuário conecta o dispositivo BlackBerry a um computador para gerenciar e sincronizar os dados que estão localizados no computador. A Research In Motion não fornece canais HotSync ou qualquer outro módulo de sincronização direta de banco de dados. Você deve criar o código de sincronização e o usuário do dispositivo BlackBerry deve iniciar o processo de sincronização de dados manualmente. Após o aplicativo ser instalado no dispositivo BlackBerry, o usuário deve sincronizar as informações manualmente conectando o dispositivo ao computador por meio de uma conexão serial, USB ou Bluetooth. Aplicativos com acesso à rede sem fio, sincronização sem fio ou recursos de alerta sem fio Use as APIs do BlackBerry para criar aplicativos que enviem o conteúdo de forma proativa pela rede sem fio para os dispositivos BlackBerry em ambientes que usam o BlackBerry Enterprise Server. O BlackBerry Java Application para dispositivos BlackBerry usa uma conexão sem fio com a Internet ou com a intranet corporativa para fornecer aos usuários de dispositivos BlackBerry acesso a dados e aplicativos remotos. O BlackBerry Java Development Environment fornece APIs que você pode usar nos aplicativos para estabelecer conexões de rede com os servidores na Internet ou intranet corporativa. Aplicativos MIDlet O modelo de aplicativo Midlet faz parte da especificação MIDP. A classe principal de um MIDlet sempre estende a classe MIDlet e deve usar métodos para startapp(), pauseapp() e destroyapp(). 11

14 Aplicativos CLDC Vantagens Os aplicativos são compatíveis com outros dispositivos que também oferecem suporte à especificação MIDP. Desvantagens Os aplicativos podem usar apenas as APIs de interface de usuário existentes na biblioteca javax.microedition.lcdui padrão. O modelo pressupõe que todos os processos do aplicativo terminam quando o aplicativo é fechado. Os aplicativos não podem ser automaticamente iniciados em segundo plano quando o dispositivo é ativado. Aplicativos CLDC CLDC é uma especificação de um framework para Java ME. Um aplicativo CLDC pode estender a classe Application e começa com um método main() padrão. A maioria dos exemplos de aplicativos que o BlackBerry Java Development Environment inclui usa APIs do CLDC, APIs do BlackBerrye APIs do MIDP. Todos os aplicativos BlackBerry Device Software principais (incluindo lista de mensagens, lista de contatos, calendário e navegador) usam APIs do CLDC e APIs do BlackBerry. Vantagens Os aplicativos são compatíveis com outras plataformas. Desvantagens Os aplicativos não podem executar threads ativos em segundo plano após serem fechados. Os aplicativos não podem aproveitar as APIs de comunicação entre processos (IPC) para trocar informações com outros aplicativos. Os aplicativos não podem acessar eventos da tela de toque no dispositivo BlackBerry. Os aplicativos não podem usar dados do acelerômetro no dispositivo BlackBerry. Os aplicativos não podem integrar o BlackBerry Browser nem o BlackBerry Maps na interface de usuário. Os aplicativos não podem alterar o ícone exibido na tela inicial. Os aplicativos não podem acessar eventos do trackball e trackwheel. 12

15 Controle de API e assinatura de código Controle de API e assinatura de código Ao desenvolver um BlackBerry Java Application para dispositivos BlackBerry, você pode usar apenas as APIs Java públicas publicadas em documentos Javadoc no BlackBerry Java Development Environment. A BlackBerry Java Virtual Machine no dispositivo BlackBerry foi projetada para proteger o sistema operacional e os dados subjacentes, para que os aplicativos não possam usar APIs não documentadas ou não suportadas nem acessar dados que não sejam explicitamente expostos pelas APIs. Se você tentar usar APIs Java que não tenham sido expostas publicamente, o aplicativo receberá uma mensagem de erro ao ser executado. As APIs públicas são abertas ou assinadas. As APIs assinadas expõem os métodos de acesso a dados do usuário ou outras informações no dispositivo BlackBerry que são considerados confidenciais. Você pode usar APIs assinadas, mas antes deve solicitar e receber um conjunto de chaves de assinatura de código da Research In Motion. Depois, você precisa assinar digitalmente seu aplicativo para poder instalá-lo em um dispositivo BlackBerry. A assinatura de código não certifica ou aprova um aplicativo; apenas permite que a RIM identifique o autor de um aplicativo que usa APIs confidenciais, caso seja um aplicativo malintencionado. Para solicitar um conjunto de chaves de assinatura de código, visite codekeys.jsp. Você receberá seu conjunto de chaves de assinatura de código em aproximadamente 10 dias. Modelagem de objeto Independentemente de usar o modelo de aplicativo MIDlet ou CLDC, você deve usar uma abordagem orientada a objeto ao projetar o aplicativo para o dispositivo BlackBerry. Em uma abordagem orientada a objeto, os desenvolvedores usam objetos para conter os códigos comuns a um processo ou a uma função específica. Por exemplo, o desenvolvedor pode usar objetos diferentes para controlar atividade de rede, armazenamento de dados, processamento e manipulação de dados, e interação de interface de usuário. Ao desenvolver o aplicativo, é importante ter um bom modelo de objeto como base. Multithreading O sistema operacional do BlackBerry é um sistema operacional multithreaded, o que significa que vários aplicativos e processos podem ser rapidamente executados ao mesmo tempo no dispositivo BlackBerry. Por exemplo, os aplicativos podem usar threads em segundo plano para gerenciar tarefas de processamento intenso ou comunicações de rede de modo a não afetarem o thread principal. Se um aplicativo criar threads em segundo plano e o usuário do dispositivo BlackBerry fechar o aplicativo, esses threads poderão permanecer ativos. 13

16 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Prática recomendada: Usando multithreading Faça uso eficiente dos recursos de multithreading do sistema operacional BlackBerry. Especificamente, sempre crie um novo thread para conexões de rede ou outras operações longas (com mais de um décimo de segundo). Use threads em segundo plano para ouvintes ou outros processos que sejam executados em segundo plano durante a inicialização do aplicativo. Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Prática recomendada: Escrevendo códigos eficientes Para possibilitar que um BlackBerry Java Application use os recursos de forma eficiente, considere as seguintes diretrizes: Use variáveis locais. Use shorthand para avaliar as condições Booleanas. Torne as classes finais. Use int em vez de long. Evite a coleta de lixo. Use variáveis estáticas para Strings. Evite o construtor String(String). Use uma Stringestática final ou não-final, dependendo dos requisitos do seu aplicativo. Escreva loops eficientes. Otimize as subexpressões. Otimize as operações de divisão. Evite java.util.enumeration. Execute conversões usando instanceof. Avalie as condições usando instanceof. Evite usar StringBuffer.append (StringBuffer). Evite retornar null. Evite passar null para os métodos. Tenha cuidado ao passar null para um construtor. Use long para identificadores exclusivos. Saia dos aplicativos corretamente. Imprima o rastreamento de pilha. 14

17 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Usando variáveis locais Use variáveis locais sempre que possível. O acesso a variáveis locais é mais eficiente do que o acesso a membros de classe. Usando shorthand para avaliar as condições Booleanas Para avaliar uma condição Boolean, use shorthand. O código compilado resultante é menor. Exemplo de código return( boolean_expression ); Tornando as classes finais Ao criar bibliotecas de código, marque as classes como final se souber que os desenvolvedores nunca irão ampliá-las. A presença da palavra-chave final permite que o compilador gere um código mais eficiente. Por padrão, o compilador do BlackBerry Java Development Environment marca todas as classes que você não estende no arquivo.cod de um aplicativo como final. Usando int em vez de long No Java, um long é um número inteiro de 64 bits. Como os dispositivos BlackBerry usam um processador de 32 bits, as operações podem ser executadas duas a quatro vezes mais rápido se você usar um int em vez de um long. Evitando a coleta de lixo Evite chamar System.gc() para executar uma operação de coleta de lixo pois esse procedimento pode ser muito demorado nos dispositivos BlackBerry com memória disponível limitada. Deixe que a BlackBerry Java Virtual Machine colete o lixo. Usando variáveis estáticas para Strings Ao definir campos estáticos (também denominados campos de classe) do tipo String, você pode aumentar a velocidade do aplicativo usando variáveis estáticas (sem a palavra-chave final) em vez de constantes (final). O contrário é verdadeiro para tipos de dados primitivos, como int. Por exemplo, você pode criar um objeto String como a seguir: private static final String x ="example"; 15

18 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Para essa constante estática (indicada pela palavra-chave final ), cada vez que você usa a constante, é criada uma instância de String temporária. O compilador elimina o "x" e o substitui pela string "example" no código de bytes, para que a BlackBerry Java Virtual Machine realize uma busca de tabela de hash cada vez que você fizer referência ao "x". Por outro lado, para uma variável estática (sem a palavra-chave final ), a String é criada apenas uma vez. O BlackBerry JVM realiza a busca de tabela de hash apenas quando inicia o "x", portanto o acesso é mais rápido. private static String x = "example"; Você pode usar constantes públicas (ou seja, campos final ), mas você deve marcas as variáveis como privadas. Evitando o construtor String(String) No BlackBerry Java Application, cada string citada é uma instância da classe java.lang.string. Crie uma String sem usar o construtor java.lang.string(string). Exemplo de código String str = "abc"; String str = "found " + n + " items"; Escrevendo loops eficientes Se houver a possibilidade de que o seu contêiner possua mais de um elemento, atribua o tamanho a uma variável local. Se a ordem de iteração entre os itens não for importante, você poderá fazer a iteração em ordem inversa para evitar a variável extra local na pilha e fazer a comparação de forma mais rápida. Exemplo de código int size = vector.size(); for( int i = 0; i < size; ++i ) {... } for( int i = vector.size() - 1; i >= 0; --i ) {... } Otimizando subexpressões Se você usar a mesma expressão duas vezes, use uma variável local. Exemplo de código int tmp = i+1; one( tmp ); two( tmp ); Otimizando as operações de divisão As operações de divisão podem ser lentas nos dispositivos BlackBerry porque o processador não tem uma instrução de divisão de hardware. 16

19 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Quando o código dividir um número positivo por dois, use shift right por um (>> 1). Use o shift right (>>) apenas quando você souber que está trabalhando com um valor positivo. Exemplo de código int = width >> 1; Evitando java.util.enumeration Evite usar java.util.enumeration a não ser que você queira ocultar dados (em outras palavras, para retornar uma enumeração dos dados em vez dos dados em si). Pedir um vetor ou tabela de hash para um objeto Enumeration é um processo lento e cria lixo desnecessário. Se outro thread puder modificar o vetor, sincronize a iteração. O Java SE usa um objeto Iterator para operações semelhantes, mas os objetos Iterator não estão disponíveis no Java ME. Exemplo de código for( int i = v.size() - 1; i >=0; --i ) { o = v.elementat( i );... } synchronized( v ) { for( int i = v.size() - 1; i >=0; --i ) { o = v.elementat( i );... } } Executando conversões com instanceof Use instanceof para avaliar se uma conversão foi bem-sucedida. Exemplo de código if( x instanceof String ) { (String)x.whatever(); } else {... } x Avaliando condições com instanceof Para gerar um código menor e mais rápido, ao avaliar uma condição usando instanceof, não faça uma avaliação explícita se as variáveis forem nulas. Exemplo de código if( e instanceof ExampleClass ) {... } if(! ( e instanceof ExampleClass ) ) {... } Evitando StringBuffer.append (StringBuffer) Para anexar um buffer de String a outro, o BlackBerry Java Application deve usar net.rim.device.api.util.stringutilities.append ( StringBuffer dst, StringBuffer src[, int offset, int length ] ). Exemplo de código 17

20 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application public synchronized StringBuffer append(object obj) { if (obj instanceof StringBuffer) { StringBuffer sb = (StringBuffer)obj; net.rim.device.api.util.stringutilities.append ( this, sb, 0, sb ) return this; } return append(string.valueof(obj)); } Evitando retornar null Se você escrever um método público que retorne um objeto, o método deverá retornar null apenas mediante as seguintes condições: O aplicativo espera que ocorra um valor null durante a operação normal do aplicativo. O parâmetro do para o método especifica que null é um valor de retorno possível. Se o seu aplicativo não esperar um valor de retorno null, o método deverá acionar uma exceção apropriada, que force o chamador do método a lidar explicitamente com o problema. Talvez o chamador do método não precise verificar se há um valor de retorno null a não ser que ele acione uma exceção null. Evitando passar valores nulos para os métodos Não passe parâmetros nulos para um método de API a menos que a referência da API declare explicitamente que o método oferece suporte a eles. Cuidado ao passar null para um construtor Para evitar ambigüidade ao passar null para um construtor, converta null no valor apropriado. Se uma classe tiver dois ou mais construtores, passar um parâmetro null pode não identificar exclusivamente o construtor a ser usado. Conseqüentemente, o compilador reporta um erro. Convertendo null no objeto apropriado, você indica precisamente qual construtor o compilador deve usar. Essa prática também proporciona compatibilidade com versões posteriores de API que adicionarem novos construtores. Exemplo de código new someobject ((someobject)null ); Usando longs para identificadores exclusivos Use um long em vez de um String para constantes exclusivas, como GUIDs, chaves de tabela de hash e identificadores de estado ou contexto. Para que os identificadores permaneçam exclusivos em um BlackBerry Java Application, use as chaves geradas por um aplicativo com base em um hash de um identificador String. No Stringde entrada, inclua informações suficientes para torná-lo exclusivo. Por exemplo, use um nome de pacote totalmente qualificado como com.rim.samples.docs.helloworld. 18

21 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Saindo dos aplicativos corretamente Antes de invocar System.exit(int status), realize as limpezas necessárias, como a remoção de objetos do armazenamento em tempo de execução que os aplicativos não precisam mais. Imprimindo o rastreamento de pilha Ao depurar o aplicativo, para exibir o rastreamento de pilha, aplique o comando catch a uma instância exceção. Exemplo de código catch (Throwable t) { t.printstacktrace(); } Prática recomendada: Usando os objetos de forma criteriosa Para permitir que o BlackBerry Java Application use os recursos de memória de forma eficiente, considere as seguintes questões: De acordo com o tamanho do aplicativo, todos os objetos são necessários? Seu aplicativo pode armazenar objetos que representam primitivos como Long, Integer e Boolean como primitivos em vez de objetos? Todos os objetos persistentes são necessários? Existe alguma instância de vetor e tabela de hash? Essas instâncias são necessárias? Em caso positivo, quantos handles de objeto não são usados no vetor ou tabela de hash porque o tamanho inicial é maior do que o tamanho necessário? Quantos objetos seu aplicativo cria e depois descarta? Em outras palavras, quantos objetos específicos de escopo seu aplicativo cria? Prática recomendada: Reduzindo o tamanho do código compilado Para reduzir o tamanho do código compilado, considere as seguintes diretrizes: Defina o acesso apropriado. Evite criar interfaces. Use classes internas estáticas. Evite a inicialização de campos desnecessários. Importe classes individuais. 19

22 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Definindo o acesso apropriado Ao criar bibliotecas de código, você pode reduzir significativamente o tamanho do código compilado usando os modificadores de acesso apropriados para campos e métodos. Defina os campos como privados sempre que possível. Além de ser uma boa prática de codificação, isso permite que o compilador otimize o arquivo.cod. Quando possível, use o acesso padrão (package) em vez do acesso público (ou seja, omita as palavras-chave public e protected ). Evitando criar interfaces Ao criar bibliotecas de API, evite criar interfaces a menos que você preveja múltiplas implementações da API. As interfaces geram um código maior e mais lento. Usando classes internas estáticas Quando você usar uma classe interna para ocultar uma classe dentro de outra, mas a classe interna não fizer referência ao objeto da classe externa, defina a classe interna como estática. Isso impede a criação de uma referência à classe externa. Se você usar uma classe interna para escopo de nome, torne-a estática. Exemplo de código class outer { static class inner {... } } Evitando a inicialização de campos desnecessários Sempre que possível, permita que os campos sejam automaticamente inicializados como a seguir: referências a objetos são inicializadas como null int, byte ou long é inicializado como 0 Booleano é inicializado como false Você deve inicializar explicitamente as variáveis locais em um método. Exemplo de código class BetterExample { private int fieldscount; private Field _fieldwithfocus; private boolean _validlayout; private boolean _validlayout; } Importando classes individuais Um BlackBerry Java Application que use apenas uma pequena quantidade de classes de um pacote deve importar apenas as classes individuais. 20

23 Suporte a vários idiomas Exemplo de código import net.rim.blackberry.api.browser.browser; Suporte a vários idiomas O BlackBerry Integrated Development Environment inclui um mecanismo para criar recursos de string. A API de localização faz parte do pacote net.rim.device.api.i18n. Os aplicativos MIDP não oferecem suporte à localização. O BlackBerry Integrated Development Environment armazena recursos para uma localidade em um objeto ResourceBundle. Um objeto de ResourceBundleFamily contém uma coleta de ResourceBundles, que agrupa os recursos de um aplicativo. O aplicativo pode alternar entre idiomas, dependendo da localidade do usuário do dispositivo BlackBerry, sem precisar de novos pacotes de recursos. Você pode usar o BlackBerry Integrated Development Environment para compilar cada pacote de recursos em um arquivo.cod compilado separadamente. Você pode carregar os arquivos.cod apropriados nos dispositivos BlackBerry com os outros arquivos.cod para o aplicativo. Os recursos são organizados em uma hierarquia baseada na hereditariedade. Se uma string não for definida em uma localidade, será usada a string da localidade seguinte mais próxima. Prática recomendada: Armazenando strings de texto em arquivos de recursos Em vez de usar texto no código fonte, desenvolva aplicativos de forma que usem arquivos de recursos para localização (adaptados a regiões e idiomas específicos). Considere as seguintes diretrizes: Armazene as strings de texto para cada localidade em um único arquivo de recursos. No código fonte, use identificadores exclusivos para fazer uso dos arquivos de recursos apropriados. Desenvolva o aplicativo para que recupere dinamicamente o arquivo de recursos apropriado a ser exibido para o usuário do dispositivo BlackBerry com base em sua localidade. Suporte a multimídia Suporte a áudio Você pode criar um BlackBerry Java Application que funcione com os formatos de áudio suportados pelo dispositivo BlackBerry. O tipo de formato de áudio suportado por um dispositivo BlackBerry depende do número do modelo do dispositivo. Para obter mais informações sobre suporte a áudio em um dispositivo BlackBerry, visite 21

24 Suporte a multimídia Suporte a câmera Nos dispositivos BlackBerry com câmera, quando o usuário tira uma foto, o dispositivo a armazena no sistema de arquivos. O aplicativo do dispositivo BlackBerry pode acessar as fotos usando a API File Connection para Java ME que está disponível no BlackBerry Java Development Environment 4.2 ou posterior. O aplicativo do dispositivo BlackBerry pode chamar o aplicativo de câmera e escutar os eventos quando as imagens são adicionadas ao sistema de arquivos. Em um dispositivo BlackBerry com o BlackBerry Desktop Software 4.7 ou posterior, você pode permitir que um usuário do dispositivo BlackBerry envie uma imagem a um aplicativo do dispositivo BlackBerry. Se um usuário do dispositivo BlackBerry usa o aplicativo da câmera para tirar uma foto ou acessar uma imagem através do gerenciador de arquivos, o BlackBerry Device Software adiciona um item de menu ao aplicativo da câmera ou exibe uma caixa de diálogo no gerenciador de arquivos. Quando um usuário do dispositivo BlackBerry seleciona o item de menu ou a caixa de diálogo, o BlackBerry Device Software envia uma solicitação a um aplicativo do dispositivo BlackBerry que seja um manipulador de conteúdo para a imagem. O aplicativo do dispositivo BlackBerry pode aceitar a solicitação e abrir a imagem. Para que um aplicativo do dispositivo BlackBerry possa receber uma imagem, o aplicativo deve implementar a interface javax.microedition.content.contenthandler para registrar-se como um manipulador de conteúdo para um tipo de imagem tal como um. jpg. O registro como um manipulador de conteúdo associa o aplicativo do dispositivo BlackBerry ao tipo de imagem e permite que outros aplicativos do dispositivo BlackBerry enviem estes arquivos ao aplicativo do dispositivo BlackBerry. Para obter mais informações sobre como usar a Interface ContentHandler visite id=211. Suporte a vídeo Você pode criar um aplicativo do dispositivo BlackBerry que possa usar um objeto javax.microedition.media.player e sub-classes da classe javax.microedition.media.control para reproduzir um vídeo. O aplicativo do dispositivo BlackBerry chama um dos métodos net.rim.device.api.ui.manager.createplayer() para recuperar um objeto Player e recuperar um vídeo de fontes diferentes tal como um arquivo ou um fluxo. Um objeto Player permite que um usuário do dispositivo BlackBerry use o aplicativo como um Media Player e execute ações tais como jogar e pausar a reprodução de vídeo. O aplicativo do dispositivo BlackBerry chama o Player.realize() para permitir que o aplicativo recupere os recursos necessários, como o local de um arquivo de vídeo, para reproduzir um vídeo. O aplicativo do dispositivo BlackBerry chama Player.prefetch() para permitir que o aplicativo se prepare para reproduzir um vídeo. O aplicativo do dispositivo BlackBerry pode chamar o Player.getControls() para recuperar uma matriz de objetos Control que representam as operações ou funções que um Player suporta. Por exemplo, um objeto javax.microedition.media.control.volumecontrol permite que um aplicativo do dispositivo BlackBerry controle o volume utilizado para reproduzir um vídeo. Um objeto javax.microedition.media.control.videocontrol permite que um aplicativo do dispositivo BlackBerry controle a reprodução de um vídeo. 22

25 Suporte a multimídia Depois que o aplicativo do dispositivo BlackBerry recupera as informações sobre os objetos javax.microedition. media.control que suporta, o aplicativo pode chamar Player.getControl(), usando como um parâmetro uma String com o nome do controle, para recuperar um específico objeto Control. Por exemplo: VideoControl myvc = (VideoControl) Player.getControl("<VideoControl>"). O aplicativo do dispositivo BlackBerry pode definir as propriedades do objeto Control chamando os métodos do objeto Control. O aplicativo do dispositivo BlackBerry chama Player.start() para começar a reproduzir um vídeo e chama Player.close() para parar de reproduzir o vídeo. Você pode criar um aplicativo do dispositivo BlackBerry que use o localizador de imagem do aplicativo da câmera para gravar um vídeo em um arquivo.3gp ou em um fluxo de vídeo em um objeto java.io.bytearrayoutputstream. O aplicativo do dispositivo BlackBerry chama Manager.createPlayer("capture://video") para recuperar um objeto Player que suporte as interfaces VideoControl e RecordControl. O aplicativo do dispositivo BlackBerry chama Player.getControl("RecordControl") e converte o valor de retorno como um objeto RecordControl. Um objeto de RecordControl permite que um aplicativo do dispositivo BlackBerry controle a gravação de um vídeo. Chamar RecordControl.setRecordLocation ("file:///<nomedoarquivo>") define o local do arquivo.3gp. Chamar RecordControl.setRecordStream (ByteArrayOutputStream output) define o ByteArrayOutputStream ao qual transmitir. O aplicativo do dispositivo BlackBerry chama RecordControl.startRecord() seguido por Player.start() para começar a gravação de um vídeo. O aplicativo do dispositivo BlackBerry chama RecordControl.commit() seguido por Player.stop() para salvar o vídeo e parar a gravação. Você pode criar um aplicativo do dispositivo BlackBerry que reproduza um vídeo no BlackBerry Browser. O aplicativo do dispositivo BlackBerry chama net.rim.blackberry.api.browser.browser.getdefaultsession() para recuperar um objeto net.rim.blackberry.api. browser.browsersession. O objeto BrowserSession permite que o aplicativo do dispositivo BlackBerry interaja com o BlackBerry Browser. O aplicativo do dispositivo BlackBerry chama BrowserSession.displayPage() usando como parâmetro uma String com o formato "file:///<localdovídeo>", onde <localdovídeo> é o local do vídeo. BrowserSession.displayPage() exibe um vídeo no BlackBerry Browser. Você pode criar um aplicativo do dispositivo BlackBerry que reproduza um vídeo que requeira licenças de gerenciamento de direitos digitais. O aplicativo do dispositivo BlackBerry usa a classe net.rim.device.api. drm.drmmanager para instalar licenças DRM para um vídeo. Um dispositivo BlackBerry tem um objeto DRMManager. Chamar DRMManager.getLicenseChallenge (String contenturl, String[] permissions) recupera uma matriz de bytes que contém informações sobre as licenças DRM que o aplicativo do dispositivo BlackBerry deve obter e instalar para reproduzir um vídeo. Chamar DRMManager.installRights(String contenturl, byte[] rightsdata, DRMRightsInstallCallback callback) instala as licenças para um vídeo. Você pode permitir que um usuário do dispositivo BlackBerry envie um vídeo a um aplicativo do dispositivo BlackBerry. Para que o aplicativo do dispositivo BlackBerry receba e use o arquivo de vídeo, o aplicativo deve implementar a interface javax.microedition.content.contenthandler para registrar-se como um manipulador de conteúdo. Quando um usuário do dispositivo BlackBerry acessa um arquivo de vídeo através do aplicativo da câmera ou do gerenciador de arquivos, um item de menu é exibido, permitindo que o usuário do dispositivo BlackBerry envie o arquivo de vídeo a aplicativos do dispositivo BlackBerry que sejam manipuladores de conteúdo. 23

26 Projeto da interface do usuário e da navegação Projeto da interface do usuário e da navegação 3 Navegação e ação do usuário do dispositivo BlackBerry BlackBerry possuem um teclado, um trackwheel ou trackball, e uma tecla Escape para navegação e ação. A tecla Escape é um mecanismo fácil para retornar à tela anterior ou para limpar um menu ou uma caixa de diálogo da tela. O BlackBerry Java Application para dispositivos BlackBerry deve seguir o máximo possível os modelos de ação e navegação abaixo. Clicar no trackwheel ou trackball para invocar um menu. Pressionar a tecla Escape para voltar à tela anterior ou fechar o aplicativo na tela principal. Por padrão, os objetos de tela do BlackBerry fornecem essa funcionalidade sem necessidade de personalização; porém, é preciso adicionar itens de menu e lógica de interface do usuário e navegação adicional. Trackwheel e trackball Sensibilidade do trackball A sensibilidade do trackball refere-se à quantidade de movimento do trackball que é necessária para que o sistema identifique o movimento como um evento de navegação e para despachar um evento de navegação para a camada de software. O hardware do dispositivo BlackBerry mede o movimento físico do trackball usando unidades denominadas tiques. Quando o número de tiques ao longo de um eixo ultrapassa o limite do sistema ou um BlackBerry Java Application, um evento de navegação ao longo desse eixo é despachado para a camada de software e o sistema redefine a contagem de tiques para zero. As contagens de tiques também são redefinidas para zero após um determinado período de tempo inativo. Use a API do trackball para definir a sensibilidade do trackball. A alta sensibilidade do trackball equivale a um limite menor de tique, o que significa que são necessários pequenos movimentos do trackball para disparar eventos de navegação. Por outro lado, a baixa sensibilidade do trackball equivale a um limite maior de tique, o que significa que são necessários grandes movimentos do trackball para disparar eventos de navegação. Movimento do trackball Você pode usar a API do trackball para filtrar os dados de movimento do trackball que o hardware do dispositivo BlackBerry envia à camada de software. A API do trackball pode filtrar "ruídos" de movimento ou movimentos não desejados. 24

27 Criando uma interface de usuário que seja consistente com as interfaces padrão do BlackBerry Ela também pode ser usada para alterar configurações como aceleração do movimento do trackball. O aumento da configuração de aceleração de movimento do trackball pode fazer com que a camada de software identifique os movimentos do trackball como se estivessem com uma taxa mais rápida do que a taxa detectada pelo hardware do dispositivo BlackBerry, desde que o usuário continue rolando o trackball. A sensibilidade do trackball aumenta temporariamente enquanto o usuário rola o trackball sem pausa. Trackwheel Os dispositivos BlackBerry anteriores ao BlackBerry Pearl 8100 Series não possuem trackball. Em vez disso, possuem um trackwheel no lado direito do dispositivo. O trackwheel é o principal controle de navegação do usuário. Os usuários podem rolar o trackwheel para mover o cursor na vertical rolar o trackwheel enquanto pressionam a tecla Alt para mover o cursor na horizontal clicar no trackwheel para selecionar objetos ou abrir o menu Diretrizes Familiarize-se com os dois modelos de navegação, o trackwheel e o trackball, e verifique se o seu aplicativo funciona bem com ambos. Criando uma interface de usuário que seja consistente com as interfaces padrão do BlackBerry Você pode usar APIs MIDP padrão e APIs de interface de usuário do BlackBerry para criar interfaces do BlackBerry Java Application. As APIs de interface do usuário do BlackBerry são uma biblioteca de componentes de interface que oferecem layouts e comportamentos padrão consistentes com os principais aplicativos do dispositivo BlackBerry. Os componentes de tela fornecem um layout de tela padrão, um menu padrão e um comportamento padrão quando o usuário do dispositivo BlackBerry pressiona a tecla Escape ou clica no trackwheel ou trackball. Os componentes de campo fornecem elementos de interface padrão para escolha de datas e opções, caixas de seleção, listas, campos de texto, rótulos e controles da barra de andamento. Os gerentes de layout oferecem ao aplicativo a capacidade de organizar os componentes na tela de um dispositivo BlackBerry de maneiras padrão: na horizontal, na vertical ou da esquerda para a direita. Você pode usar as APIs de interface de usuário do BlackBerry para criar interfaces que incluam tabelas, grades e outros recursos especiais. O BlackBerry Java Development Environment usa um modelo de evento Java padrão para receber e responder a tipos específicos de eventos. Os aplicativos podem receber e responder a eventos de usuários de dispositivos BlackBerry, por exemplo, quando o usuário clica no trackwheel, clica no trackball ou digita no teclado, e a eventos do sistema como alertas globais, alterações em tempo real e conexões de porta USB. 25

BlackBerry Java Development Environment Versão: 4.6.0. Guia de fundamentos

BlackBerry Java Development Environment Versão: 4.6.0. Guia de fundamentos BlackBerry Java Development Environment Versão: 4.6.0 Guia de fundamentos SWDT499912-499912-1208021525-012 Conteúdo 1 Compreendendo o BlackBerry e a programação de dispositivos BlackBerry... 5 Princípios

Leia mais

BlackBerry Java Application Versão: 5.0. Guia de fundamentos

BlackBerry Java Application Versão: 5.0. Guia de fundamentos BlackBerry Java Application Versão: 5.0 Guia de fundamentos Publicado: 2010-06-07 SWDT499912-742436-0607094614-012 Conteúdo 1 Compreendendo o BlackBerry e a programação para dispositivos BlackBerry...

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

Guia do usuário do PrintMe Mobile 3.0

Guia do usuário do PrintMe Mobile 3.0 Guia do usuário do PrintMe Mobile 3.0 Visão geral do conteúdo Sobre o PrintMe Mobile Requisitos do sistema Impressão Solução de problemas Sobre o PrintMe Mobile O PrintMe Mobile é uma solução empresarial

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

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

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 LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS Se todos os computadores da sua rede doméstica estiverem executando o Windows 7, crie um grupo doméstico Definitivamente, a forma mais

Leia mais

Aula 12 Lista de verificação de segurança para o Windows 7

Aula 12 Lista de verificação de segurança para o Windows 7 Aula 12 Lista de verificação de segurança para o Windows 7 Use esta lista de verificação para ter certeza de que você está aproveitando todas as formas oferecidas pelo Windows para ajudar a manter o seu

Leia mais

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Como configurar e-mails nos celulares. Ebook. Como configurar e-mails no seu celular. W3alpha - Desenvolvimento e hospedagem na internet Ebook Como configurar e-mails no seu celular Este e-book irá mostrar como configurar e-mails, no seu celular. Sistemas operacionais: Android, Apple, BlackBerry, Nokia e Windows Phone Há muitos modelos

Leia mais

Guia de início rápido do Powersuite

Guia de início rápido do Powersuite 2013 Ajuste e cuide do desempenho de seu computador com um aplicativo poderoso e ágil. Baixando e instalando o Powersuite É fácil baixar e instalar o Powersuite geralmente, demora menos de um minuto. Para

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

ArcSoft MediaConverter

ArcSoft MediaConverter ArcSoft MediaConverter User Manual Português 1 201004 Índice Índice... 2 1. Índice... 3 1.1 Requisitos do sistema... 4 1.2 Extras... 4 2. Convertendo arquivos... 7 2.1 Passo1: Selecionar mídia... 7 2.1.1

Leia mais

BlackBerry Desktop Software Guia do usuário

BlackBerry Desktop Software Guia do usuário BlackBerry Desktop Software Guia do usuário Versão: 2.4 SWD-1905381-0426094341-012 Conteúdo Aspectos básicos... 3 Sobre o BlackBerry Desktop Software... 3 Configurar seu smartphone com o BlackBerry Desktop

Leia mais

Digifort Mobile Manual Version 1.0 Rev. A

Digifort Mobile Manual Version 1.0 Rev. A Digifort Mobile Manual Version 1.0 Rev. A 2 Digifort Mobile - Versão 1.0 Índice Parte I Bem vindo ao Manual do Digifort Mobile 1.0 5 1 Screen... Shots 5 2 A quem... se destina este manual 5 3 Como utilizar...

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

UNIVERSIDADE FEDERAL DE PELOTAS

UNIVERSIDADE FEDERAL DE PELOTAS Usando um firewall para ajudar a proteger o computador A conexão à Internet pode representar um perigo para o usuário de computador desatento. Um firewall ajuda a proteger o computador impedindo que usuários

Leia mais

Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8

Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8 Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8 Este arquivo ReadMe contém as instruções para a instalação dos drivers de impressora PostScript e PCL

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O Mobile Voice System ( MVS) foi projetado para unificar os recursos do telefone fixo aos smartphones e às redes

Leia mais

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

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

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

Manual do aplicativo Conexão ao telefone

Manual do aplicativo Conexão ao telefone Manual do aplicativo Conexão ao telefone Copyright 2003 Palm, Inc. Todos os direitos reservados. O logotipo da Palm e HotSync são marcas registradas da Palm, Inc. O logotipo da HotSync e Palm são marcas

Leia mais

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br

Manual Backup Online. Manual do Usuário. Versão 1.0.1. Copyright Backup Online 2014. https://backuponlinegvt.com.br Manual Backup Online Manual do Usuário Versão 1.0.1 Copyright Backup Online 2014 https://backuponlinegvt.com.br 1 Manual Backup Online 1 Índice 1 Índice... 2 2 Backup Online...Erro! Indicador não definido.

Leia mais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais

ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais ADOBE FLASH PLAYER 10.3 Gerenciador de configurações locais PRERELEASE 03/07/2011 Avisos legais Avisos legais Para consultar avisos legais, acesse o site http://help.adobe.com/pt_br/legalnotices/index.html.

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E TERMINAL SERVICES) Professor Carlos Muniz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E TERMINAL SERVICES) Professor Carlos Muniz ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E O que é roteamento e acesso remoto? Roteamento Um roteador é um dispositivo que gerencia o fluxo de dados entre segmentos da rede,

Leia mais

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet Versão 1.0 09/10 Xerox 2010 Xerox Corporation. Todos os direitos reservados. Direitos reservados de não publicação sob as leis de direitos autorais dos Estados Unidos. O conteúdo desta publicação não pode

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Nextel Cloud Manual do Usuário Versão 1.0.1 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Manual do Usuário Nextel Cloud 1 Índice 1 Índice... 2 2 Nextel Cloud... 3 3 Instalação

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

INSTALAÇÃO DE NOKIA CONNECTIVITY CABLE DRIVERS

INSTALAÇÃO DE NOKIA CONNECTIVITY CABLE DRIVERS GUIA DE CONSULTA RÁPIDA DA INSTALAÇÃO DE NOKIA CONNECTIVITY CABLE DRIVERS 1/6 Copyright 2003-2004 Nokia. Todos os direitos reservados. Conteúdo 1. INTRODUÇÃO...3 2. REQUISITOS DO SISTEMA...3 3. INSTALANDO

Leia mais

Google Drive: Acesse e organize seus arquivos

Google Drive: Acesse e organize seus arquivos Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no

Leia mais

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS.

Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar. com o CMS. Índice: CMS 3 O que é Content Management System? Clientes 4 O que é o Cliente? 4 Configurando o i-menu/i-view para trabalhar com o CMS. 5 Removendo o Cliente. Playlist 7 Criando um Playlist. 8 Adicionando

Leia mais

Motorola Phone Tools. Início Rápido

Motorola Phone Tools. Início Rápido Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5

Leia mais

Novell Vibe 4.0. Março de 2015. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos

Novell Vibe 4.0. Março de 2015. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos Novell Vibe 4.0 Março de 2015 Inicialização Rápida Quando você começa a usar o Novell Vibe, a primeira coisa a se fazer é configurar sua área de trabalho pessoal e criar uma área de trabalho de equipe.

Leia mais

Administração do Windows Server 2003

Administração do Windows Server 2003 Administração do Windows Server 2003 Visão geral O Centro de Ajuda e Suporte do Windows 2003 Tarefas do administrador Ferramentas administrativas Centro de Ajuda e Suporte do 2003 Usando o recurso de pesquisa

Leia mais

Outlook 2003. Apresentação

Outlook 2003. Apresentação Outlook 2003 Apresentação O Microsoft Office Outlook 2003 é um programa de comunicação e gerenciador de informações pessoais que fornece um local unificado para o gerenciamento de e-mails, calendários,

Leia mais

1 Inicie um novo. Guia de Referência Rápida de Gerenciamento de Projeto para o Project 2007. projeto

1 Inicie um novo. Guia de Referência Rápida de Gerenciamento de Projeto para o Project 2007. projeto Guia de Referência Rápida de Gerenciamento de Projeto para o Project 2007 1 Inicie um novo Antes de começar um novo, uma organização deve determinar se ele se enquadra em suas metas estratégicas. Os executivos

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

2 de maio de 2014. Remote Scan

2 de maio de 2014. Remote Scan 2 de maio de 2014 Remote Scan 2014 Electronics For Imaging. As informações nesta publicação estão cobertas pelos termos dos Avisos de caráter legal deste produto. Conteúdo 3 Conteúdo...5 Acesso ao...5

Leia mais

Atualização De Mapas GPS Apontador. 1º Acessar site: www.naviextras.com 2º Selecione o Idioma para Português no seu canto direito.

Atualização De Mapas GPS Apontador. 1º Acessar site: www.naviextras.com 2º Selecione o Idioma para Português no seu canto direito. Atualização De Mapas GPS Apontador 1º Acessar site: www.naviextras.com 2º Selecione o Idioma para Português no seu canto direito. 3º Clique na Opção Registrar 4º Selecione o Dispositivo Apontador e o Modelo

Leia mais

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES Professor Carlos Muniz Atualizar um driver de hardware que não está funcionando adequadamente Caso tenha um dispositivo de hardware que não esteja funcionando corretamente

Leia mais

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles:

Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Netz Para funcionamento do Netz, alguns programas devem ser instalados e alguns procedimentos devem ser seguidos. São eles: Instalação do Java SE 6, que pode ser instalado através da JDK.

Leia mais

Novell Vibe 3.4. Novell. 1º de julho de 2013. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos

Novell Vibe 3.4. Novell. 1º de julho de 2013. Inicialização Rápida. Iniciando o Novell Vibe. Conhecendo a interface do Novell Vibe e seus recursos Novell Vibe 3.4 1º de julho de 2013 Novell Inicialização Rápida Quando você começa a usar o Novell Vibe, a primeira coisa a se fazer é configurar sua área de trabalho pessoal e criar uma área de trabalho

Leia mais

Leia antes de instalar Mac OS X

Leia antes de instalar Mac OS X Leia antes de instalar Mac OS X Leia este documento antes de instalar o Mac OS X. Ele inclui informações sobre os computadores compatíveis, requisitos do sistema e como instalar o Mac OS X. Para obter

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG Página 1 de 26 Sumário Introdução...3 Layout do Webmail...4 Zimbra: Nível Intermediário...5 Fazer

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 Recomendações Iniciais SOFTWARE HCS 2005 - VERSÃO 4.2 (Compatível com Guarita Vr4.03 e Vr4.04) Para

Leia mais

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO O Driver IGS possui um módulo de configuração que possibilita a comunicação com protocolos proprietários. Trata-se do Driver

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

MQSeries Everyplace. Leia-me primeiro G517-7010-00

MQSeries Everyplace. Leia-me primeiro G517-7010-00 MQSeries Everyplace Leia-me primeiro G517-7010-00 MQSeries Everyplace Leia-me primeiro G517-7010-00 Primeira Edição (Junho de 2000) Esta edição se aplica ao MQSeries Everyplace Versão 1.0 e a todos os

Leia mais

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas Inicialização Tela de Logon Área de Trabalho Encontramos: Ìcones Botão Iniciar Barra de Tarefas Área de Trabalho Atalhos de Teclados Win + D = Mostrar Área de trabalho Win + M = Minimizar Tudo Win + R

Leia mais

Manual Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1. Copyright GVT 2014. https://backuponlinegvt.com.br

Manual Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1. Copyright GVT 2014. https://backuponlinegvt.com.br Manual do Usuário Backup Online Versão 1.0.1 Copyright GVT 2014 https://backuponlinegvt.com.br 1 1 Backup Online... Erro! Indicador não definido. 2 Instalação do Backup Online... 4 3 Configuração e uso

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

Guia de Solução de Problemas do HASP

Guia de Solução de Problemas do HASP Guia de Solução de Problemas do HASP 1 Escritório corporativo: Trimble Geospatial Division 10368 Westmoor Drive Westminster, CO 80021 EUA www.trimble.com Direitos autorais e marcas registradas: 2005-2013,

Leia mais

FBV - Linguagem de Programação II. Um pouco sobre Java

FBV - Linguagem de Programação II. Um pouco sobre Java FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base

Leia mais

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

AULA 06 CRIAÇÃO DE USUÁRIOS

AULA 06 CRIAÇÃO DE USUÁRIOS AULA 06 CRIAÇÃO DE USUÁRIOS O Windows XP fornece contas de usuários de grupos (das quais os usuários podem ser membros). As contas de usuários são projetadas para indivíduos. As contas de grupos são projetadas

Leia mais

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral Índice 03 Capítulo 1: Visão Geral 04 Capítulo 2: Conta de Usuário 04 Criação 08 Edição 09 Grupo de Usuários 10 Informações da Conta 12 Capítulo 3: Download do Backup Online Embratel 16 Capítulo 4: Cópia

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Persistência de dados com Android Professor: Danilo Giacobo OBJETIVOS DA AULA Apresentar novas técnicas de persistência em Android. Utilizar a classe SharedPreferences.

Leia mais

Guia de conexão. Sistemas operacionais suportados. Instalando a impressora. Guia de conexão

Guia de conexão. Sistemas operacionais suportados. Instalando a impressora. Guia de conexão Página 1 de 5 Guia de conexão Sistemas operacionais suportados Com o CD de Software e documentação, você pode instalar o software da impressora nos seguintes sistemas operacionais: Windows 8 Windows 7

Leia mais

Considerações no Projeto de Sistemas Cliente/Servidor

Considerações no Projeto de Sistemas Cliente/Servidor Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis

Leia mais

Java e JavaScript. Krishna Tateneni Tradução: Lisiane Sztoltz

Java e JavaScript. Krishna Tateneni Tradução: Lisiane Sztoltz Krishna Tateneni Tradução: Lisiane Sztoltz 2 Conteúdo 1 Java e JavaScript 4 1.1 Java............................................. 4 1.2 JavaScript.......................................... 4 3 1 Java e

Leia mais

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada. Editor de Ladder para VS7 Versão Teste O editor de ladder é um software de programação que permite que o VS7 e o µsmart sejam programados em linguagem de contatos. Esse editor está contido na pasta Público

Leia mais

mobile PhoneTools Guia do Usuário

mobile PhoneTools Guia do Usuário mobile PhoneTools Guia do Usuário Conteúdo Requisitos...2 Antes da instalação...3 Instalar mobile PhoneTools...4 Instalação e configuração do telefone celular...5 Registro on-line...7 Desinstalar mobile

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira

IFPE. Disciplina: Sistemas Operacionais. Prof. Anderson Luiz Moreira IFPE Disciplina: Sistemas Operacionais Prof. Anderson Luiz Moreira SERVIÇOS OFERECIDOS PELOS SOS 1 Introdução O SO é formado por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários

Leia mais

INTRODUÇÃO AO WINDOWS

INTRODUÇÃO AO WINDOWS INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7

Leia mais

CA Nimsoft Monitor Snap

CA Nimsoft Monitor Snap CA Nimsoft Monitor Snap Guia de Configuração do Monitoramento da máquina virtual Java jvm_monitor série 1.4 Aviso de copyright do CA Nimsoft Monitor Snap Este sistema de ajuda online (o Sistema ) destina-se

Leia mais

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP)

Tópicos. Atualizações e segurança do sistema. Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP) teste 1 Manutenção Preventiva e Corretiva de Software (utilizando o MS Windows XP) Rafael Fernando Diorio www.diorio.com.br Tópicos - Atualizações e segurança do sistema - Gerenciamento do computador -

Leia mais

MODEM USB 3G+ WM31. Manual do Usuário

MODEM USB 3G+ WM31. Manual do Usuário MODEM USB 3G+ WM31 Manual do Usuário 2 Conteúdo 1 Introdução... 3 2 Descrição da Interface do Cliente... 5 3 Conexão... 7 4 SMS... 10 5 Contatos... 14 6 Estatística... 18 7 Configurações... 19 8 SIM Tool

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO Criação de Conta de Usuário...03 Edição da Conta de Usuário...10 Download do Backup Online Embratel...10 Descrição dos Conjuntos de Cópia de Segurança...19

Leia mais

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede O sistema de nome de domínio (DNS) é um sistema que nomeia computadores e serviços de rede e é organizado em uma hierarquia de domínios.

Leia mais

Manual de Operação Aplicativo ClickIt

Manual de Operação Aplicativo ClickIt Manual de Operação Aplicativo ClickIt Rev. 1.1 Agosto/2010 GSControl Automação Ltda. Rua Washington Luiz, 675 ITC Conjunto 1101 Centro Porto Alegre RS CEP 90010-460 Telefone: (51)3026-0945 / (51)3287-2167

Leia mais

Online Help StruxureWare Data Center Expert

Online Help StruxureWare Data Center Expert Online Help StruxureWare Data Center Expert Version 7.2.7 Appliance virtual do StruxureWare Data Center Expert O servidor do StruxureWare Data Center Expert 7.2 está agora disponível como um appliance

Leia mais

Atualização, backup e recuperação de software

Atualização, backup e recuperação de software Atualização, backup e recuperação de software Guia do usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation. As informações

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.1. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.1 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 1 Nextel Cloud... 3 2 Instalação do Nextel Cloud... 4 3 Configuração e uso dos componentes Nextel Cloud... 7 3.1

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0 MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO Motor Periférico Versão 8.0 1. Apresentação... 3 2. Instalação do Java... 3 2.1 Download e Instalação... 3 2.2 Verificar Instalação... 3 3. Download do Motor Periférico...

Leia mais

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco Processo de Instalação Limpa do Windows 8.1 em Computadores Philco O processo de Instalação Limpa irá remover todos os programas e arquivos de dados do seu computador, substituindo eles com uma instalação

Leia mais

Sistema de Chamados Protega

Sistema de Chamados Protega SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...

Leia mais

Contato: Kaspersky Lab ZAO 39A/3 Leningradskoe Shosse, Moscou 125212, Rússia E-mail: info@kaspersky.com

Contato: Kaspersky Lab ZAO 39A/3 Leningradskoe Shosse, Moscou 125212, Rússia E-mail: info@kaspersky.com Contato: Kaspersky Lab ZAO 39A/3 Leningradskoe Shosse, Moscou 125212, Rússia E-mail: info@kaspersky.com Suporte: http://support.kaspersky.com Informações gerais: www.kaspersky.com www.securelist.com 2013

Leia mais

Manual AGENDA DE BACKUP

Manual AGENDA DE BACKUP Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu

Leia mais

Atualizações de Software Guia do Usuário

Atualizações de Software Guia do Usuário Atualizações de Software Guia do Usuário Copyright 2009 Hewlett-Packard Development Company, L.P. Windows e Windows Vista são marcas registradas da Microsoft Corporation nos EUA. Aviso sobre o produto

Leia mais

Diferentes modos para visualizar gravações no Software HMS Client

Diferentes modos para visualizar gravações no Software HMS Client Diferentes modos para visualizar gravações no Software HMS Client O Software HMS Client permite visualização de imagens de 3 maneiras diferentes: Imagens dos dispositivos (Mini Câmeras e NVRs) gravadas

Leia mais

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão 1.0.0. Copyright TIM 2014. http://timprotect.com.br

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão 1.0.0. Copyright TIM 2014. http://timprotect.com.br Manual do Usuário TIM PROTECT BACKUP Versão 1.0.0 Copyright TIM 2014 http://timprotect.com.br 1 1 Índice 1 Índice... 2 2 TIM PROTECT BACKUP...Erro! Indicador não definido. 2.1 Instalação do TIM PROTECT

Leia mais

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1 Manual do Usuário Backup Online Versão 1.0.1 Copyright GVT 2014 1 BACKUP ONLINE... 3 2 Instalação do BACKUP ONLINE... 4 3 Configurações de preferências... 7 3.1 Geral... 8 3.2 Fotos... 11 3.2.1 UpLoad:...

Leia mais

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário Smart Laudos 1.9 A Forma Inteligente de Criar seus Laudos Médicos Manual do Usuário Conteúdo 1. O que é o Smart Laudos?... 3 2. Características... 3 3. Instalação... 3 4. Menu do Sistema... 4 5. Configurando

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX

TUTORIAL INSTALAÇÃO DA ROTINA 2075 NO LINUX Apresentação O departamento de varejo da PC Sistemas inovou seu produto de frente de caixa, permitindo seu funcionamento no sistema operacional do Linux com a distribuição Ubuntu. O cliente poderá usar

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais