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.6.0. Guia de fundamentos"

Transcrição

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

2 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 imagens Suporte a vídeo Projeto da interface do usuário e da navegação... 23

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... 33

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... 43

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... 49

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 outrosblackberryaplicativos 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 Javausando 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 dispositivoblackberry 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 e- mail corporativo e dados do organizador. EleBlackBerry Enterprise Servertambé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, oblackberryusuário deve sincronizar as informações manualmente conectando oblackberrydispositivo 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. 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 O modelo de aplicativo CLDC é uma especificação de um framework para Java ME. Um aplicativo CLDC estende a classe UiApplication e começa com um método main() padrão. A maioria dos exemplos de aplicativos que o BlackBerry Java Development Environmentinclui usam o modelo de aplicativo CLDC. Todos os aplicativos BlackBerry principais (incluindo lista de mensagens, lista de contatos, calendário e navegador) são criados como aplicativos CLDC. Vantagens Desvantagens As APIs da interface do usuário do BlackBerry oferecem mais funcionalidade e flexibilidade do que a biblioteca Os aplicativos não são compatíveis com outros dispositivos. javax.microedition.lcdui padrão. Os aplicativos poderão executar threads ativos em segundo plano após serem fechados. Os aplicativos poderão ser iniciados automaticamente em segundo plano quando o dispositivo for ligado. 12

15 Controle de API e assinatura de código Vantagens Os aplicativos podem aproveitar as APIs de comunicação entre processos (IPC) para trocar informações com outros aplicativos. Os desenvolvedores podem criar módulos de biblioteca reutilizáveis que podem ser importados pelos aplicativos CLDC. Desvantagens 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 noblackberrydispositivo 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 mal-intencionado. Para solicitar um conjunto de chaves de assinatura de código, visite api.shtml. 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. 13

16 Multithreading 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. 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). 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. 14

17 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Evite passar null para os métodos. Tenha cuidado ao passar null para um construtor. Use longpara identificadores exclusivos. Saia dos aplicativos corretamente. Imprima o rastreamento de pilha. 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 Booleana, 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 finais 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 finais. 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. 15

18 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Por exemplo, você pode criar um objeto String como a seguir: private static final String x ="example"; 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 ) { i = vector.size() - 1; i >= 0; --i ) {... }... } for( int 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 ); 16

19 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application 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. 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 objetos 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 ) ) {... } 17

20 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application 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 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 ); 18

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

BlackBerry Java Development Environment Versão: 4.7.0. Guia de fundamentos BlackBerry Java Development Environment Versão: 4.7.0 Guia de fundamentos Publicado: 2009-06-19 SWDT499912-499912-0619103716-012 Conteúdo 1 Compreendendo o BlackBerry e a programação de dispositivos BlackBerry...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Informática. Informática. Valdir

Informática. Informática. Valdir Informática Informática Valdir Questão 21 A opção de alterar as configurações e aparência do Windows, inclusive a cor da área de trabalho e das janelas, instalação e configuração de hardware, software

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

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

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

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

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

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

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc. Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças

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

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

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

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

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.

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

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

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

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

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

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

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

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

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

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

AULA 5 Sistemas Operacionais

AULA 5 Sistemas Operacionais AULA 5 Sistemas Operacionais Disciplina: Introdução à Informática Professora: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Sistemas Operacionais Conteúdo: Partições Formatação Fragmentação Gerenciamento

Leia mais

Qual servidor é o mais adequado para você?

Qual servidor é o mais adequado para você? Qual servidor é o mais adequado para você? Proteção de dados Tenho medo de perder dados se e o meu computador travar Preciso proteger dados confidenciais Preciso de acesso restrito a dados Acesso a dados

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync. com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync. com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync. com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 3 2.1 Instalação do Vivo Sync... 4 3 Configuração e uso das opções Vivo Sync... 6 3.1

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

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

Configuração do Servidor DHCP no Windows Server 2003

Configuração do Servidor DHCP no Windows Server 2003 Configuração do Servidor DHCP no Windows Server 2003 Como instalar o Serviço DHCP Antes de poder configurar o serviço DHCP, é necessário instalá lo no servidor. O DHCP não é instalado por padrão durante

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

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.

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

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

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

Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S.

Como acessar o novo webmail da Educação? Manual do Usuário. 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S. Como acessar o novo webmail da Educação? Manual do Usuário 15/9/2009 Gerencia de Suporte, Redes e Novas Tecnologias Claudia M.S. Tomaz IT.002 02 2/14 Como acessar o Webmail da Secretaria de Educação? Para

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

Instruções de operação

Instruções de operação Antes de usar o serviço, leia atentamente este manual e mantenha-o à mão para consultas futuras. Instruções de operação ATÉ A EXTENSÃO MÁXIMA PERMITIDA PELA LEI APLICÁVEL: O FORNECEDOR NÃO SERÁ RESPONSÁVEL

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

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

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

SaaS Email and Web Services 8.3.0

SaaS Email and Web Services 8.3.0 Notas de versão Revisão A SaaS Email and Web Services 8.3.0 Conteúdo Sobre esta versão Novos recursos Problemas resolvidos Encontrar a documentação do serviço McAfee SaaS Sobre esta versão Obrigado por

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

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

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

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

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

Como instalar uma impressora?

Como instalar uma impressora? Como instalar uma impressora? Antes de utilizar uma impressora para imprimir seus documentos, arquivos, fotos, etc. é necessário instalá-la e configurá-la no computador. Na instalação o computador se prepara

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

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

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

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software

LASERJET ENTERPRISE M4555 SÉRIE MFP. Guia de instalação do software LASERJET ENTERPRISE M4555 SÉRIE MFP Guia de instalação do software HP LaserJet Enterprise M4555 MFP Series Guia de instalação do software Direitos autorais e licença 2011 Copyright Hewlett-Packard Development

Leia mais

QUAL O PROCEDIMENTO PARA CONFIGURAR AS IMPRESSORAS DE REDE BROTHER EM UM SISTEMA DEC TCP / IP para VMS (UCX) Procedimento

QUAL O PROCEDIMENTO PARA CONFIGURAR AS IMPRESSORAS DE REDE BROTHER EM UM SISTEMA DEC TCP / IP para VMS (UCX) Procedimento Procedimento Visão geral Antes de usar a máquina Brother em um ambiente de rede, você precisa instalar o software da Brother e também fazer as configurações de rede TCP/IP apropriadas na própria máquina.

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

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes 3 MÁQUINAS VIRTUAIS Em nossa aula anterior, fizemos uma breve introdução com uso de máquinas virtuais para emularmos um computador novo

Leia mais

ESTUDO DE CASO WINDOWS VISTA

ESTUDO DE CASO WINDOWS VISTA ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado

Leia mais

GUIA BÁSICO DA SALA VIRTUAL

GUIA BÁSICO DA SALA VIRTUAL Ambiente Virtual de Aprendizagem - MOODLE GUIA BÁSICO DA SALA VIRTUAL http://salavirtual.faculdadesaoluiz.edu.br SUMÁRIO 1. Acessando Turmas 4 2. Inserindo Material 4 3. Enviando Mensagem aos Alunos 6

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

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

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

Í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

Lista de Erros Discador Dial-Up

Lista de Erros Discador Dial-Up Lista de Erros Discador Dial-Up Erro Código Descrição Ok 1 Usuário autenticado com sucesso e conexão encerrada pelo usuário OK 11 Usuário autenticado com sucesso e discador terminado pelo usuário OK 21

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

Usar o Office 365 em seu telefone Android

Usar o Office 365 em seu telefone Android Usar o Office 365 em seu telefone Android Guia de Início Rápido Verificar o email Configure o seu telefone Android para enviar e receber emails de sua conta do Office 365. Verificar o seu calendário onde

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

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia mais

Inicialização rápida da instalação SUSE Linux Enterprise Server 11 SP1

Inicialização rápida da instalação SUSE Linux Enterprise Server 11 SP1 Inicialização rápida da instalação SUSE Linux Enterprise Server 11 SP1 Inicialização rápida da instalação SUSE Linux Enterprise Server 11 SP1 CARTÃO DE INICIALIZAÇÃO RÁPIDA NOVELL Use os seguintes procedimentos

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