Documente Academic
Documente Profesional
Documente Cultură
Cursul 1
Introducere
Obiective
Coninut
Modalitatea de evaluare
Obiective
Utilizarea eficient a tehnologiilor mobile n
cadrul societii informaionale actuale
nsuirea modelului de programare pentru
platform Android
Coninut
Introducere:
Dispozitive mobile (DM)
Sisteme de operare pentru DM
Aplicaii mobile
Programarea aplicaiilor Android
Interfaa utilizator
Accesul la reea
Stocarea persistent a datelor
Grafic bidimensional
Google Maps
Publicarea aplicaiilor
Evaluare
Activitate curs: pondere 60%
Prob practic n sesiune
Evaluri n timpul cursurilor (teste)
Un test gril care asigur participarea la proba practic
(10%)
Activitate seminar: pondere 40%
Proiect in echip
Aplicaie Android
Toate activitile trebuie finalizate cu minim 50% din
punctajul alocat
http://pdm.ase.ro
Dispozitive i aplicaii mobile
Dispozitive mobile
Caracteristici
Arhitectura hardware
Sisteme de operare (SO) pentru dispozitive
mobile (DM)
Funcii
Arhitectura
Prezentare SO pentru DM
Aplicaii mobile
Dezvoltarea de aplicaii mobile
DISPOZITIVE MOBILE
Dispozitive mobile (DM)
Telefoane mobile
Smartphone-uri
Tablete
cu/fr suport telefonie
PDA-uri
fr suport telefonie
DM - Utilitate
Reele sociale
Gestiunea informaiilor personale (date de contact, agenda,
calendar)
Navigare Internet
Divertisment
Jocuri
Cri
Multimedia
Filme, imagini i muzic
Comunicare (e-mail, mesaje scrise, telefon)
Navigaie (GPS, localizare)
Pli (NFC)
DM - Caracteristici
Portabilitate
Accesibilitate
Oriunde, oricnd
Personale
DM Limitri (vs. PC)
Dimensiuni
ecran
Autonomie (baterie)
Putere de calcul
Memorie (RAM i ROM)
Band de transfer
Modaliti de interaciune
DM - Tendine
Dezvoltare rapid i variat
Preuri
Evoluie performane hardware
Software cu aplicaii n numeroase domenii
DM Caracteristici hardware
Procesor
Memorie
Ecran
Modaliti de introducere a datelor
Conectivitate
Smartphone
System on
a Chip
(SoC)
Memorie Memorie Surs
Flash RAM tensiune
Procesor Ecran
Grafic
(GPU)
Procesor Procesor
comunicaii aplicaii
SIM
Alte
Audio
dispozitive de I/O
Conector Procesor
SIM
Camera
Conector
cartel
memorie Ecran
Difuzor
Motor
vibraii
Sursa: http://www.ti.com/general/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12843&contentId=53243
NVIDIA Tegra K1
Sursa: http://www.bdti.com/InsideDSP/2014/04/29/NVIDIA
Qualcomm Snapdragon 80x
Sursa: https://www.qualcomm.com/products/snapdragon
Memorie
Memorie RAM
Memorie intern nevolatil
Flash
NOR XIP
NAND
Memorie extern
Cartel memorie (uzual microSD)
Ecran
Diagonala
Rezoluia
Densitatea (ppi, dpi)
Numr culori
Tehnologia
LCD TFT (Transmissive, Transflective, Reflective)/Super
LCD/IPS/OLED/AMOLED
Tactil sau nu
Capacitiv
Rezistiv
Metode de introducere a datelor
Ecran tactil (touch screen)
Tastatur virtual
Tastatur numeric
Mini-Joystick (D-pad)
Tastatur QWERTY
Conectivitate
Transfer de date
Arie de acoperire
Mic
Local
Extins
Conectivitate wireless
Dispozitiv
Telefon mobil 1-2.5 Minimal 1-64 MB/MMC, GSM, GPRS, EDGE,
160x160 - mSD UMTS, Bluetooth, IR
QVGA
Smartphone 2.5-5, 144-2200 MHz 32 MB 2 GSM, GPRS, EDGE,
320x240 GB/*SD, MMC UMTS,
Full HD WiFi (802.11b/g/n),
Bluetooth, IR
Tablet 7" 10" 800 2200 MHz 512 MB 2 GSM, GPRS, EDGE,
GB/*SD UMTS, LTE/WiFi
(802.11b/g/n)/Bluetooth,
IR
SISTEME DE OPERARE MOBILE
Sisteme de operare
Gestiunea resurselor hardware i software
Gestiunea memoriei
Gestiunea proceselor
Controlul dispozitivelor de intrare/ieire
Funcii pentru aplicaii
Managementul fiierelor
Interfaa cu utilizatorul
Sisteme de operare
E-mail
Web PIM Alte aplicaii
Mesaje
Interfaa cu utilizatorul
Kernel
Drivere
Hardware
Sisteme de operare
Sisteme de operare proprii
Sisteme de operare smartphones/tablete
Posibilitatea dezvoltrii de aplicaii pe baza unui
SDK
Sisteme de operare
smartphones/tablete
Android (Google)
Bada (Samsung)
Tizen (Tizen Association)
BlackBerry OS (BlackBerry/RIM)
BREW (Qualcomm)
Firefox OS (Mozilla)
iOS (Apple)
Linux Mobile
Palm OS/Garnet OS (Palm)
Symbian (Nokia)
webOS (HP)
Windows Phone/Windows CE/Windows Mobile (Microsoft)
Smartphone (2008-2011)
Altii
iPhone OS 3,30%
iPhone 13,70%
OS Altii
2,77% 3,40%
BlackBerry BlackBerry Symbian
17,36% 20,90% 50,30%
Symbian
57,12%
Windows Mobile
12,02% Windows Android
Linux Mobile
7,32% 2,80%
9,00%
Altii; 0,9
Altii Windows; 1,5 Bada; 2,2
iPhone OS Symbian; 16,9
2,96%
16,01% RIM; 11
BlackBerry Symbian
14,43% 30,63%
iOS; 15
Windows
Mobile
3,06%
Android
32,91%
Android; 52,5
Sursa: Canalys/Gartner
Smartphone 2012 - 2014
Windows
Windows Altii; 1,2
Symbian Altii Phone/
BlackBerr 3% 2% Windows iOS; 18 Phone; 4
y Mobile
iOS 3%
4%
19%
Android
69%
Android;
Windows 77
Altii; 1,1
Phone;
iOS; 11,7 2,5
Android;
84,7
http://ctstech.net/blog/2013/02/14/idcs-smartphone-stats-for-4q-2012-and-a-review-of-their-mobile-os-share-prediction-for-2015/
http://gadgets.ndtv.com/mobiles/news/windows-phone-grows-104-percent-year-over-year-in-q4-2013-abi-research-478672
http://www.idc.com/prodserv/smartphone-os-market-share.jsp
Android
Open Handset Alliance
Proiect iniiat de Google
Nucleul Linux 2.6.x/3.x
Aplicaii bazate pe Java
Telefoane:
HTC One M8, Samsung Galaxy S5, Google Nexus 5
Tablete
Samsung Galaxy Tab, Google Nexus 7
iOS
Apple
Cocoa Touch
Nucleul similar OS X
Unix-like Media
C si Objective-C Core Services
Multitasking parial
Core OS
Procesor ARMv7
iOS
Windows Phone
Hardware standardizat
Interfaa cu utilizatorul unitar
XAML i C#/VB.NET
Windows Phone 7.x
Windows Phone 8.x
Windows Phone
Linux
Pondere mare in Asia
Bazate pe nucleul Linux 2.4.x, 2.6.x
Sailfish OS, Tizen, Ubuntu Touch OS,
OpenMoko Linux
APLICAII MOBILE
Aplicaii mobile
Aplicaii destinate dispozitivelor mobile
Implementare
Bazate pe interfaa Web
Aplicaii independente/client
Native
Cod binar interpretabil sau compilat JIT
Acces la reea
Aplicaii distribuite
Necesar: acces la reea/Internet
Aplicaii independente
Nu este necesar accesul la reea/Internet
Aplicaii mobile
Informare i comunicare
Economice
nvare
Divertisment
Cltorii, navigare
Activiti sportive, sntate
Productivitate/Instrumente
Informare i comunicare
Navigare Web
Pota electronic
Mesaje
Reele sociale
tiri
Aplicaii economice
M-business
M-comer
M-banking
M-business
Utilizarea DM pentru acces la datele organizaiei din
orice loc, n orice moment
Domenii:
Aplicaii de birou (agenda, e-mail, agenda telefonic)
Vnzri/Distribuie
Service
Transport
Management
Medicin
M-comer
Activitatea de cumprare de bunuri i servicii prin
intermediul dispozitivelor mobile (telefoane mobile,
smartphone-uri, PDA-uri)
Domenii
Bunuri/servicii
Financiar
Informaii
Telecomunicaii
M-comer
Omniprezena
Disponibilitatea
Localizarea
Personalizarea
Diseminarea
M-banking
Utilizarea DM pentru efectuarea de pli si
obinerea de informaii bancare
Exemple:
Verificarea soldului
Efectuarea de transferuri bancare
Plata facturilor
Informri cu privire la transferuri, pli
Aplicaii nvare
M-learning
Domenii diverse
Pentru copii, aduli
M-learning
Utilizarea dispozitivelor mobile n procesul
educaional
Software educaional
Coninutul
Dispozitivul mobil
Divertisment
Jocuri
Reele sociale
Cri electronice
Filme
Muzic
Influene
Comportamentul utilizatorilor
Planuri tarifare
Tipul dispozitivelor
Dezvoltarea de aplicaii mobile
Sistem de Operare Limbaj
Android Java
iOS Objective-C, C++, Swift
Windows Phone C#/VB.NET (Silverlight i XNA),
C++
Dezvoltarea de aplicaii mobile
Platforma Limbaj/Tehnologii
.NET CF C#, VB.NET
Java ME Java
Web WML/XHTML/HTML5/JavaScript/CSS
Qt C++
Bibliografie
Ee-Peng Lim, Keng Siau (ed) Advances in Mobile
Commerce Technologies, Idea Group, 2003
M. Mallick Mobile and Wireless Design
Essentials, John Wiley & Sons, 2003
P. Pocatilu, Programarea dispozitivelor mobile, Editura
ASE, 2012
P. Pocatilu, I. Ivan, A. Vioiu, F. Alecu, A. Zamfiroiu, B.
Iancu Programarea aplicaiilor Android, Editura, ASE,
2015
M. Sauter Communication Systems for the Mobile
Information Society, John Wiley & Sons, 2006