Arquitectura de Sistemas Computacionais



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

UM FRAMEWORK PARA DESENVOLVIMENTO DE

Descrição geral do Android

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

DESENVOLVIMENTO DE UMA FERRAMENTA UTILIZANDO A TECNOLOGIA J2ME

Computação Móvel J2ME

Manual de Operação Aplicativo ClickIt

Desenvolvimento Web TCC Turma A-1

Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático

Programação de Computadores II TCC Turma A-1

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

Projecto 5º Ano - Engenharia Informática. Orientadores. Prof. Doutor Sá Silva Prof. Mestre Sérgio Duarte

Java 2 Micro Edition (J2ME)

Aplicações Visuais Mobile com Netbeans 6.0

J2EE TM Java 2 Plataform, Enterprise Edition


SUMÁRIO. Motivação Contextualização Objetivo Desenvolvimento. Aplicação Discussão Conclusão Perguntas. Hardware Software

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados

UM FRAMEWORK DE REALIDADE AUMENTADA

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

Relação/Comunicação de progresso e Resultados

Nível do Sistema Operacional

Introdução sobre Scilab

PÓS GRADUAÇÃO LATO SENSU. Desenvolvimento de Aplicações Em Dispositivos Móveis Com Android, Java, IOs (Iphone).

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr

A mais avançada plataforma de soluções de mobilidade do mercado, com diversas opções de aplicativos móveis para suas necessidades!

Tutorial 1.0. Instalação

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

Open Graphics Library OpenGL

Curso: Especializado Desenvolvimento de Aplicações para Android

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus

ESET Secure Authentication. Autenticação ultra-segura para proteger o acesso à rede empresarial

Arquiteturas para implantação de aplicações móveis wireless

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

Livro de Ponto Automático e Controlo de Assiduidade

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

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

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

DESENVOLVIMENTO DE APLICATIVOS PARA CELULAR JAVA 2 MICRO EDITION

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS

Micro Application Example

Instalar uma versão do Ubuntu de 32 bits ou de 64 bits?

3 Ambientes Celulares

Interface Homem Máquina para Domótica baseado em tecnologias Web

Introdução ao Android

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Desenvolvimento de Sistemas Móveis em Java com J2ME/MIDP. Jorge H. C. Fernandes

SenchaTouch + PhoneGap

UMA ABORDAGEM SOBRE J2ME

JAVA Express com Lógica

INTEGRANDO A TECNOLOGIA J2ME NO ÂMBITO ACADÊMICO

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

SERÁ QUE SABES TUDO SOBRE SMARTPHONES?

Programação por Objectos

Visual Studio Team System 2008 Test Edition com MSDN Premium. Visual Studio Team System 2008 Architecture Edition com MSDN Premium

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

Conceitos Básicos sobre Programação Prática

DESENVOLVIMENTO DE SOFTWARE PARA DISPOSITIVOS MÓVEIS DEVELOPMENT OF SOFTWARE FOR MOBILE DEVICES 8º CICLO DE PALESTRAS DE INFORMÁTICA DA FAI

Implementação de um Motor de Jogos de Carta para a Plataforma Android

6 Ferramenta de Apoio ao Processo de Desenvolvimento de Sistemas Multi-Agentes

OFICINA ANDROID COMO COMEÇAR A DESENVOLVER!

Lógica de Programação

Frameworks para criação de Web Apps para o Ensino Mobile

Tema: Oracle Weblogic Administration 11g

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Ferramentas Web, Web 2.0 e Software Livre em EVT

Interfaces Dinâmicas e Adaptativas para Celulares

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS GAME OF MEMORY TO MOBILE DEVICES

Universidade de Lisboa Faculdade de Ciências Departamento de Informática

Tutorial J2ME Parte 3

Desenvolvimento de uma aplicação embarcada em celular visando controle de robô via Wi-Fi

Instruções de Instalação

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1

Visão Geral da Plataforma Java. Robinson Castilho - JUGMS castilho@bacarin.com.br

J2ME, Uma Platarfoma de programação para Dispositivos Móveis

Introdução à Computação. Conceitos básicos sobre computadores. ISEP DEI, Angelo Martins 2006 Conceitos básicos sobre computadores - 1

JOGO DA MEMÓRIA PARA DISPOSITIVOS MÓVEIS. Célia Hirata Aoki Anderson Pazin

O Windows é um software de sistema, que permite ao utilizador interagir com o computador e com os seus periféricos.

Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações

ABINEE - MCT. Sergio Cavalcante sergio.cavalcante@cesar.org.br

Luís Cláudio OLIVEIRA-LOPES

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 17/09/2010. Carlos Eugênio Torres Engenheiro de Informática

MATA49 Programação de Software Básico

Introdução ao Android. Prof. Fellipe Aleixo

Introdução. Software (Parte I)

BrokerCell: programando celular com J2ME para cotar papéis na Bovespa

Programação para Dispositivos Móveis

Sistemas Embarcados Android

Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva

REDES DE COMPUTADORES. Departamento de Informática da Faculdade de Ciências e Tecnologia da UNL 2008 / 2009

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

Inteligência de Gestão de Redes e Serviços (2011/12)

Transcrição:

Arquitectura de Sistemas Computacionais Práticas 2004-2005 Prof. Dr. Paulo Sampaio Departamento de Matemática e Engenharias UNIVERSIDADE DA MADEIRA A plataforma Nokia Series 60 Optimizado para Symbian OS, fornece: Interface de Utilizador Series 60 Uma Application Suite ferramentas para portar o software para um telemóvel um SDK para facilitar o desenvolvimento de novas aplicações Isto é o que a Nokia desenvolveu no topo Nokia Series 60 Platform Aplicações Interface Utilizador Symbian GT Symbian OS Isto é o que a Symbian fornece 1

Symbian OS Software da Nokia desenvolvido para Symbian OS GT v6.1: Tecnologia genérica da Symbian que constitui uma base comum de API s e tecnologia para plataformas Symbian Symbian OS Optimizado para pequenos dispositivos móveis Pouca memória e baixos requisitos de consumo de energia Sistema Operativo robusto e seguro para pequenos dispositivos móveis Fornece API s claramente definidas 2

Symbian OS (Nokia Series 60) Painél de Status Painél Principal Painél de Controlo Écran: 176x208 com 4096 cores Multi-tarefa Pastas e Grupos Java para telemóveis Disponível numa grande variedade de telemóveis Suporte para entradas baseadas em formulários: Textbox List Alert Form: Choice, Date, Gauge, StringItem, TextField Suporte para um modo canvas : Fundamentalmente usado na programação de jogos Controlo completo do écran 3

Benefícios do Java para o Symbian OS Robustez Symbian OS é desenhado para operar 24/7. O Java é construído sobre esta robustez. Funcionalidade MIDP 2.0 (Mobile Information Device Profile 2.0) API s Java Bluetooth Wireless Messaging API s (MIDlets podem enviar e receber SMS) Suporte para IPv6 e Sockets através de uma framework de ligação genérica (GCF) Suporte para sockets servidor Benefícios do Java para o Symbian OS Cidadãos de primeira Aplicações Java e MIDlets são instalados como aplicações nativas e correm como aplicações nativas Uso de componentes IU nativas fornece um look & feel nativo Desempenho Classes Java core são pré-carregadas Decrementa o tempo de startup Mais memória disponível para as aplicações Codificação eficiente do sistema prolonga o tempo de vida da bateria Suporte ao desenvolvimento 4

J2ME versus Symbian J2ME (Java 2 Micro Edition): uma linguagem interpretada como o Java para telemóveis virtualmente todos os fabricantes se comprometeram a produzir telemóveis J2ME-enabled J2ME constitui um standard aberto, fácil de aprender por programadores com experiência em Java Symbian OS: um Sistema Operativo para smartphones que corre aplicações escritas em C++, compiladas para código máquina 70% dos fabricantes comprometeram-se a usar o Symbian nos seus telemóveis também constitui um standard aberto Dimensão das Aplicações J2ME versus Symbian J2ME várias dúzias de kilobytes Symbian OS vários megabytes Standard Aberto sim sim Deployment Suportado pelos fabricantes grande e em crescimento sim menor e em crescimento sim Corre em modo nativo não sim Linguagem Java C++ Acesso a SMS usando WMA sim Audio MIDI sim sim Vídeo usando J Mobile Media API sim, quando disponível Fonte: J2ME & Symbian OS: A Platform Comparison, www.forumnokia.com 5

Benefícios do Java para Nós! A linguagem de programação Java é fácil de aprender os alunos já estão rotinados com o uso da linguagem Existem muitas ferramentas gratuitas, assim como ambientes de desenvolvimento contudo, a maioria dos ambientes bons são comerciais Existe já uma grande comunidade de programadores para a plataforma Java e em particular para J2ME obter suporte é importante Recursos Getting started with Java for Nokia Series 60: http://www.forum.nokia.com/html_reader/main/1,,3639,00.html Symbian Developer: Java examples & resources: http://www.symbian.com/developer/downloads/java.html http://www.symbian.com/developer/development/javadev.html Java API s for Bluetooth: http://jcp.org/aboutjava/communityprocess/final/jsr082/index.html Outros: http://www.microjava.com/ http://www.infoworld.com/article/03/08/22/33fej2mehw_1.html http://www.ericgiguere.com/j2me/index.html 6

Ferramentas Borland JBuilder 9 Personal Edition Borland JBuilder MobileSet 3.01 um ambiente de suporte ao desenvolvimento Java para plataformas móveis, totalmente integrado com o JBuilder 7, 8 ou 9 Nokia Developer s Suite Getting Started with Java Technology - Complete Package http://www.forum.nokia.com/main/0,6566,034-114,00.html Como começar? Where shall I begin? he asked. Begin with the beginning, the King said, and stop when you get to the end. Lewis Carroll, Alice in Wonderland Sítio do Forum Nokia: Brief Introduction to MIDP programming v1.0 O que é necessário: Java 2 SDK, Standard Edition, v.1.4.1 J2ME Wireless Toolkit 2.0 Nokia Developer s Suite for J2ME, Version 2.0 (Windows ou Linux) JBuilder 9 7

Como começar? Tutoriais: Exemplos de MIDlets com código fonte: Nokia MIDP Example Applications Tutorial para usar JBuilder e Sun ONE Studio com o Nokia Developer s Suite: Creating MIDlets with Borland JBuilder or Sun ONE Studio and Nokia Developer s Suite for J2ME Instalar Java 2 SDK e J2ME Wireless Toolkit O J2ME WToolkit inclui diferentes emuladores de telemóveis e uma ferramenta de gestão de projecto Para um guia passo a passo, consultar Getting Started with Java Technology, v1.1 (Forum Nokia) 8