|
Universitatea POLITEHNICA din Bucuresti Facultatea de Electronica,
Telecomunicatii si Tehnologia Informatiei . |
|
|
|
|
Introducere
in Tehnologia Nokia Qt |
16/02/2012 |
Motto:
The limits of my language define the
limits of my world. (L.Wittgenstein)
Pentru Competitia pentru studenti intrati pe http://saim.pub.ro/QtUPB
__________________________________________________________________________________________________________________________________
Rezultate examinare 03.07.2011
Certificatele de participare la curs au fost tiparite, completate,
semnate!!!
Pentru a intra in posesia lor sunteti asteptati in sala B123
- joi 6 octombrie orele 13-14
- incepand cu 11 octombrie in fiecare marti si joi orele 15.50-16.00
_________________________________________________________________________________________________________________________________
Pentru Practica la Nokia intrati pe http://saim.pub.ro/Practica
__________________________________________________________________________________________________________________________________
Prezentarea la Inaugurarea Laboratorului si la Deschiderea oficiala a Cursului PDF
Planificare curs ITNQ planificarea Competiei actualizata
(v9) PDF
__________________________________________________________________________________________________________________________________
1. Laborator (20 puncte pentru participare) + bonusuri activitate
2. Mini-proiect (30 puncte) + bonusuri pentru
complexitate avansata
realizabil individual sau in echipe
de 2-4 studenti, poate insemna
continuarea/adaptarea unui
tutorial sau
proiect inceput de la zero
sustinere odata
cu examinarea finala
Observatii: trebuie precizate exact
sursele de inspiratie, si respectiv contributia personala,
orice incercare
de supra-evaluare a contributiei proprii putand conduce la penalizari!
3. Examinare finala (50 puncte)
crearea unei aplicatii software
grafice utilizand Qt sau QML (pornind de la specificarea
componentelor, a asezarii lor, si a
modului in care reactioneaza la interactiunea cu utilizatorul)
+ bonusuri pentru elemente suplimentare/avansate
se va realiza pe laptopurile din
laborator sau personale, in echipe de 2 studenti sau individual
Adresa
de mail pentru comunicarea cursanti staff-ul didactic
nokia_upb@yahoo.com
_________________________________________________________________________________________________________________
Materiale de studiu
_________________________________________________________________________________________________________________
Noul Kit recomandat este
Qt SDK 1.1 (http://labs.qt.nokia.com/2011/05/04/qt-sdk-1-1-released):
http://get.qt.nokia.com/qtsdk/Qt_SDK_Windows_offline_v1_1_en.exe
·
Poate
fi instalat peste unul existent deja (cum ar fi Nokia Qt SDK)
dar este preferabil sa fie instalat doar el (si
dezinstalat cel existent)
- altfel, trebuie
mai multa atentie cand se selecteaza versiunile de simulator, etc.
·
Nu necesita update-uri initial (dar
update-urile ulterioare pot fi utile)
- include
instalarile de Qt SDK si Nokia Qt SDK, plus update-urile!
- de aceea are 1,5 GB!!!
·
Nu include Nokia Ovi Suite
- pentru a incarca aplicatiile in
telefon, pe Windows este necesara instalarea Nokia Ovi Suite!
http://nds1.nokia.com/files/support/global/phones/software/Nokia_Ovi_Suite_webinstaller_ALL.exe
_________________________________________________________________________________________________________________
1. Programarea pe platforma Nokia Qt SDK folosind Qt
Creator IDE
( lucrare bazata pe http://doc.qt.nokia.com/qtcreator-2.0/creator-mobile-example.html )
In cazul in
care nu va descurcati singuri sau observati erori in lucrari
va rugam sa
marcati feedback-ul dat lucrarilor de
laborator:
cu Subject: [Debugging] - Specializare - An - Grupa - Nume Prenume
de exemplu: [Debugging] - RST IV D 441D Xulescu Ygrec
Multumim
anticipat pentru observatii si sugestii!
2. Crearea unei aplicatii
grafice pe platforma Nokia Qt SDK folosind Qt Creator IDE
( lucrare bazata pe http://doc.trolltech.com/4.3/tutorial.html)
3. Crearea unei aplicatii Address Book pe platforma Nokia Qt SDK folosind Qt Creator IDE
( lucrare bazata pe http://doc.qt.nokia.com/4.7-snapshot/tutorials-addressbook.html)
4. Crearea aplicatiilor
Qt Quick / QML. Variante de mini-proiect
( lucrare bazata pe http://doc.qt.nokia.com/4.7/qt-basic-concepts.html
http://doc.qt.nokia.com/4.7/network-programming.html
http://doc.qt.nokia.com/4.7/tutorials.html
http://doc.qt.nokia.com/4.7/all-examples.html
http://doc.qt.nokia.com/4.7/qtquick.html
http://doc.qt.nokia.com/4.7/qdeclarativeexamples.html )
5. Variante de mini-proiect. Crearea aplicatiilor bazate pe Qt Mobility
(materialul este
in curs de realizare si va fi parcurs acasa)
( lucrare bazata pe http://doc.qt.nokia.com/qtmobility/index.html
http://doc.qt.nokia.com/qtmobility/all-examples.html
http://doc.qt.nokia.com/qtmobility/tutorials.html )
_________________________________________________________________________________________________________________
Site-ul vechi (prima
versiune)
_________________________________________________________________________________________________________________
Download all ten lectures (including speaker notes and exercises) and five labs
in
all formats all at once (45MB), or one at a time:
· L1: The ideas behind Qt and live demo ( pdf | odp | ppt )
· L2: The Qt object model and the signal slot concept ( pdf | odp | ppt )
· L3: Widgets and layouts ( pdf | odp | ppt )
· L4: Datatypes collections and files ( pdf | odp | ppt )
· Lab 1 covering topics from L1-L4 ( pdf | odp | ppt )
· L5: Custom Widgets and Painting ( pdf | odp | ppt )
· L6: The Graphics View Canvas ( pdf | odp | ppt )
· Lab 2 covering topics from L5 and L6 ( pdf | odp | ppt )
· L7: Qt Quick ( pdf | odp | ppt )
· Lab 3 covering topics from L7 ( pdf | odp | ppt )
· L8: The Model View Framework ( pdf | odp | ppt )
· L9: Custom Models ( pdf | odp | ppt )
· Lab 4 covering topics from L8 and L9 ( pdf | odp | ppt )
· L10: Networking and Integrating the Web ( pdf | odp | ppt )
· Lab 5 covering topics from L10 ( pdf | odp | ppt )
·
_________________________________________________________________________________________________________________
1. Creating a Mobile Application
with Nokia Qt SDK (2.1)
2. Creating a Mobile Application
with Nokia Qt SDK (2.0)
3. Forum Nokia
- Qt
- Getting
started
4. symbianresources.com - Tutorials:
Qt / Qt for Symbian
and Maemo
6. Getting
Started Programming with Qt
GettingStartedProgrammingWithQtRomanian (in limba romana!!!!!)
_________________________________________________________________________________________________________________
Dezvoltare Qt
bazata pe UML (Unified Modeling Language) modelare vizuala
http://eclipse3.software.informer.com/download-eclipse-qt-uml/
TO DO: de adaugat linkuri
Dezvoltare GUI
cu QML (Qt
Meta-Object Language)
declarativ, bazat pe JavaScript
http://doc.qt.nokia.com/4.7/gettingstartedqml.html
http://developer.qt.nokia.com/wiki/GettingStartedQMLRomanian
(in limba romana!!!!!)
TO DO: de adaugat linkuri
Dezvoltare aplicatii si servicii location-based (LBS)
Qt Mobility Project 1.0: Location
Qt Mobility Project 1.0: Qt Mobility Project APIs
http://wiki.forum.nokia.com/index.php/Qt_Mobility_example_application:_Fall_Detector
http://labs.qt.nokia.com/2009/08/31/location/
http://wiki.forum.nokia.com/index.php/Qt_for_Maemo:_Location_Example
Dezvoltare acces
la servicii Web (WS, XML,
WebKit)
QtWebKit WebKit (WebKit)
Qt 4.7.0: WebKit in Qt (WebKit)
Using a Simple Web Service with Qt (WS)
Using
gsoap
for web services - Forum Nokia Wiki (SOAP WS)
Dezvoltare aplicatii hibride (atat native cat si Web-based)
Server-driven
UI with Hybrid Qt - WebKit
Integration [PDF]
Qt
Features for Hybrid
Web/Native Application Development [PDF]
Some WebKit Hybrid Stuff - Qt Labs Blogs
Dezvoltare aplicatii suport educational (e-learning)
TO DO: de adaugat linkuri
Dezvoltare aplicatii si servicii multimedia
(media over IP)
TO DO: de adaugat linkuri
Dezvoltare aplicatii de tip near field communication
TO DO: de adaugat linkuri
Dezvoltare aplicatii de tip mobile healthcare
TO DO: de adaugat linkuri
Dezvoltare aplicatii de tip augmented reality
TO DO: de adaugat linkuri
Dezvoltare aplicatii de tip computer vision
TO DO: de adaugat linkuri
_________________________________________________________________________________________________________________
1. Qt SDK
(instalat primul)
1. La adresa http://qt.nokia.com/downloads/
2. Se selecteaza licenta LGPL
3. Se descarca Qt SDK for Windows* (322 MB)
4. Se salveaza qt-sdk-win-opensource-2010.05.exe
(scurtatura: http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2010.05.exe)
5. Se executa qt-sdk-win-opensource-2010.05.exe pentru instalare
2. Nokia Qt SDK
1.0.2 - Procedura instalare Nokia Qt SDK 1.0.2
1. La adresa http://www.forum.nokia.com/Develop/Qt/
se apasa Download (buton verde
aflat in dreapta)
2. In dreapta se selecteaza
versiunea dorita, de exemplu versiunea
offline Windows (care nu necesita dupa descarcare acces la Internet) si se
apasa Download
3. Se descarca versiunea
selectata, in cazul nostru Nokia_Qt_SDK_Win_offline_v1_0_2_en.exe
4. Se lanseaza in executie,
se permite accesul daca antivirusii sau
alte sisteme de protectie se interpun, se
pot confirma apoi toate propunerile
implicite
5. In final se accepta lansarea in executie a QtCreator
6. Se apasa apoi butonul Update
care laseaza Maintain
Nokia Qt SDK
7. Se selecteaza update-urile in Updater,
toate (inclusiv Symbian SDK)
8. In timpul actualizarii este
necesara inchiderea QtCreator pentru a putea merge actualizarea mai departe
(SDKMaintenanceTool).
Dureaza ceva timp toate actualizarile
9. Se selecteaza inMaintain
Nokia Qt SDK si Package
Manager, se selecteaza tot si se apasa Update
Dureaza ceva timp
3. Nokia Ovi Suite
1. La adresa http://europe.nokia.com/support/download-software/nokia-ovi-suite/compatibility-and-download
se apasa Download din dreapta (zona
Quick download)
2. Se descarca astfel Nokia_Ovi_Suite_webinstaller_ALL.exe
care probabil necesita conexiune la Internet pentru instalare.
3. Se lanseaza in executie,
se permite accesul daca antivirusii
sau alte sisteme de protectie se interpun, incepe Instalarea Nokia Ovi Suite 2.2.1.23.
4. Se poate selecta limba Romana
(propusa implicit) , se da acordul pt instalare,
5. In final, dupa terminarea instalarii, la lansare,
Nokia Ovi Suite 2.2.1.23 se cere
conectarea unui telefon compatibil (dar se poate lucra pe emulator)
_________________________________________________________________________________________________________________
Powered by NOKIA 2011