Home
Add Document
Sign In
Register
Nokia N9 - MeeGo Harmattan bemutatkozik
Home
Nokia N9 - MeeGo Harmattan bemutatkozik
1 Nokia N9 - MeeGo Harmattan bemutatkozik Bányász Gábor 12 Az előd: Fremantle Nokia N900 23 Fremantle (aka Maemo 5) Okostelefonokra, internet tabletek...
Author:
Laura Pintér
104 downloads
193 Views
748KB Size
Report
DOWNLOAD PDF
Recommend Documents
Nokia N9 - Uživatelská příručka
Nokia N9 - Felhasználói kézikönyv
Nokia N9 - Uživatelská příručka
Nokia N9 - Felhasználói kézikönyv
Nokia N9 postupy. 1. vydání
l Harmattan, Budapest old
L Harmattan, Budapest, 2005
Příprava N9-glukosylovaných purinů. Bc. Jana Hermanová
Magyarország bemutatkozik
CSÁKÁNYDOROSZLÓ BEMUTATKOZIK
Amikor a l Harmattan kiadó munkatársai elindították
Somogyi, Z Erdı nélkül? L Harmattan, Budapest
Új munkatársunk bemutatkozik
BEMUTATKOZIK A TŰZOLTÓ MÚZEUM
A Homokfutó bányagép bemutatkozik
Bemutatkozik a Rosszcsont Alapítvány
Bemutatkozik a KNOK diáklapja!
Bemutatkozik a Családosok Egyesülete
1 A GÉMOSZ bemutatkozik
Bemutatkozik az,,új jegyzõ
Minden, Bemutatkozik: Lipcsei Ádám
Bemutatkozik az APEH
bemutatkozik az egyesületünk
A Duschland bemutatkozik
Nokia N9 - MeeGo Harmattan bemutatkozik
Bányász Gábor
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
1
Az előd: Fremantle
Nokia N900
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
2
Fremantle (aka Maemo 5) Okostelefonokra,
internet tabletekre (csak ARM
proc.) Debian
alap
Grafikus
lib-ek nagyrésze GNOME-ból
MatchBox
ablakkezelő, GTK+, és Hildon GUI + alkalmazás framework
deb
telepítőcsomagok
Elérhető
2011 Bányász Gábor
hozzá Qt library Nokia N9 - MeeGo Harmattan bemutatkozik
3
A jelen: MeeGo - Harmattan
Nokia N950
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
4
MeeGo 2010.02.15 Linux
- Nokia Maemo + Intel Moblin = MeeGo
alap
Célplatform:
netbook, tablet, mobil telefon, szórakoztató rendszer járművekbe, SmartTV, stb… (ARM és X86 proc)
Felépítés:
OS Core
UI könyvtárak és eszközök (Qt alap, GTK+ támogatás)
Minden platformon különböző User Experience
Egységes API
SDK
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
5
MeeGo felépítés
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
6
MeeGo linkek Projekt
http://www.meego.com
Fejlesztői
oldalak
http://developer.meego.com
Wiki
http://wiki.meego.com
Fórum
https://meego.com/community/forum
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
7
MeeGo 1.2 Harmattan Csak
Nokia telefonokra
Maemo
6 felületét „örökölte”
Teljes
UX Qt-val megvalósítva, Hildon natívan nem támogatott (de csomagként telepíthető)
GTK+
és Clutter elérhető a Moblin kompatibilitás
miatt Hivatalos
fejlesztőkörnyezet a Qt SDK
Natív
UX-et biztosítja a QML UI Components for MeeGo
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
8
Fremantle vs. Harmattan GTK+
» Qt
QWidget Swipe
2011 Bányász Gábor
» QML
UI
Nokia N9 - MeeGo Harmattan bemutatkozik
9
SWIPE UI 3
darab „HomeScreen”
Események (közösségi hálók, hívásnapló, üzenetek egyetlen feedben)
Alkalmazások listája
Futó alkalmazások
Kilépés
gomb már nem szükséges, bármilyen alkalmazásból egy mozdulattal az alkalmazások nézetre lehet kerülni
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
10
SWIPE UI
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
11
Fejlesztés Qt-val, de… QWidget
hivatalosan nem támogatott (ettől függetlenül használható)
Mindenkinek Csak
QML-t ajánlanak felülethez
QML alól érhetőek el a natív UX elemek
Hivatalos
doksiban portolási utasítás MeeGo-ra:
1.Nyisd meg a már meglévő projektedet 2.Portold a teljes UI-t QML-re 3.(Enjoy…) Ellenben
2011 Bányász Gábor
a QML nagyon-nagyon egyszerű
Nokia N9 - MeeGo Harmattan bemutatkozik
12
QWidget vs. QML QWidget
alapú UI esetén kijelző elforgatás nem lehetséges, mindig landscape
QML-nél
elforgatás natívan csak a MeeGo UI komponensekkel zökkenőmentes
QML
UI a Widgetekkel ellentétben, a főprogrammal AZONOS szálon fut -> reszponzív UI-hoz kézi szálkezelés kell
QML
natívan OpenGL rendereléssel jelenik meg (gyors és látványos UI-ok)
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
13
Problémák A
QML és C++ kommunikáció gyakran igényel kézi időzítést (QTimer::SingleShot( ))
Egyes
telefon specifikus szolgáltatások még nem érhetőek el QtMobility-vel, de a DBus-on keresztül lehet trükközni (pl. csengetési profil váltás)
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
14
Mindezen megkötések ellenére A
készülék és az OS nagyon gyors
A
User Experience ténylegesen experience
Modern, Az
egységes UI
eddigi gyors alkalmazás fejlesztés még gyorsabb lett
Akár
egyetlen sor hozzáadott C++ kód nélkül is készíthetőek lenyűgöző alkalmazások (programozói gyakorlat nélkül is!)
Integrált Már
OVI (Nokia) Store
most számos alkalmazás elérhető
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
15
Fejlesztői környezetek Qt
SDK QtCreator, MADDE, Harmattan Emulator (QEMU)
Harmattan
Platform SDK
Scratchbox + targetek
QtCreator-ba integrálható
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
16
Qt SDK telepítés Le
kell töltenünk és telepítenünk a Qt SDK-t http://qt.nokia.com/
Eszköz
kapcsolat
Fejlesztői mód engedélyezése a telefonon
A kapcsolat konfigurációja a telefon és a számítógépen
A kapcsolat konfigurációja a QtCreator-ban
Emulátor
Konfiguráció a QtCreator-ban
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
17
Qt SDK projekt létrehozás A
QtCreator-ban létrehozunk egy új projektet
A
projekt típusa: „Qt Quick Application”
Az
alkalmazás típusa: „Qt Quick Components for MeeGo/Harmattan”
Célnak
kiválasztjuk a „Harmattan”-t.
A
projekt beállításoknál kiválaszthatjuk, hogy a telefonon vagy emulátorban fusson
Nekiállunk
2011 Bányász Gábor
kódolni... :) Nokia N9 - MeeGo Harmattan bemutatkozik
18
Harmattan fejlesztői linkek Összefoglaló
Qt
http://www.developer.nokia.com/Devices/MeeGo/
SDK fejlesztés http://harmattan-dev.nokia.com/docs/library/
Platform
oldal
Guide
http://www.developer.nokia.com/Community/Wiki/H armattan%3APlatform_Guide
2011 Bányász Gábor
Nokia N9 - MeeGo Harmattan bemutatkozik
19
×
Report "Nokia N9 - MeeGo Harmattan bemutatkozik"
Your name
Email
Reason
-Select Reason-
Pornographic
Defamatory
Illegal/Unlawful
Spam
Other Terms Of Service Violation
File a copyright complaint
Description
×
Sign In
Email
Password
Remember me
Forgot password?
Sign In
Our partners will collect data and use cookies for ad personalization and measurement.
Learn how we and our ad partner Google, collect and use data
.
Agree & close