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

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

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

Transcrição

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

2 Publicado: SWDT

3 Conteúdo 1 Compreendendo o BlackBerry e a programação para 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 ME e Java para BlackBerry... 7 Suporte a APIs Java padrão... 8 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 BlackBerry API 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... 26

4 Navegação e ação do usuário do dispositivo BlackBerry Trackwheel e trackball Respondendo aos eventos da tela sensível ao toque Exibindo o teclado da tela sensível ao toque Recuperando dados do acelerômetro Especificando a orientação e a direção da tela Criando uma interface de usuário que seja consistente com as interfaces padrão do BlackBerry Integrando-se ao software de tecnologia de auxílio 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 Visão geral do SQLite Transporte sem fio de dados Gateways sem fio... 41

5 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 Integração de aplicativos BlackBerry Adicionando itens de menu personalizados Integrando com aplicativos do dispositivo BlackBerry 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... 50

6 Testando aplicativos em um dispositivo BlackBerry Simuladores do BlackBerry BlackBerry Smartphone Simulator BlackBerry MDS Simulator BlackBerry Simulator 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) Recursos relacionados Glossário Fornecer comentários Histórico da revisão de documentos Aviso legal... 61

7 Compreendendo o BlackBerry e a programação para dispositivos BlackBerry Compreendendo o BlackBerry e a programação para 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 proporcionar 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. 5

8 Ciclos de lançamento e versões 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. 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 Opções, clique em 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: 6

9 APIs Java ME e Java para BlackBerry BlackBerry Integrated Development Environment BlackBerry Smartphone Simulator APIs Java ME e APIs do BlackBerry exemplos de 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 ME e Java para BlackBerry Java ME é uma plataforma padrão do setor 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. Os dispositivos BlackBerry que executam o BlackBerry Device Software versão 5.0 ou posterior são compatíveis com o padrão MIDP 2.1. O padrão MIDP do Java ME fornece um conjunto principal de APIs Java compatível com 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. 7

10 APIs Java ME e Java para BlackBerry 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.6.1ou anterior) JSR 37: Mobile Information Device Profile versão 1.0 JSR 75: Portable Optional Packages para suporte à plataforma J2ME (PDAP) para APIs de PIM e API File Connection para Java ME JSR 82: Java APIs para Bluetooth JSR 118: Mobile Information Device Profile versão 2.1 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-APDU) 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 234: Advanced Multimedia Supplements JSR 238: Mobile Internationalization API JSR 239: Java Binding para OpenGL ES API (em alguns dispositivos) 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 nas bibliotecas de API MIDP padrão. API APIs de interface do usuário APIs de armazenamento de dados persistentes 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. 8

11 Soluções BlackBerry API Descrição APIs de rede e E/S Use estas APIS para estabelecer conexões de rede e ler ou gravar dados em um aplicativo no servidor. Ouvintes de eventos 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. Utilitários adicionais 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 da organização possam usá-lo para acessar s corporativos 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. 9

12 Soluções BlackBerry 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 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 do dispositivo BlackBerry deve sincronizar as informações manualmente conectando o dispositivo BlackBerry 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 amplia a classe MIDlet e precisa implementar métodos startapp(), pauseapp() e destroyapp(). 11

14 Aplicativos BlackBerry API Vantagens Os aplicativos são compatíveis com outros dispositivos que também oferecem suporte à especificação MIDP. Desvantagens Os aplicativos podem usar somente 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 BlackBerry API Um aplicativo BlackBerry API é um aplicativo que usa as APIs do BlackBerry, bem como as APIs do CLDC e possivelmente as APIs do MIDP. Um aplicativo BlackBerry API estende a classe UiApplication e começa com um método main() padrão. A maioria dos aplicativos de exemplo do BlackBerry Java Development Environment refere-se a aplicativos BlackBerry API. Todos os aplicativos do BlackBerry Device Software (incluindo a lista de mensagens, lista de contatos, calendário e o BlackBerry Browser) são aplicativos BlackBerry API. Vantagens As APIs da interface do usuário do BlackBerry oferecem mais funcionalidade e flexibilidade do que as APIs de javax.microedition.lcdui padrão que são usadas para criar MIDlets. Os aplicativos podem executar threads em segundo plano depois que o aplicativo é fechado. Os aplicativos poderão ser iniciados automaticamente em segundo plano quando o dispositivo for ligado. 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 que podem ser importados pelos aplicativos BlackBerry API. Desvantagens Um aplicativo BlackBerry API pode executar somente um dispositivo BlackBerry. 12

15 Controle de API e assinatura de código Vantagens Os aplicativos podem acessar eventos do trackball e trackwheel. Os aplicativos podem acessar eventos de tela sensível ao toque em um dispositivo BlackBerry com uma tela sensível ao toque. Os aplicativos podem usar dados do acelerômetro no dispositivo BlackBerry. Os aplicativos podem ser integrados com o BlackBerry Browser, BlackBerry Maps e outros aplicativos. Os aplicativos podem alterar o ícone que é exibido na tela inicial de um dispositivo BlackBerry. 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 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. 13

16 Modelagem de objeto 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. 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). 14

17 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Use uma String estática final ou não-final, dependendo dos requisitos de 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 condições usando instanceof. Evite usar StringBuffer.append (StringBuffer). Evite o retorno de null. Evite a passagem de null para os métodos. Cuidado ao passar null para um construtor. Use long para 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 Quando você cria bibliotecas de código, marque as classes como final se souber que os desenvolvedores nunca as estenderão. A presença da palavra-chave final permite ao compilador gerar código mais eficiente. Por padrão, o compilador do BlackBerry Java Development Environment marca todas as classes que você não estende em um 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. 15

18 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application 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 Quando define campos estáticos (também denominados campos de classe) do tipo String, você pode aumentar a velocidade do aplicativo usando variáveis estáticas (não 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 segue: private static final String x ="example"; Para esta constante estática (denotado pela palavra-chave final), cada vez que você usa a constante, uma instância temporária de String é criada. O compilador elimina "x" e o substitui pela string "example" no código de bytes, de modo que o BlackBerry Java Virtual Machine execute uma busca na tabela de hash cada vez que você se referir a "x". Em contraste, para uma variável estática (sem a palavra-chave final), a String é criada uma vez. O BlackBerry JVM executa a busca na tabela de hash somente quando inicializa "x", o que acelera o acesso. private static String x = "example"; Você pode usar constantes públicas (isso é, campos final), mas deve marcar as variáveis como privadas. Evitando o construtor String(String) Em um BlackBerry Java Application, cada string entre aspas é 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"; Usando strings estáticas Se a quantidade de memória que um aplicativo do dispositivo BlackBerry usar for mais importante do que a velocidade do aplicativo, considere usar uma String estática final. Uma String estática final usa menos memória do que uma String estática não final, mas requer uma operação de busca que pode tornar lento o aplicativo do dispositivo BlackBerry. 16

19 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application Se a velocidade de um aplicativo do dispositivo BlackBerry for mais importante do que a quantidade de memória que ele usa, considere usar uma String estática não final. Uma String estática não final não requer uma operação de busca, mas usa mais referências a objetos e, consequentemente, usa mais memória do que uma String final estática. 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. Quando o código dividir um número positivo por dois, use a tecla shift direita por um (>>1). Use a tecla shift direita (>>) somente quando souber que está trabalhando com um valor positivo. Exemplo de código int = width >> 1; 17

20 Práticas recomendadas para escrever de forma eficiente um BlackBerry Java Application 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 é lento e cria lixo desnecessário. Se outro thread puder modificar o vetor, sincronize a iteração. O Java SE usa um objeto Iterador para operações semelhantes, mas objetos Iterador 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 produzir código menor e mais rápido, se você avaliar uma condição usando instanceof, não avalie explicitamente se a variável é nula ou não. Exemplo de código if( e instanceof ExampleClass ) {... } if(! ( e instanceof ExampleClass ) ) {... } 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 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 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

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

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

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

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

Leia mais

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

Manual de Utilização

Manual de Utilização Se ainda tiver dúvidas entre em contato com a equipe de atendimento: Por telefone: 0800 642 3090 Por e-mail atendimento@oisolucoespraempresas.com.br Introdução... 3 1. O que é o programa Oi Backup Empresarial?...

Leia mais

BlackBerry Enterprise Server

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

Leia mais

BlackBerry Enterprise Server Express for Microsoft Exchange

BlackBerry Enterprise Server Express for Microsoft Exchange BlackBerry Enterprise Server Express for Microsoft Exchange Versão: 5.0 Service pack: 3 Visão geral técnica e dos recursos Publicado: 2011-05-03 SWDT305802-1526466-0503072657-012 Conteúdo 1 Visão geral:

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

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

Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano

Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Programação Gráfica Parte 1 Versão em Java 2006 PUCPR Tutoria de Jogos 1º Ano Paulo V. W. Radtke pvwradtke@gmail.com http://www.ppgia.pucpr.br/~radtke/jogos/ AVISO IMPORTANTE!! Esta versão é dedicada exclusivamente

Leia mais

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

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

Leia mais

BlackBerry Link para Mac OS. Versão: 1.1.1. Guia do usuário

BlackBerry Link para Mac OS. Versão: 1.1.1. Guia do usuário BlackBerry Link para Mac OS Versão: 1.1.1 Guia do usuário Publicado: 15/08/2013 SWD-20130815094443327 Conteúdo Noções básicas...5 Sobre BlackBerry Link...5 Conheça BlackBerry Link... 5 Conectando a BlackBerry

Leia mais

Conheça o seu telefone

Conheça o seu telefone Conheça o seu telefone O nome MOTOROLA e sua logomarca estilizada M estão registrados no Escritório de Marcas e Patentes dos EUA. Motorola, Inc. 2008 Algumas funções do telefone celular dependem da capacidade

Leia mais

Seu manual do usuário BLACKBERRY 7290 http://pt.yourpdfguides.com/dref/430009

Seu manual do usuário BLACKBERRY 7290 http://pt.yourpdfguides.com/dref/430009 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 7290. Você vai encontrar as respostas a todas suas perguntas sobre a BLACKBERRY 7290

Leia mais

BlackBerry Link para Windows. Versão: 1.1. Guia do usuário

BlackBerry Link para Windows. Versão: 1.1. Guia do usuário BlackBerry Link para Windows Versão: 1.1 Guia do usuário Publicado: 18/04/2013 SWD-20130418120704789 Conteúdo Noções básicas... 5 Sobre BlackBerry Link... 5 Conheça BlackBerry Link... 5 Conectando a BlackBerry

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 Link para Windows. Versão: 1.1.1. Guia do usuário

BlackBerry Link para Windows. Versão: 1.1.1. Guia do usuário BlackBerry Link para Windows Versão: 1.1.1 Guia do usuário Publicado: 22/07/2013 SWD-20130722143929145 Conteúdo Noções básicas...5 Sobre BlackBerry Link...5 Conheça BlackBerry Link... 5 Conectando a BlackBerry

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

Copyright. Isenção e limitação de responsabilidade

Copyright. Isenção e limitação de responsabilidade Manual do SMS Copyright 1998-2002 Palm, Inc. Todos os direitos reservados. Graffiti, HotSync, o logotipo da Palm e Palm OS são marcas registradas da Palm, Inc. O logotipo de HotSync e Palm são marcas comerciais

Leia mais

Copyright. Isenção e limitação de responsabilidade

Copyright. Isenção e limitação de responsabilidade Manual do SMS Copyright 1998-2002 Palm, Inc. Todos os direitos reservados. Graffiti, HotSync e Palm OS são marcas registradas da Palm, Inc. O logotipo do HotSync, Palm e o logotipo da Palm são marcas comerciais

Leia mais

BlackBerry Link para Windows. Versão: 1.2.3. Guia do usuário

BlackBerry Link para Windows. Versão: 1.2.3. Guia do usuário BlackBerry Link para Windows Versão: 1.2.3 Guia do usuário Publicado: 20/01/2014 SWD-20140120093527474 Conteúdo Recursos relacionados... 5 Noções básicas...6 Sobre BlackBerry Link...6 Conhecendo o BlackBerry

Leia mais

BlackBerry Wireless Handheld

BlackBerry Wireless Handheld BlackBerry Wireless Handheld Versão 4.1 Guia do usuário Número do modelo do BlackBerry 8700 Series of wireless handhelds : RAT4xGW Última modificação: 7 de março de 2006 Número da peça: SWD_X_HH(BP)-071.012

Leia mais

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

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

Leia mais

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

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro

Uma Introdução ao. Computação Móvel (MAC5743/MAC330) Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Uma Introdução ao J2ME Computação Móvel (MAC5743/MAC330) DCC-IME-USP Prof. Alfredo Goldman Monitores: Rodrigo Barbosa Daniel Cordeiro Visão Geral do Java 2 (1) A plataforma Java 2 engloba três elementos:

Leia mais

BlackBerry Torch 9800 Smartphone

BlackBerry Torch 9800 Smartphone BlackBerry Torch 9800 Smartphone Guia do usuário Versão: 6.0 Para obter os guias do usuário mais recentes, visite www.blackberry.com/docs/smartphones. SWDT643442-941426-0125015733-012 Conteúdo Ajuda rápida...

Leia mais

BlackBerry Enterprise Server Express for Microsoft Exchange

BlackBerry Enterprise Server Express for Microsoft Exchange BlackBerry Enterprise Server Express for Microsoft Exchange Versão: 5.0 Service pack: 3 Guia de administração Publicado: 2011-05-01 SWDT487521-1547341-0501100720-012 Conteúdo 1 Visão geral: BlackBerry

Leia mais

Introdução ao LogMeIn Rescue+Mobile

Introdução ao LogMeIn Rescue+Mobile Introdução ao LogMeIn Rescue+Mobile Índice Sobre o LogMeIn Rescue+Mobile...3 Requisitos do sistema smartphone do cliente...3 Configurando o LogMeIn Rescue+Mobile...5 Como assinar o Rescue+Mobile...5 Como

Leia mais

BlackBerry Wireless Handheld Versão 4.1. Guia do usuário

BlackBerry Wireless Handheld Versão 4.1. Guia do usuário BlackBerry Wireless Handheld Versão 4.1 Guia do usuário Número do modelo do BlackBerry 7285 Wireless Handheld : RAP31GW Número do modelo do BlackBerry 7290 Wireless Handheld : RAP40GW Última modificação:

Leia mais

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo

Programação para Dispositivos Móveis. Prof. Wallace Borges Cristo Programação para Dispositivos Móveis Prof. Wallace Borges Cristo Acesso a informação Notícias, Ringtones, Vídeos Messenger/Chat Jogos Acesso a instituições financeiras M-commerce (Mobile Commerce) Aplicações

Leia mais

Guia do usuário. BlackBerry 8110 Smartphone

Guia do usuário. BlackBerry 8110 Smartphone Guia do usuário BlackBerry 8110 Smartphone SWD-280430-0212010637-012 Conteúdo Aspectos básicos sobre o BlackBerry...11 Sobre métodos de entrada de digitação...11 Digitar texto usando a tecnologia SureType...11

Leia mais

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

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

Leia mais

MANUAL DE INSTALAÇÃO ADMINISTRAÇÃO DE TOKEN SAFESIGN

MANUAL DE INSTALAÇÃO ADMINISTRAÇÃO DE TOKEN SAFESIGN MANUAL DE INSTALAÇÃO E ADMINISTRAÇÃO DE TOKEN SAFESIGN Manual de utilização do software de gerenciamento SafeSign Índice 1. Instalação... 3 1.1. Instalação no Windows... 3 1.2. Verificar versão do aplicativo...

Leia mais

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO Fred Paulino Ferreira, Leonardo Couto, Renato Maia, Luiz G. Montanha Departamento

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

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

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

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

Leia mais

Java Como Programar, 8/E

Java Como Programar, 8/E Capítulo 2 Introdução aos aplicativos Java Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 2.1 Introdução Programação de aplicativo Java. Utilize as ferramentas do JDK para compilar

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

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

BlackBerry Curve Series

BlackBerry Curve Series BlackBerry Curve Series BlackBerry Curve 9300/9330 Smartphones Guia do usuário Versão: 6.0 Para obter os guias do usuário mais recentes, visite www.blackberry.com/docs/smartphones. SWDT643442-941426-0126025718-012

Leia mais

Guia passo a passo de introdução ao Microsoft Windows Server Update Services

Guia passo a passo de introdução ao Microsoft Windows Server Update Services Guia passo a passo de introdução ao Microsoft Windows Server Update Services Microsoft Corporation Publicação: 14 de março de 2005 Autor: Tim Elhajj Editor: Sean Bentley Resumo Este documento fornece instruções

Leia mais

EMENTA DO CURSO. Tópicos:

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

Leia mais

Seu manual do usuário BLACKBERRY PEARL 8120 http://pt.yourpdfguides.com/dref/430167

Seu manual do usuário BLACKBERRY PEARL 8120 http://pt.yourpdfguides.com/dref/430167 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 PEARL 8120. Você vai encontrar as respostas a todas suas perguntas sobre a no manual

Leia mais

BlackBerry Messenger SDK

BlackBerry Messenger SDK BlackBerry Messenger SDK Versão: 1.2 Getting Started Guide Publicado: 2011-10-11 SWD-1391821-1011103456-012 Conteúdo 1 Requisitos do sistema... 2 2 Dependências de versão do BlackBerry Messenger... 3 3

Leia mais

Manual do Usuário Microsoft Apps

Manual do Usuário Microsoft Apps Manual do Usuário Microsoft Apps Edição 1 2 Sobre os aplicativos da Microsoft Sobre os aplicativos da Microsoft Os aplicativos da Microsoft oferecem aplicativos para negócios para o seu telefone Nokia

Leia mais

Seu manual do usuário F-SECURE ONLINE BACKUP http://pt.yourpdfguides.com/dref/2859647

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

Leia mais

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso Universidade Federal de Santa Catarina Departamento de Informática e Estatística Curso de Bacharelado em Ciências da Computação Marcus Vinicius Cruz Xavier Rascunho do trabalho de conclusão de curso Título

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

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

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Java e Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas necessários...

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

Manual do Teclado de Satisfação Local Versão 1.4.1

Manual do Teclado de Satisfação Local Versão 1.4.1 Manual do Teclado de Satisfação Local Versão 1.4.1 26 de agosto de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é uma

Leia mais

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Sistemas Operacionais Aula 03: Estruturas dos SOs Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com OBJETIVOS Descrever os serviços que um sistema operacional oferece aos usuários e outros sistemas

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

Symantec Backup Exec 12.5 for Windows Servers. Guia de Instalação Rápida

Symantec Backup Exec 12.5 for Windows Servers. Guia de Instalação Rápida Symantec Backup Exec 12.5 for Windows Servers Guia de Instalação Rápida 13897290 Instalação do Backup Exec Este documento contém os seguintes tópicos: Requisitos do sistema Antes de instalar Sobre a conta

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

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS

J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS J2ME PLATAFORMA DE DESENVOLVIMENTO JAVA PARA DISPOSITIVOS MÓVEIS Ana Paula Carrion 1, Késsia Rita da Costa Marchi 1, Jaime Willian Dias 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil anapaulacarrion@hotmail.com,

Leia mais

Symantec Backup Exec 2010. Guia de Instalação Rápida

Symantec Backup Exec 2010. Guia de Instalação Rápida Symantec Backup Exec 2010 Guia de Instalação Rápida 20047221 Instalação do Backup Exec Este documento contém os seguintes tópicos: Requisitos do sistema Antes da instalação Sobre a conta de serviço do

Leia mais

Security Shop MRS. Media Relay System. Manual do Usuário

Security Shop MRS. Media Relay System. Manual do Usuário Página 1 de 20 Security Shop MRS Media Relay System Manual do Usuário Página 2 de 20 Conteúdos: Conteúdos:... 2 Figuras:... 3 1. Introdução... 4 1.1 Âmbito do Documento... 4 1.2 Terminologia... 4 2. GERAL...

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

Seu manual do usuário KASPERSKY ANTI-VIRUS MOBILE 6.0 http://pt.yourpdfguides.com/dref/3931618

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

Leia mais

Guia de Início Rápido da Caixa de Entrada do Cisco Unity Connection (Versão 10.x)

Guia de Início Rápido da Caixa de Entrada do Cisco Unity Connection (Versão 10.x) Guia de início rápido Guia de Início Rápido da Caixa de Entrada do Cisco Unity Connection (Versão 10.x) Caixa de Entrada da Web do Connection do Cisco Unity Connection(Versão 10.x) 2 Sobre a Caixa de Entrada

Leia mais

Roteiro. Linguagens, plataformas e ambientes de Desenvolvimento. Desenvolvimento de Aplicações para DM. Java. Linguagem C

Roteiro. Linguagens, plataformas e ambientes de Desenvolvimento. Desenvolvimento de Aplicações para DM. Java. Linguagem C Desenvolvimento de Aplicações para Dispositivos Móveis José de Ribamar Martins Bringel Filho Mestre em Ciência da Computação (UFC) bringel@cenapadne.br Roteiro Overview das Plataformas e Linguagens J2ME

Leia mais

DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION

DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION Robison Cris Brito Centro Federal de Educação Tecnológica do Paraná Unidade de Pato Branco robison@pb.cefetpr.br RESUMO Engana-se quem acha

Leia mais

CAPA Área de utilização para ilustração MANUAL w-vpn

CAPA Área de utilização para ilustração MANUAL w-vpn ...6 CAPA Área de utilização para ilustração MANUAL w-vpn 20/01/2012 Versão 1.4 Sumário 1.0 Pré Requisitos de instalação do w-vpn...2 2.0 Instalação do Serviço...2 3.0 Dicas...8 4.0 Suporte...11 1 1.0

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

Programação para Android

Programação para Android Programação para Android Aula 01: Visão geral do android, instalação e configuração do ambiente de desenvolvimento, estrutura básica de uma aplicação para Android Objetivos Configurar o ambiente de trabalho

Leia mais

Guia de Inicialização para o Windows

Guia de Inicialização para o Windows Intralinks VIA Versão 2.0 Guia de Inicialização para o Windows Suporte 24/7/365 da Intralinks EUA: +1 212 543 7800 Reino Unido: +44 (0) 20 7623 8500 Consulte a página de logon da Intralinks para obter

Leia mais

Atualizando do Windows XP para o Windows 7

Atualizando do Windows XP para o Windows 7 Atualizando do Windows XP para o Windows 7 Atualizar o seu PC do Windows XP para o Windows 7 requer uma instalação personalizada, que não preserva seus programas, arquivos ou configurações. Às vezes, ela

Leia mais

BlackBerry Curve 8350i Smartphone Versão: 5.0. Guia do usuário

BlackBerry Curve 8350i Smartphone Versão: 5.0. Guia do usuário BlackBerry Curve 8350i Smartphone Versão: 5.0 Guia do usuário Para obter os guias do usuário mais recentes, visite www.blackberry.com/docs/smartphones. SWDT643442-643442-0818053806-012 Conteúdo Bem-vindo

Leia mais

GUIA DE INSTALAÇÃO NETDEEP SECURE COM HYPER-V

GUIA DE INSTALAÇÃO NETDEEP SECURE COM HYPER-V GUIA DE INSTALAÇÃO NETDEEP SECURE COM HYPER-V GUIA DE INSTALAÇÃO NETDEEP SECURE COM HYPER-V 1- Visão Geral Neste manual você aprenderá a instalar e fazer a configuração inicial do seu firewall Netdeep

Leia mais

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano Informática Aplicada Aula 2 Windows Vista Professora: Cintia Caetano AMBIENTE WINDOWS O Microsoft Windows é um sistema operacional que possui aparência e apresentação aperfeiçoadas para que o trabalho

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

Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida

Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida 1 Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida 1. Colocado diretamente no desktop Colocou a câmera IP na posição adequada 2 2. Montagem na parede O suporte com o parafuso de bloqueio

Leia mais

IRISPen Air 7. Guia Rápido. (Windows & Mac OS X)

IRISPen Air 7. Guia Rápido. (Windows & Mac OS X) IRISPen Air 7 Guia Rápido (Windows & Mac OS X) Este Guia Rápido do Usuário ajuda você a começar a usar o IRISPen Air TM 7. Leia este guia antes de utilizar o scanner e o respectivo software.todas as informações

Leia mais

Aplicativos adicionais Nokia N95-1

Aplicativos adicionais Nokia N95-1 Aplicativos adicionais Nokia N95-1 SOBRE APLICATIVOS COMPLEMENTARES PARA O NOKIA N95 A memória do aparelho e o CD-ROM fornecido com o aparelho contêm aplicativos adicionais desenvolvidos pela Nokia e por

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

Seu manual do usuário KAPERSKY ANTI-VIRUS MOBILE 6.0 http://pt.yourpdfguides.com/dref/3704975

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

Leia mais

Tutorial de Computação Programação em Java para MEC1100 v2010.10

Tutorial de Computação Programação em Java para MEC1100 v2010.10 Tutorial de Computação Programação em Java para MEC1100 v2010.10 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina PR Brasil http://www.maxwellbohr.com.br

Leia mais

Guia do usuário. BlackBerry Curve 8350i Smartphone. Versão: 4.6.1

Guia do usuário. BlackBerry Curve 8350i Smartphone. Versão: 4.6.1 BlackBerry Curve 8350i Smartphone Versão: 4.6.1 SWD-548973-1001125943-012 Conteúdo Atalhos... 9 Atalhos básicos do BlackBerry... 9 Atalhos do telefone... 9 Atalhos de mensagens... 9 Atalhos de anexo...

Leia mais

Utilizando License Server com AnywhereUSB

Utilizando License Server com AnywhereUSB Utilizando License Server com AnywhereUSB 1 Indice Utilizando License Server com AnywhereUSB... 1 Indice... 2 Introdução... 3 Conectando AnywhereUSB... 3 Instalação dos drivers... 3 Configurando AnywhereUSB...

Leia mais

Guia de referência de

Guia de referência de BlackBerry Enterprise Server Express Versão: 5.0 Service pack: 4 Guia de referência de políticas Publicado: 29/10/2012 SWD-20121029114750969 Conteúdo 1 Recursos relacionados... 10 2 Novidades desta versão...

Leia mais

Manual do Teclado de Satisfação Local Versão 1.2.2

Manual do Teclado de Satisfação Local Versão 1.2.2 Manual do Teclado de Satisfação Local Versão 1.2.2 18 de fevereiro de 2015 Departamento de Engenharia de Produto (DENP) SEAT Sistemas Eletrônicos de Atendimento 1. Introdução O Teclado de Satisfação é

Leia mais

Pacote de gerenciamento do Backup Exec 2014 para Microsoft SCOM. Guia do Usuário do Pacote de Gerenciamento do Microsoft SCOM

Pacote de gerenciamento do Backup Exec 2014 para Microsoft SCOM. Guia do Usuário do Pacote de Gerenciamento do Microsoft SCOM Pacote de gerenciamento do Backup Exec 2014 para Microsoft SCOM Guia do Usuário do Pacote de Gerenciamento do Microsoft SCOM Pacote de gerenciamento do Microsoft Operations Este documento contém os seguintes

Leia mais

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp Informática - Básico Paulo Serrano GTTEC/CCUEC-Unicamp Índice Apresentação...06 Quais são as características do Windows?...07 Instalando o Windows...08 Aspectos Básicos...09 O que há na tela do Windows...10

Leia mais

Microsoft Office Communications Server for BlackBerry Smartphones Guia do usuário

Microsoft Office Communications Server for BlackBerry Smartphones Guia do usuário Microsoft Office Communications Server for BlackBerry Smartphones Guia do usuário Versão: 2.6 SWDT373971-562846-0222021227-012 Conteúdo Aspectos básicos... 3 Sobre o Microsoft Office Communications Server

Leia mais

CA Nimsoft Monitor. Guia do Probe Monitoramento de conectividade de rede. net_connect série 3.0

CA Nimsoft Monitor. Guia do Probe Monitoramento de conectividade de rede. net_connect série 3.0 CA Nimsoft Monitor Guia do Probe Monitoramento de conectividade de rede net_connect série 3.0 Aviso de copyright do CA Nimsoft Monitor Este sistema de ajuda online (o Sistema ) destina-se somente para

Leia mais

Guia do Usuário do Avigilon Control Center Server

Guia do Usuário do Avigilon Control Center Server Guia do Usuário do Avigilon Control Center Server Versão 4.10 PDF-SERVER-D-Rev1_PT Copyright 2011 Avigilon. Todos os direitos reservados. As informações apresentadas estão sujeitas a modificação sem aviso

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

É uma das linguagens de programação que fazem parte da Plataforma.NET (em inglês: dotnet) criada pela Microsoft (Microsoft.NET).

É uma das linguagens de programação que fazem parte da Plataforma.NET (em inglês: dotnet) criada pela Microsoft (Microsoft.NET). C ( C-Sharp ) LPI 1. A Plataforma.NET (em inglês: dotnet) Visão Geral C é uma linguagem de programação. É uma das linguagens de programação que fazem parte da Plataforma.NET (em inglês: dotnet) criada

Leia mais

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

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

Leia mais

Seu manual do usuário BLACKBERRY 6720 http://pt.yourpdfguides.com/dref/429933

Seu manual do usuário BLACKBERRY 6720 http://pt.yourpdfguides.com/dref/429933 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 6720. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

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

Leia mais