LEZIONI SUL TELEFONINO: PORTING IN AMBIENTE SYMBIAN Corso di Laurea triennale in Informatica Elaborato Finale Relatore: Prof: Marco Ronchetti Laureando: Jovan Stevovic Università degli studi di Trento Facoltà di Scienze Matematiche, Fisiche e Naturali
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
LEZIONI SUL TELEFONINO: PORTING IN AMBIENTE SYMBIAN
Corso di Laurea triennale in Informatica
Elaborato Finale
Relatore:Prof: Marco Ronchetti
Laureando:Jovan Stevovic
Università degli studi di TrentoFacoltà di Scienze Matematiche, Fisiche e Naturali
Il progetto L.O.D.E.Che cos’è L.O.D.E.?
Il lavoro svolto: studio sulle possibilità attuali e concrete di utilizzare i telefonini come strumenti per il podcasting e l’m-Learning.
Il progetto sviluppato
Download presentazioni oppure
utilizzo dei CD/DVD
Trasferimento su telefonino
Download sincrono/asincrono
Elaborazione dei
contenuti
Il mondo della telefonia mobileCaratteristiche
HW:CPUMemoria fisicaRAMDimensione schermo
Connettività:BluetoothGPRS/UMTS/HSDPAWi-Fi
Multimedia:Audio/Video
Sistema Operativo:Symbian iPhone OS XAndroid
SDK:Symbian OS SDK iPhone SDK
Linguaggi di programmazione.JavaC++PythonFlashLite
Modelli utilizzatiSymbian OSJ2MEPerché Java?
Anno prod.
CPUMem. Interna -
EspandibileMem. RAM
Risoluzione schermo
Dim. schermo
Nokia 6680
2005220
(Mhz)10(MB) – 2(GB)
8 (MB)
176 x 208 2.1”
Nokia N70
2005220
(Mhz)22(MB) – 2(GB)
32(MB)
176 x 208 2.1”
Nokia N95 8GB
2007332
(Mhz)8(GB) – 4(GB)
84(MB)
240 x 320 2.8”
AppleiPhone
2007620
(Mhz)16(GB) – No
128 (MB)
320 x 480 3.5”
J2MEKVM: Kilobyte Virtual Machine.CDC: Connected Device Configuration.CLDC: Connected Limited Device Configuration.MIDP: Mobile Information Device Profile.
J2SE e J2ME a confronto:Classi deprecate:
Onerose da implementare in J2ME Problemi di sicurezza
Classi aggiunte: Per sfruttare le caratteristiche specifiche(es. invio SMS,
Registrazione audio e video)Classi modificate:
Adattate alle caratteristiche specifiche (es. gestione I/O) Implementate in modo più “leggero” (es. gestione errori
ecc. )
J2ME Cont.
J2SECDC
CLDC
Requisiti per il funzionamento Teorici:
KVMConfiguration CLDC 1.1Le API del Profile MIDP 2.0
Pratici:Molta memoria fisica in caso non sia espandibile con
delle Memory CardMolta memoria RAM per contenere le presentazioni Implementazione corretta API
Problemi e limiti riscontratiSicurezza e certificati: l’accesso
ad alcune API è autorizzato solo in caso in cui l’applicazione sia firmata con un certificato valido.
Accesso ai files: non esistono metodi di accesso diretto ai files.
Memoria RAM: i files audio per essere riprodotti devono essere caricati completamente in memoria.
Automazione e conversioneStruttura di partenza:
Struttura di arrivo:
Automazione e Conversione cont.Programmi utilizzati