Sisteme Mobile & Aplicatii
Anul IV CTI, semestrul I, anul universitar 2021/2022 - orar CTI_IV.
Acesta pagina se regaseste si la: cs.upt.ro/~alext/sma
Curs (Marius Marcu)
ora: joi 8-10 (sapt. 1-14)
sala: A109
Examen
Prezentarea I: 2021
Prezentarea II: 2021
Prezentarea III: 2021
Rezultate (Campus Virtual): Examen & Laborator
Laborator (Alexandru Topîrceanu, Cristian Babău, Claudiu Groza, Bogdan Morariu)
B414
Durata: sapt. 1-14
Predarea proiectului & documentație: sapt. 14, la ora de laborator
Sesiune de comunicări: sapt. 14, B414
Test laborator: ?
Teme de laborator
Tema 1 - Introducere Android OS, Studio, Hello world.
Tema 2 - Views, layouts, activități, intent-uri.
Tema 3 - Stiva de activități, ciclul de viată al activităților, intent filters.
Tema 4 - Execuția asincronă folosind servicii de fundal și prim-plan.
Tema 5 - Captarea evenimentelor de sistem folosind broadcast receivers, notificări.
Tema 6 - Opțiuni de stocare a datelor, baze de date real-time cu Google Firebase.
Tema 7 - Tipuri de listeners pentru date in Firebase.
Tema 8 - Manipularea listelor de date in Android, custom adapters.
Tema 9 - Adaugare de listeners pe liste de date.
Tema 10 - Persistența datelor offline.
Tema 11 - Soluții de autentificare a utilizatorilor.
Tema 12 - Locație și Google Maps
Resurse online și tutoriale pentru Android
Network fundamentals (connect, manage incoming data)
Data storage & storage options: shared prefs, phone memory, SQL, network/cloud.
Users (personalize, authenticate)
Motion: accelerometer, gyroscope, gravity meter, linear accelerometer.
Environment: light, pressure, temperature meters.
Position: orientation, geomagnetic field and proximity meters.
Phone to MySQL Server communication
Phone to PC through WiFi and Network Service Discovery (NSD)
Parse framework: start here, login demo, datastore synchronization demo
and much more...
Database local storage and online storage using PhP.
Real-time video image processing as pixel array or using OpenCV
User interface (layouts, user input, swiping, drag and drop, themes etc.)
Animation and graphics (using canvas, drawables, hardware acceleration)
Media and camera (audio-video capture and playback)
Location and sensors (position, maps, motion, environment sensors)
Connectivity (Cloud, Bluetooth, NFC, Wi-Fi, USB)
Data storage (storage, backup, app install location)
Speech recognition (Speech Input API, A simple tutorial)
Best practices - design for performance, responsiveness, seamlessness, security
Free online sounds and sound effects - small & free to use in your projects
Resurse online pentru dezvoltare iOS
It isn't the consumers' job to know what they want (Steve Jobs)
"Hello World" tutorial with Xcode
Curs online gratuit oferit de universitatea Stanford
iOS development process:
Resurse online pentru dezvoltare cross-platform
Unity
Get started with Unity
Unity Learn
Unity User Manual 2020
Guide for Android developers
Guide for Windows 8 store apps developers
Guide for Windows Phone 8 developers
Guide for iOS developers
Resurse online pentru Windows Phone OS
Getting started with Windows Phone OS (7.1 and 8)
Windows Phone code samples
Video tutorials
Introducere Windows Phone 8 (Catalin Gheorghiu)