sábado, 1 de agosto de 2009

SymbianOS

Neste primeiro post nesta categoria sobre symbian ( que e com certeza o melhor SO para dispositivos moveis) vo fazer uma apresentacao dele para quem nao conhece)


nokia 6600 um dos primeiros desta familia, o ultimo com certeza e o N97

SymbianOS é um sistema operativo criado para rodar nos telemóveis "multimédia" com suporte para cameras fotográficas, MMS, wireless, bluetooth, entre outras funções.

Este sistema operativo é predominantemente baseado em um ambiente gráfico bastante simples. Actualmente é utilizado na maioria dos recentes modelos de telemóveis dos grandes fabricantes.

A grande preocupação do Symbian OS é evitar ao máximo o desperdício dos recursos do celular, como bateria e memória. Para isso ele conta com diversos mecanismos que são eficientes ao tratar com esses problemas. Em sua versão mais nova, a 9.5, foi reduzido o consumo de memória em 30% em relação a versão anterior.


História

O Symbian é um consórcio de várias empresas, fundado em 1998 e que está em plena operação até os dias de hoje. Outrora formado pelas empresas Nokia, Siemens, Samsung, Ericsson, Sony Ericsson e Panasonic, atualmente pertence a Nokia, que adquiriu a quase totalidade de suas ações em dezembro de 2008 [1]. Empresas não-pertencentes ao consórcio podem licenciar o Sistema Operacional para utilização em seus produtos.

Era a empresa que fornecia o sistema EPOC 32 que equipava os handhelds da inglesa Psion no início da era de equipamentos portáteis por volta de 1998. A própria Psion era a maior acionista da empresa e investia bastante para conseguir uma fatia do mercado de sistemas operacionais de aparelhos portáteis. As outras empresas que faziam parte da Symbian eram Nokia, Motorola e Ericsson.

Com a explosão de consumo dos telefones celulares, a Symbian começou a desenvolver sistemas para as grandes empresas do ramo, principalmente Nokia, Ericsson e Motorola. A grande maioria dos celulares modernos de hoje são operados pelo sistema operacional da Symbian. Ele é um sistema totalmente modular, e permite que cada empresa crie sua própria interface. Portanto este sistema não tem uma cara definida. Pode ser um simples sistema de textos em telas monocromáticas, ou um completo sistema operacional tão potente como o PalmOS ou PocketPC que já pode ser encontrado nos SmartPhones da Nokia, SonyEricsson, Foma, Siemens, Motorola, dentre outras.

Vantagens

  • É um sistema aberto e de baixo custo (Em torno de $4 por aparelho)
  • Possui recursos para gerênciar e utilizar pouca bateria e memória
  • Permite a instalaçao de softwares de terceiros
  • Baseado em padrões de comunicação e dados.
  • Mecanismos que asseguram a transferência e armazenamento de dados
  • Desfruta muito bem de todas as áreas do aparelho. Memória RAM, Processador, Processador Gráfico, etc.
  • É um sistema operativo mais estável e seguro com relação aos seus concorrentes

Formatos de arquivos Symbian

  • .sis
  • .sisx

Plataforma para desenvolvimento

SymbianOS é um sistema operacional muito versátil, permite o desenvolvimento de aplicativos em diversas linguagens como:

  • Symbian C/C++
  • JavaME
  • FlashLite
  • Perl
  • Python
  • Ruby
  • Lua
  • Acelarometer

Symbian C/C++

É uma variação do padrão C++ feita para Symbian, o contexto da linguagem é muito parecido mudando apenas algumas funções e tipos, com um forte uso de convenção de nomes.

Mudanças do padrão C/C++

Os tipos de variáveis foram alteradas, apesar de ser possível o uso de variáveis padrão C/C++ é aconselhável o uso desses novos tipos:

TInt = Integer 32 bits TBool = Booleano TReal = Floating Point (float), entre outros.

Houve algumas mudanças também na forma que o Symbian trata excepções, estas mesmas são chamadas de Leaves, foi uma forma de simplificar as excepções padrões de C++ , para reduzir o código e o uso de memória.

Desenvolvimento

Carbide C++ - IDE gratuita baseada no Eclipse oferecida pela Nokia. Nas versões comerciais contamos com recursos extras como debug-on-device , editor de UI, entre outros.

Series 60

Séries 60 é uma plataforma desenvolvida pela Nokia e utilizada também pela Ericsson. Atualmente é a maior plataforma para smartphones, utiliza o Symbian como sistema operacional.

O Symbian é um sistema operativo para alguns telemóveis de gama alta. Os modelos que possuem Symbian são os seguintes:

Arima U308
BenQ P30
FOMA D701i
FOMA D901i
FOMA D901iS
FOMA F2051
FOMA F700i
FOMA F700iS
FOMA F900iC
FOMA F900iT
FOMA F901iC
FOMA F901iS
FOMA M1000
FOMA Raku-Raku
FOMA Raku-Raku II
Lenovo P930
Motorola A1000
Motorola A920
Motorola A925
Nokia* 3230
Nokia* 3250
Nokia* 3650
Nokia* 3600
Nokia* 3660
Nokia* 3620
Nokia* 6260
Nokia* 6600
Nokia* 6620
Nokia* 6630
Nokia* 6670
Nokia* 6680
Nokia* 6681
Nokia* 6682
Nokia* 7610
Nokia* 7650
Nokia* 7710
Nokia* 9210
Nokia* 9290
Nokia* 9300
Nokia* 9500
Nokia* N70
Nokia* N80
Nokia* N90
Nokia* N91
Nokia* N-Gage
Nokia* N-Gage QD
Panasonic X700
Panasonic X800
Samsung SHG-D720
Samsung SHG-D730
Sendo X
SE P800
SE P802
SE P900
SE P910
SE P990
Siemens SX1

As aplicações disponibilizadas são destinadas aos telemóveis Symbian que não possuam interface UIQ.


Series 60

Series 60 é uma plataforma desenvolvida pela Nokia* e utilizada também pela Ericsson*. Atualmente é a maior plataforma para smartphones, utiliza o Symbian como sistema operacional.

» Lista de Telemóveis Symbian «


A- Symbian s60 4th Edition (Symbian OS 9.4): N97, 5800
A- Symbian s60 3rd Edition (Symbian OS 9.3): N78, N96; N85

A- Symbian s60 3rd Edition (Symbian OS 9.2): N76, N81, N81 8GB, N82, N95, N95 8GB, E51, E90, 6120 Classic, 5700 XpressMusic, 6110 Navigator, 6220 Classic, 6120 Navigator, 6290, LG KT610, Samsung G810;.

A- Symbian s60 3rd Edition (Symbian OS 9.1): 3250, 5500, E50, E60, E61, E62, E70, N71, N73, N75, N80, N91, N92, N93, N93i;


B- Symbian s60 2nd Edition (Symbian OS 8.1a): N70, N72, N90;...

B- Symbian s60 2nd Edition (Symbian OS 8.0a): 6630, 6680, 6681, 6682;....

B- Symbian s60 2nd Edition (Symbian OS 7.0s): 3230, 6600, 6260, 6620, 6670, 7610;....

B- Symbian s60 1st Edition (Symbian OS 6.1): 3650, 3660, 7650, N-Gage, N-Gage QD;.....


C- Symbian s80 (Symbian OS 7.0s): 9300, 9300i, 9500;....

C- Symbian s80 1st Edition (Symbian OS 6.1): 9210, 9210i;.....


D- Symbian UIQ V3 (Symbian OS 9.2): MOTORIZR Z10, MOTORIZR Z8;

D- Symbian UIQ V3 (Symbian OS 9.1): G900, W960I, P1, W950, P990, M600, G700;

D1- Symbian UIQ V2 (Symbian OS 7.0): P910, P900, P800, Benq P30, Arima U308, Arima U300, M1000, A1000, A920, A925;

-----------------------------------------------------------------------------