Anda di halaman 1dari 32

Universidade Federal do Rio Grande do Sul - UFRGS Instituto de Informtica Programao Distribuda e Paralela INF01008 Prof.

Cludio Geyer

Celulares Como e onde comear a programar

Autor: Jos Marcelo Kliemann Aluno de graduao da Cincia da Computao/UFRGS CIC/UFRGS Site: www.kliemann.com.br

ndice
Introduo.......................................................................................................................3 1.Configurando o ambiente de desenvolvimento de aplicativos J2ME..........................3 1.1Ambiente NetBeans IDE 4.1......................................................................................4 1.1.1.Download...............................................................................................................4 1.2Ambiente Eclipse 3.1...............................................................................................11 1.2.2 Instalao do Eclipse SDK 3.1............................................................................11 1.3.1 Nokia....................................................................................................................12 1.3.1.1 Nokia Developer's Suite 3.0 for J2ME..........................................................13 1.3.1.1.1 Nokia no Eclipse..........................................................................................14 1.3.1.1.2 Nokia no NetBeans .....................................................................................14 1.3.1.2 Nokia 3300 SDK 1.0.........................................................................................15 1.3.1.2.1 Nokia 3300 no Eclipse..................................................................................16 1.3.1.2.2Nokia 3300 no NetBeans................................................................................16 1.3.2Motorola................................................................................................................17 1.3.2.1 Motorola SDK v5.1.2........................................................................................17 1.3.2.1.1 Motorola SDK no NetBeans..........................................................................18 1.3.3SonyEricsson.........................................................................................................20 1.3.3.1 Sony Ericsson J2ME SDK 2.2.1.......................................................................20 1.3.3.1.1Sony Ericsson no NetBeans............................................................................20 1.3.3.1.2SonyEricsson no Eclipse.................................................................................23 1.3.4Siemens.................................................................................................................23 1.3.4.1 Siemens Mobility Toolkit (SMTK)...................................................................23 2Celulares......................................................................................................................25 2.1 High-Tech:..............................................................................................................25 2.1.1 Fotos e Links, High-Tech:....................................................................................27 2.2 Dispositivos populares ...........................................................................................29 2.2.1 Fotos e links, Populares........................................................................................30 2.3 Lojas Online:...........................................................................................................31 3Notaes......................................................................................................................32

Introduo
Esse trabalho foi desenvolvido na disciplina de Programao Distribuda e Paralela da Universidade Federal do Rio Grande do Sul. Aparelhos celulares, telefones mveis, so os mais novos promissores da rea de programao distribuda por serem dispositivos mveis, altamente distribudos e populares. Com a sua vasta utiizao, nota-se uma procura crescente por proprietrios desejando desenvolver aplicativos para seus dispositivos tanto para uso prprio como para uso comercial. Esse trabalho visa contornar o obstculo inicial encontrado por esses futuros desenvolvedores. A grande quantidade de informaes disponveis hoje encarece essa etapa inicial de desenvolvimento pela necessidade de pesquisa, testes, erros e consertos at que se consiga estabelecer um ambiente produtivo. Alm disso, o objetivo desse trabalho mostrar o ambiente tecnolgico que a populao encontra atualmente (julho/2005), quais as tecnolgias disponveis para compra e qual o seu preo.

1. Configurando o ambiente de desenvolvimento de aplicativos J2ME


Atualmente, encontramos diversas interfaces para desenvolvimento de aplicativos mveis. Podemos citar: Netbeans IDE, Eclipse, Jbuilder, MS .NET Visual Studio entre outras. Nesse documento foram escolhidas duas por preferncia e experincia do autor: Eclipse 3.1 e NetBeans IDE 4.1. Ambas so softwares gratuitos e de cdigo aberto (OpenSource). O Eclipse da Eclipse Foundation (www.eclipse.org) e o NetBeans da Sun Microsystems (www.sun.com). Esse dois ambientes so muito bem aceitos por programadores no mundo todo, no entanto, cada um possui seu ponto forte e fraco. O Eclipse, na sua verso 3.1 (julho/2005), possui uma interface inteligente e customizvel. Nele o programador pode configurar facilmente o comportamento do editor com auto-complete, formatao, debug, visualizao, entre outros. Mas ele pra por a, sendo no resto muito manual, no cria pacotes automaticamente , seu debug quase nunca funciona, ou seja, ele muito genrico e apresenta muitos bugs nos plugins. J o NetBeans exatamente o contrrio, o que o Eclipse possui de bom nele meio termo e o que no Eclipse ruim nele funciona muito bem e tem bastante processos automatizados com ANT. A sua verso 4.1 possui um editor visual de aplicaes mveis muito bom, ou seja, ele possui um suporte nativo ao desenvolvimento em J2ME (NetBeans IDE 4.1 Mobilty Pack), o que no acontece no Eclipse que necessita de plugins.

1.1 Ambiente NetBeans IDE 4.1


Precisaremos instalar primeiramente o NetBeans IDE 4.1 para depois instalarmos o NetBeans IDE Mobilty Pack 4.1. Apresentarei a instalao no Windows XP Professional SP2.

1.1.1. Download
Faa o download na seo de downloads www.netbeans.org/downloads ou diretamente no link www.netbeans.info/downloads/download.php?type=4.1 Selecione o sistema operacional Windows e depois clique em Next. Clique em NetBeans IDE 4.1 Installer (netbeans-4_1-windows.exe (46.43 MB)) e depois em NetBeans Mobility Pack Installer (netbeans_mobility-4_1win.exe (18.26 MB)). Aps finalizado o download, clique duas vezes no aquivo executvel netbeans-4_1-windows.exe para iniciar a instalao. 1.1.2. Instalao do NetBeans IDE 4.1 (no Windows XP Professional SP2) Para iniciar a instalao voc precisa Na primeira tela, Welcome to the Install Wizard for NetBeans IDE 4.1, clique em Next >.

A segunda tela de licena, selecione o item I accept terms in the license agreement de depois clique em Next >.

Na terceira tela, confirme o nome do diretrio onde o NetBeans ser instalado. Confirme a sugesto dada pelo instalador clicando em Next >.

Na quarta tela, o instalador vai sugerir a verso do Java 2 Standard Edition JDK instalado na sua mquina (se voc possuir instalado). Confirme a seleo feita pelo prprio instalador clicando em Next >.

Na quinta tela, instalador vai verificar se voc possui espao suficiente para instalar. Caso positivo, apenas confirme clicando em Next >.

Na sexta tela, ser exibido o processo de instalao. Aguarde poucos minutos (aprox. 3 minutos).

Na stima tela, ser informado o sucesso do processo de instalao. Clique em Finish para finalizar a instalao do NetBeans IDE 4.1.

Link de instalao: www.netbeans.org/community/releases/41/install.html#standalone 1.1.3. Instalao do NetBeans Mobility Pack 4.1 (no Windows XP Professional SP2) Aps finalizado o download, clique duas vezes no aquivo executvel netbeans_mobility-4_1-win.exe para iniciar a instalao. Para fazer a instalao voc precisa possuir: NetBeans IDE 4.1; J2SE SDK v. 1.4.2_06 ou mais novo (v. 1.4.x platform), ou J2SE 5.0_03 ou mais novo (v. 5.0_x platform); Microsoft Windows 2000 Professional SP3 Microsoft Windows XP Professional SP2 Esse pacote j possui o J2ME Wireless Toolkit, verso 2.2. Na primeira tela, clique em Next >.

Na segunda tela, confirme a licena e clique em Next >.

Na terceira tela, o instalador vai sugerir o caminho para instalao. Apenas confirme clicando em Next >.

Na quarta tela, o instalador vai verificar se voc possui espao suficiente em disco e, caso possuir, vai avisar o quanto ele vai ocupar na instalao. Apenas confirme clicando em Next >.

Na quinta tela, ser exibido processo de instalao em poucos segundos.

Na sexta tela, ser informada a concluso da instalao. Clique em Finish para finalizar a instalao.

1.1.4. Criando o primeiro projeto Um tutorial bem detalhado de como desenvolver o primeiro aplicativo no ambiente NetBeans Mobiliy 4.1 pode ser encontrado no link www.netbeans.org/kb/41/exploringmvd.html.

1.2 Ambiente Eclipse 3.1


Apresentarei aqui a instalao do Eclipse SDK 3.1 no Windows XP Professional SP2.

1.2.1

Download

Faa o download do Eclipse no site do Eclipse SDK na seo de downloads (http://www.eclipse.org/downloads/index.php ) ou no diretamente no link http://download.eclipse.org/eclipse/downloads/drops/R-3.1200506271435/index.php

1.2.2

Instalao do Eclipse SDK 3.1

Para fazer a instalao do Eclipse necessrio apenas descompactar o arquivo eclipse-SDK-3.1-win32.zip recebido no download. Descompactei em C:\Arquivos de programas\. A seguir j podemos rodar o Eclipse, mas antes precisamos faze um pequeno ajuste.

Aps clicar duas vezes no executvel eclipse.exe ele vai perguntar qual o workspace, ou seja, onde seus projetos sero guardados. Escolhi C:\workspace. Selecione o marcador Use this as the default and do not ask again para que ele no pergunte mais isso.

1.3

Instalao de plugins, emuladores e simuladores

Para poder desenvolver e executar programas em J2ME precisamos instalar alguns plugins. Existem diversos SDKs, Emuladores, Simuladores e Plugins em geral de diversos fabricantes de celulares. i.e: Nokia, Siemens, Motorola, SonyEricson, etc. Cabe ao desenvolvedor escolher o fabricante e suas ferramentas. Esse um ponto muito importante no desenvolvimento de aplicativos mveis: a escolha do dispositivo alvo. Devido a grande diversidade de dispositivos, precisamos escolher um pois o fato de um programa rodar bem num celular da Nokia, por exemplo, no nos garante que ele funcionar da mesma maneira no da Siemens. Isso fica claro se analisarmos que os dispositivos diferem muito entre si na organizao do hardware e do software. Essas diferenas so muito encontradas na disposio de menus , na quantidade de botes do celular, no tamanho da tela, e assim por diante.

1.3.1 Nokia

A Nokia possui o melhor site de suporte ao desenvolvimento de aplicativos para celular: www.forum.nokia.com A melhor maneira de saber o que instalar para desenvolver de acordo com a sua necessidade (dispositivo alvo) procurar o seu dispositivo na parte direita do site onde diz Resources e Device Specifications. Aps clicar sobre o modelo, no centro da tela (entitulado Tools), ser mostrado os downloads necessrios para comear a desenvolver. Nesse documento escolhi o modelo Nokia 3100 que faz parte da Srie 40 da Nokia: http://www.forum.nokia.com/main/0,,018-2033,00.html?model=3100 Portanto foi indicado instalar Nokia Developer's Suite 3.0 for J2ME, que a ferramenta incial padro e o SDK Nokia 3300 SDK 1.0 Aps instalar esse ltimo, ser necessrio instalar um SDK direcionado alguma srie da Nokia (i.e: 40,60,80) A Nokia disponibiliza dois diferentes conjuntos de SDKs: 1) SDKs e 2) Prototype SDKs. SDKs emulam o comportamento de telefone dos dispositivos da Nokia o mais prximo possvel, porque seus emuladores so baseados no mesmo software que so especificados os dispositivos da Nokia. Os emuladores de um prottipo SDK so baseados na referncia de implementao da API do Java da correspondente plataforma de desenvolvimento. Os principais benefcios do prottipo SDK so disponibilidade e rpida performance. Cada pacote prottipo SDK contm diversos emuladores para criar e compilar uma aplicao e verficar as funcionalidades de diferentes plataformas de desenvolvimento e dispositivos. necessrio instalar somente um dos dois, mas como demostrao vamos instalar os dois: o prottipo Nokia Prototype SDK 2.0 for the Java 2 Platform, Micro Edition e o SDK Series 40 Developer Platform 2.0 SDK que serve para o modelo Nokia 3100 escolhido como dispositivo alvo no incio dessa instalao.

1.3.1.1

Nokia Developer's Suite 3.0 for J2ME

Essa a ferramenta fundamental para administrar, configurar e executar emuladores para uma variedade de plataformas de desenvolvimento da Nokia e SDKs de dispositivos. Link: http://www.forum.nokia.com/main/0,6566,034-2,00.html Arquivos includos com esse recurso: Nokia Developers Suite para J2METM arquivos bsicos Nokia Prototype SDK 2.0 para J2ME, emuladores, class libraries e documentao Aplicativos de example com cdigo fonte MIDI arquivos de exemplo

Documentao Nokia Update Manager 2.0 aplicativo (se ainda no instalado) Desinstalador Nokia Developers Suite para J2METM arquivos de integrao para Eclipse Nokia Developers Suite para J2METM arquivos de integrao para NetBeans Nokia Developers Suite para J2METM arquivos de integrao para Sun Java Studio, Mobile Edition Nokia Developers Suite para J2METM arquivos de integrao para Borland Jbuilder Nokia Developers Suite para J2METM arquivos de integrao para IBM WebSphere Studio Device Developer 5.6. Para instalar preciso executar o setup.exe e seguir os passos de instalao.

1.3.1.1.1

Nokia no Eclipse

Aps instalado, preciso configur-lo no Eclipse. Existe um arquivo que explica como fazer isso, ele pode ser encontrado no caminho Nokia\Tools\Nokia_Developers_Suite_for_J2ME_3_0\bin\eclipse\ NDSforJ2ME_Eclipse_Integration.txt. Para fazer a integrao, precisamos copiar as duas pastas restantes nesse local para para a pasta raiz do Eclipse 3.1. No entanto, provavelmente j existiro essas duas pasta, ento precisamos apenas copiar as que esto dentro dessas para dentro daquelas. So as seguintes: /features /com.nokia.phone.tools.midp.ide.eclipse_1.0.1 /com.nokia.phone.tools.sdk.plugin.eclipse_2.0.0 /plugins /com.nokia.phone.tools.designer_1.0.1 /com.nokia.phone.tools.midp.ide.eclipse_1.0.1 /com.nokia.phone.tools.sdk.plugin.eclipse_2.0.0

1.3.1.1.2

Nokia no NetBeans

Inicie a aplicao NetBeans. Selecione Tools e depois Options na barra de menu. Selecione Options \IDE Configuration \ System \ Modules na janela Options. Clique com o boto direito sobre a pasta Modules e selecione Add \Module. Navegue at a pasta onde foi instalado o NetBeans seguindo at C:\Arquivos de programas\netbeans-4.1\nokia\modules e selecione o arquivo NDS_Adapter_NetBeans.jar. Clique em Install.

Repita o mesmo processo agora para o arquivo Nokia_UI_Designer_NB.jar. Removendo arquivos xml excessivos do NetBeans: Se as ferramentas no aparecerem na interface, ser necessrio remover os seguintes arquivos xml da pasta home do usurio na pasta do NetBeans: com-nokia-phone-tools-designer-integration-netbeans.xml com-nokia-phone-tools-midp-ide-netbeans.xml Agora as ferramentas devem aparecer na interface do usurio.

1.3.1.2

Nokia 3300 SDK 1.0

O Kit de Desenvolvimento de Software (SDK) Nokia 3300 uma ferramenta de desenvolvimento que permite visualizar como o software aparenta antes de instal-lo no celular Nokia 3300 ou outro similar, ou seja, da Srie 40 da Nokia. Link: http://www.forum.nokia.com/main/0,6566,034-7,00.html Ele possui um browser colorido de WML e XHTML e permite receber contedo de servidor web atravs de um WAP gateway. Recursos: WAP Browser (XHTML/WML) MMS WAP Push Service Indication JSR-120 JSR-135 (audio Only)

MIDP 1.0.4 CLDC 1.0 Nokia UI API UEI integration into Java IDEs Peer to peer messaging (SMS, MMS) Support for JSR-120 Support for JSR-135 (audio only) Habilidade de criar e enviar mensagens SMS/MMS entre instncias de SDK em execuo sem a interveno de ferramenta externa (3rd party). Habilidade de ajustar todos os parmetros de uma interface de usurio (GUI) de um MIDP melhor do que na interface de linha de comando.

1.3.1.2.1

Nokia 3300 no Eclipse

A partir de Windows no menu principal do Eclipse 3.1: Windows->Preferences->Java->Installed JREs->Add... em "JRE type" altere para "SDK Emulator", em "JRE home directory" selecione C:\Nokia\Devices\Nokia_S40_DP20_SDK_1_1 Fornea um nome e clique em OK.

1.3.1.2.2

Nokia 3300 no NetBeans

Para rodar seu aplicativo com esse emulador, clique em Tools \Nokia Developers Suite for J2ME \Configure Emulators... no menu principal. Clique no boto Add... na janela do Configure Emulators. Navegue at a pasta onde voc instalou o emulador (i.e: C:\Nokia\Devices\Nokia_3300_SDK_1_0) e clique em Open. Esse item aparecer na lista de emuladores disponveis. Clique sobre o item Nokia 3300 SDK 1.0 e depois clique no boto Set as default. Agora, para executar, clique no cone mais a direita do plugins da Nokia ou no menu principal Tools \Nokia Developers Suite for J2ME \Start Emulators.... Na aba Run, clique no boto com trs pontos (...) e escolha o arquivo com extenso .JAD que a sua aplicao gerou na pasta dist quando compilado. Abaixo, selecione o dispositivo "Nokia_3300_SDK_1_0 <default> e clique em Emulate.

1.3.2

Motorola

A Motorola possui dois sites destinados aos desenvolvedores da sua plataforma: Motocoder e iDEN. Existe uma pgina principal que contm informaes gerais e redireciona para os grupos. Links: principal: www.motorola.com/developers Motocoder: www.motocoder.com iDEN: www.motorola.com/developers/iden

1.3.2.1

Motorola SDK v5.1.2

A ferramenta bsica de desenvolvimento no Motocoder o Motorola SDK v5.1.2 for J2ME (http://www.motocoder.com/motorola/pcsHome.jsp? rNum=757314111&node_name=SDK). Os emuladores de SDKs so divididos em grupos de acordo com a sua KVM. preciso observar que apenas os grupos A.1 e M.3 so suportados pelas IDEs (i.e: Eclipse e NetBeans) uma vez que eles suportam comandos UEI: A.1 Suporta comandos UEI, mas suporta somente um perfil de telefone . A.3 No suporta comandos UEI. M.1 - No suporta comandos UEI. M.3 - Suporta comandos UEI.

Os dispositivos suportados por essa SDK so listados abaixo: A630, A760/A760i, A768/A768i, A845, A780 C380, C381/C386, C650/C651, C975, C980, C698p, C381p, C384/C385/C390/C391 (New) E398, E680/E680i, E1000/E1000R (New), E375, E550/V535/V560 (New) T725 V80, V180/V185/V186/V188, V220/V220i/V226, V300/V400/V500, V600, V3, V400p/V303p, V550/V545, V330/V547/V551/V555, V620, V600i, V980,

V975, V557p/V557 (New), V635 (New), V230/V235/V236 (New), V360/V361 (New), PEBL (New) Telefones mais antigos foram removidos dessa SDK e so suportados pela verso 4.1. Executar uma aplicao num dispositivo da Motorola pode ser feito atravs do seu aplicativo standalone Launchpad.exe. Clicando duas vezes sobre o arquivo executvel e escolhendo a aplicao e o dispositivo desejado. Outro meio disponibilizar os emuladores na Motorola no NetBeans atravs do plugin instalado anteriormente da Nokia.

1.3.2.1.1 Motorola SDK no NetBeans


Existem duas maneiras de integrar com o NetBeans. A primeira usando as ferramentas do NetBeans e a segunda usando o plugin da Nokia instalado anteriormente. Com o NetBeans: Clique em Clique Em Tools\ Java Platform Manager no menu principal e depois, j na janela, clique no boto Add Platform.... Procure pela pasta EmulatorM.3, ou outra se preferir, e clique em Next. O NetBeans instalar os emuladores. Clique em Finish. Para executar a aplicao utilizando a plataforma e os emuladores da Motorola siga os seguintes passos: Clique no raiz do seu projeto na janela mais a esquerda da tela onde mostra-se todos os projetos abertos. Clique com o boto direito e depois com o esquerdo em Properties. Clique no item Platform e na janela do lado direito no item Emulator Platform selecione a plataforma Motorola SDK 4.2 for J2ME. Depois selecione o dispositivo que voc desejar no item Device logo abaixo. Ou com o plugin da Nokia: O procedimento o mesmo feito para SDK novos da Nokia, por exemplo o Nokia 3300 SDK apresentado anteriormente. Clique emools \Nokia Developers Suite for J2ME \Configure Emulators... no menu principal. Clique no boto Add... na janela do Configure Emulators. Navegue at a pasta onde voc instalou o emulador da Motorola (i.e: D:\Celular\Motorola\SDK v5.1.2 for J2ME) e clique em cima da pasta EmulatorM.3 (ou outra que suporte comandos UEI) e depois no boto Open. Esse item aparecer na lista de emuladores disponveis. Clique sobre o item Motorola SDK 4.2 for J2ME e depois clique no boto Set as default.

Agora, para executar, clique no cone mais a direita do plugins da Nokia ou no menu principal Tools \Nokia Developers Suite for J2ME \Start Emulators.... Na aba Run, clique no boto com trs pontos (...) e escolha o arquivo com extenso .JAD que a sua aplicao gerou na pasta dist quando compilado. Abaixo, selecione o dispositivo de seu interesse; i.e: "A780 e clique em Emulate.

1.3.3

SonyEricsson

A SonyErcsson possui um portal para seus desenvolvedores: http://developer.sonyericsson.com

1.3.3.1

Sony Ericsson J2ME SDK 2.2.1

O pacote padro fornecido o Sony Ericsson J2ME SDK 2.2.1. Link: http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp Esse conjunto de ferramentas suporta Java MIDP 1.0 e MIDP 2.0, API Java 3D inclusive Javadocs. Suporta tambm emulao de Java Micro3D (Mascot Capsule Ver 3 and JSR 184) e possui todas as ferramentas necessrias para suportar debbuging no dispositivo.

1.3.3.1.1

Sony Ericsson no NetBeans

Clique Em Tools\ Java Platform Manager no menu principal e depois, j na janela, clique no boto Add Platform.... Procure pela pasta WTK1 no local onde voc instalou o SDK. i.e: C:\Celular\SonyEricsson\J2ME_SDK\WTK1

O boto Next ficar habilitado, ento clique nele. O NetBeans ir analisar a pasta e encontrar as informaes necessrias. Clique em Finish. Repita o processo para WTK2 e OnDeviceDebug. Para selecionar a plataforma e o dispositivo a ser trabalhado com a sua aplicao clique com o boto direito na raiz do seu projeto e clique em Properties. Depois clique no item Platform na rvore e, na janela da direita escolha a plataforma e os dispositivos da SonyEricsson.

1.3.3.1.2

SonyEricsson no Eclipse

A SonyEricsson desenvolveu um plugin para integrar-se com qualquer Eclipse e recomenda utilizar tambm o plugin do prprio Eclipse para estabelcer um ambiente de qualidade no desenvolvimento dos aplicativos para celular com J2ME. O plugin do Eclipse chamado EclipseME e pode ser encontrado em http://eclipseme.org/, assim como a sua configurao em http://eclipseme.org/docs/configuring.html. O plugin da SonyEricsson chama-se DeviceExplorer, distribudo junto com o SDK 2.2.1 e pode ser encontrado na pasta onde foi instalado, em: <drive>/J2ME_SDK/OnDeviceDebug/lib/devexp/plugins/com.sonyericsson. sdkme.deviceexplorer_2.2.1. Para instalar o plugin DeviceExplorer necessrio fechar o Eclipse e descompactar o arquivo zipado do DeviceExplorer na pasta de plugins do Eclipse (eclipse/plugins). Para visualizar a partir do Eclipse, clique no menu Window \Show View \Other... Sony Ericsson Device Explorer. Mais informaes podem ser encontadas no link: http://developer.sonyericsson.com/site/global/docstools/java/p_java.jsp

1.3.4

Siemens

A Siemens, apesar de estar se afastando do setor de telecomunicaes, ainda mantm um site para desenvolvedores: www.siemens.com/smtk

1.3.4.1

Siemens Mobility Toolkit (SMTK)

O seu pacote padro para desenvolvimento o Siemens Mobility Toolkit (SMTK) e pode ser encontrado no link: https://communicationmarket.siemens.de/portal/content.aspx?pid=1&LangID=0&cid=2&&tid=3001&xid=0 Primeiramente, existem dois arquivos SMTKs: Core Pack 2.1, que suporta dispositivos da gerao 55 e Core Pack 3.0 que suporta dispositivos da gerao 65. Em seguida, necessrio instalar ao menos um dos pacotes de emuladores disponveis. Eles so distribudos conforme abaixo: 45 & 55 Platform Emulator Packs; 65 Platform Emulator Packs e 75 Platform Emulator Packs.

Aps instalado, necessrio ir no menu Iniciar do Windows Programas -> Siemens Mobiity Toolkit 3.00 e clicar em SMTK Manager. Nesse administrador, possvel espcificar um emulador instalado e verificar se existe algum IDE integralizvel. Nesse caso, nem Eclipse 3.1 nem NetBeans 4.1 so compatveis. A interface JBuilder da Borland pode ser integrada.

Celulares

O que o mercado brasileiro de telefonia mvel est disponibilizando para seus clientes? Quais so os recursos e qual nvel de tecnologia que ns, consumidores, podemos adquirir? Celulares disponveis no mercado brasileiro em Julho/2005:

2.1
Tecno logia GSM LG G7100 Nokia 7610

High-Tech:
Comunicao Software Memria Display (Color Depth/ Resolution) 16 bit/ 128 x 160 pixels Unlimited Heap size. Shared Memory for Storage: 8 MB Unlimited Jar size 16 bit/ 176 x 208 pixels
R$ 1899,00

Modelo

Preo

GPRS Infra vermelho (IrDA) GPRS Bluetooth USB HSCSD CSD

Java (MIDP1.0)

GSM

Symbian OS v7.0s Series 60 2nd Edition, Feature Pack 1 Java CLDC 1.0 MIDP 2.0 Wireless Messaging API (JSR-120) Mobile Media API (JSR135) Bluetooth API (JSR-82 No OBEX) HTML over TCP/IP WAP 2.0 XHTML over TCP/IP MMS+SMIL SMS Instant Messaging IMAP4 email POP3 email POP3 email RS-MMC EMS 5.0 SMS Chat one-to-one MMS (Picture / photo + text + sound) Group SMS Quick messages Mobile Concatenation Instant Messaging Support : (Wireless Village) 1.1 embedded client Email support: Pop3, SMTP, IMAP41

GSM

Motorola Razr V3

GPRS WAP 2.0 CE bus (USB / Bluetooth)

Internal Memory : 5MB

176 x 220 pixel, up to 260K TFT Color, with Graphic Accelerator, 9 Lines of Text

R$1849,00

CDMA

LG Champ

Brew 2.0

BX 4170

16 bit / 128 x 128 pixels

R$ 450,00

GSM

Sony Ericsson S700i

GPRS WAP 2.0 Bluetooth Infra vermelho (IrDA) USB cabo RS232 XHTML

CLDC 1.1 MIDP 2.0 Java 3D (Mascot Capsule v3 + JSR-184) WMA (JSR-120) MMAPI (JSR-135) JTWI R1 (JSR-185) Java 3D KDWP debug interface SMS/EMS/MMS + SVG-T Video: 3GPP (H.263), MP4 Sound: MIDI (40), AMR, MP3 Animation: SVG-T

Heap size: 512 kB - 1.5 MB (dynamic, depending on available memory) Shared memory for storage: 64MB External memory: Up to 128MB Memory Stick Duo Max JAR Size: Unlimited (but depending on available storage) Memory Stick Duo

240x320 pixels 262K TFT (2.3 inch)

R$2799,00

CDMA

Samsung Evolution A895

WAP EVDO
Bluetooth Infra vermelho (IrDA)

BREW 2.1

176x220 pixels 262K

R$1999,00

Internet em alta velocidade, atravs de cabo (ZAP) USB


GSM BlackBer ry 7230 Wireless Handheld Bluetooth USB

16 MB flash memory plus 2 MB SRAM

16 bit/ 240x160 pixels

R$1350,00

GSM

Treo 600

GPRS

32 MB

160x160 pixels

R$1999,00

2.1.1 Fotos e Links, High-Tech:


LG G7100:

http://www.tim.com.br/portaltim/home/0,1606,20O0O6O24O1211O1215,00.html http://br.lge.com/md/product/prodcategorylist.do? actType=detail&currPage=1&categoryId=0000060102&parentCategoryId=0000000601&categoryLevel=4&productId=100000 0040

Nokia 7610:

http://www.forum.nokia.com/main/0,,018-2221,00.html?model=7610

Motorola RARZ V3 :

http://direct.motorola.com/ENS/Web_full_specs.asp? Country=USA&language=ENS&productid=29302&strPrimaryOption=FS&lSecondaryOption=-1

LG Champ:

http://br.lge.com/md/product/prodcategorylist.do? actType=detail&currPage=1&categoryId=0000060101&parentCategoryId=0000000601&categoryLevel=4&productId=100000 0495&productImage=&modelCodeDisplay=LG+PrimeShot&selectModel=1000000495&PageName=Top&Query1=&isFirst=o k

Sony Ericsson S700:

http://developer.sonyericsson.com/site/global/products/phones/s700/p_s700.jsp Samsung Evolution A895:

http://www.samsung.com/br/products/colordisplay/cdma/sch_a895.asp
BlackBerry 7230:

http://www.blackberry.com/products/blackberry7200/blackberry7230.shtml

2.2
Tecno logia

Dispositivos populares
Comunicao Aplicativos Memria Display (Color Depth/ Resolution ) 16 bit/ 128 x 128 pixels Preo

Modelo

GSM

Nokia 6020

Infrared USB cable GPRS

Nokia OS Series 40 Developer Platform 2.0 Java CLDC 1.1 Wireless Messaging API (JSR-120) Mobile Media API (JSR-135) JTWI (JSR-185) MIDP 2.0 Nokia UI API WAP 2.0 XHTML over TCP/IP MMS+SMIL SMS Instant Messaging IMAP4 email POP3 email PoC Presence SMTP email Nokia OS Series 40 Developer Platform 1.0 Java CLDC 1.0 MIDP 1.0 Wireless Messaging API (JSR-120) WAP 1.2.1 XHTML Nokia UI API Java CLDC 1.1 MIDP 2.0 Java 3D (Mascot Capsule v3 + JSR-184) Nokia UI API WMA (JSR-120) MMAPI (JSR-135) JTWI R1 (JSR-185) KDWP debug interface WAP 2.0 XHTML SVG-T EMS/SMS/MMS + SVG-T

EGPRS
CSD HSCSD

Heap size: 500 KB Shared Memory for Storage: 3 MB Max JAR Size: 125 KB

R$799,00

GSM

Nokia 3100

USB cable GPRS CSD

Heap size: 205 KB Shared Memory for Storage: 439 KB Max JAR Size: 63 KB Heap size: 512 kB 1.5 MB (dynamic, depending on available memory) Shared memory for storage: 12MB Max JAR Size: Unlimited

12 bit/ 128 x 128 pixels

R$249,00

GSM

Sony Ericsson K300i

GPRS Cabo RS232 WTLS Infra-Vermelho (IrDA)

16 bit/ 128 x 128 pixels

R$599,00

(but depending on available storage) GSM Siemens C65 Infra-Vermelho (IrDA) USB cable Java MIDP 2.0 WAP 2.0 SMS/MMS SMS/MMS GPRS WAP 2.0 EMS/SMS/MMS 16 bit/ 130 x 130 pixels 16 bit/ 16 bit/ 128 x 128 pixels R$699,00

GSM GSM

Samsung SGHX460 Motorola C650

R$699,00 R$440,10

2.2.1 Fotos e links, Populares


Nokia 6020

http://www.forum.nokia.com/main/0,,018-2016,00.html?model=6020 http://nokia.submarino.com.br/nokia/productdetails.asp? Query=ProductPage&ProdTypeId=11&ProdId=316 Nokia 3100

http://www.forum.nokia.com/main/0,,018-2033,00.html?model=3100 Sony Ericsson K300i

http://developer.sonyericsson.com/site/global/products/phones/k300/p_k300.jsp

Siemens C65

http://communications.siemens.com/cds/frontdoor/0,2241,hq_en_0_27442_rArNrNrNrN_variation %253A-5_pageType%253ATechnical%2Bdata_imagePos%253A0,00.html#content Samsung SGH-X460

http://www.samsung.com/br/products/colordisplay/gsm/sgh_x460.asp?page=Specifications Motorola C650

http://shop-br.motorola.com/site/content/produtos/celular_comprar_det.asp?id=109

2.3

Lojas Online:

Nokia: http://www.nokia.com.br/loja Sony Ericsson: http://www.sonyericssonshop.com.br/ Motorola: http://shop-br.motorola.com Pesquisa realizada em julho de 2005. Para saber quais os celulares disponveis no mercado foram usados como fontes de pesquisa os sites da operadoras de celular operantes no estado do Rio Grande do Sul (Brasil). Operadoras consultadas: Claro Digital: www.claro.com.br Tim: www.tim.com.br Vivo: www.vivo.com.br

Notaes

J2ME: Java 2 Platform Micro Edtion, especificao da Sun Microsystem, http://java.sun.com/j2me CLDC: Connected Limited Devices, fornece um conjunto de API. Classes responsveis pela conexo, entrada e sada de dados, classes de manipulao de strings e operaes matemticas. MIDP: Mobile Information Device Profile, fornece biblioteca grfica, classes para memria persistente e algumas de definio de objetos de formulrio. GPRS: General Packet Radio Service, conexo rede sem fio de dados. Permite o recebimento e envio de dados pela rede atravs do protocolo IP (Internet Protocol). Aplicativos que utilizam GPRS: WAP, MMS, SMS, Java. EGPRS: Enhanced General Packet Radio Service, EDGE: Enhanced Data rates for GSM Evolution

Anda mungkin juga menyukai