You Are Here:

Community: Blogs

Kate Alhola's Forum Nokia Blog

Maemo summit 2008

kate.alhola | 27 September, 2008 00:40

Maemo summit 2008 was great success, good "hacker spirit" conference in plce that exactly fits to this, c-base in Berlin. Karoliina made exellent video composition about maemo spirit 2008.


If you like to see video in better quality, check following Vimeo link Maemo Summit 2008 from Karoliina Salminen on Vimeo.

I think that Nokia announced there two most wanted new features to next generation maemo Fremantle, the Cellular HSPA support and OpenGL-ES 2.0 support.

For animated GUI Fremantle will have Clutter toolkit, http://www.clutter-project.org .
Clutter may be best mobile optimized graphics animation toolkit at the moment. Clutter has been designed from beginning to work in mobile devices without need for fast floating point and utilize OpenGL-ES . You can find many nice video examples about clutter from project web site. Clutter is Glib based but it has bindings to many languages including Python, C++ and Vala.

The clutter is not either user interface toolkit or just drawing canvas. Clutter itself does not provide any widgets for UI construction but it has small widget library called Tidy (which is not fully featured toolkit, but rather an example implementation about how to make your own toolkit based on Clutter). Clutter differs from ordinary drawing canvas that it is based on dynamically behaving objects, stage and actors. Actors are display objects that are shown in stage. Actors can be transformed, moved, rotated, scaled or opacity changed. All actor transformations can be controlled by dynamic timelines, paths and they can react to events. For example actor can move via predefined path with speed profile when it receives mouse click event. Actors can contain texture, as example image or even a gstreamer video as a texture. Using these features, it is relativelly easy to make really cool looking animated GUI. 

There was also announced that we will have Qt port for Fremantle in SDK beta release in May-June 2008. Our intention is to have Qt 4.5 version ported for it. Qt graphicsview provides lot of similar functionality than Clutter. Graphicswiew has similar objects, QGraphicScene and QGraphicsItem and QGraphicsItemAnimation and QTimeline for dynamic animation.  Qt software is doing a lot of optimization for Qt 4.5, let's see how it performs in Fremantle. You can read some related stories from

http://labs.trolltech.com/blogs/2008/09/22/sorry-guys/
and http://akademy.kde.org/conference/slides/aKademy2008-HowGraphicsViewWorks.odp

I had a presentation at Maemo Summit about maemo heldon Qt port Qt-Hildon-MaemoSummit08.pdf with Antonio Aloisio and maemo tutorial  "Introduction to maemo hacking". The tutorial material will be here soon.

 

RSSComments

re: Maemo summit 2008

shniager | 08/03/2009, 02:33

I can't get a point, what is a use of OpenGL-ES 2.0 support. Any help?

Maemo summit 2008

cell phone news | 12/03/2009, 14:53

As I know: OpenGL-ES is a free cross-platform API for full-function 2D and 3D graphics on embedded systems including consoles, phones and many other things.

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxkateE2ealholaE20E7cE2027E20SeptemberE2cE202008E2000E3a40E20MaemoE20summitE202008E20wasE20greatE20successE2cE20goodE20E22hackerE20spiritE22E20conferenceE20inE20plceE20thatE20eE78actlyE20fitsE20toE20thisE2cE20cE2dbaseE20inE20BerlinE2eE20KaroliinaE20madeE20eE78ellentE20videoE20compositionE20aboutE20maemoE20spiritE202008E2eE20IfE20youE20likeE20toE20seeE20videoE20inE20betterE20E71ualityE2cE20checkE20followingE20VimeoE20linkE20MaemoE20SummitE202008E20fromE20KaroliinaE20SalminenE20onE20VimeoE2eE20IE20thinkE20thatE20NokiaE20announcedE20thereE20twoE20mostE20wantedE20newE20featuresE20toE20neE78tE20generationE20maemoE20FremantleE2cE20theE20CellularE20HSPAE20supportE20andE20OpenGE4cE2dE45SE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fkateE2dalholasE2dforumE2dnokiaE2dblogE2f2008E2f09E2f27E2fmaemoE2dsummitE2d2008X qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxKateE20AlholaE27sE20ForumE20NokiaE20BlogE20E7cE20MaemoE20summitE202008X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxkateE2ealholaE20E7cE2027E20SeptemberE2cE202008E2000E3a40E20MaemoE20summitE202008E20wasE20greatE20successE2cE20goodE20E22hackerE20spiritE22E20conferenceE20inE20plceE20thatE20eE78actlyE20fitsE20toE20thisE2cE20cE2dbaseE20inE20BerlinE2eE20KaroliinaE20madeE20eE78ellentE20videoE20compositionE20aboutE20maemoE20spiritE202008E2eE20IfE20youE20likeE20toE20seeE20videoE20inE20betterE20E71ualityE2cE20checkE20followingE20VimeoE20linkE20MaemoE20SummitE202008E20fromE20KaroliinaE20SalminenE20onE20VimeoE2eE20IE20thinkE20thatE20NokiaE20announcedE20thereE20twoE20mostE20wantedE20newE20featuresE20toE20neE78tE20generationE20maemoE20FremantleE2cE20theE20CellularE20HSPAE20supportE20andE20OpenGE4cE2dE45SE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fFNE2d1E2fBlogTopicE2fgeneralXRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZmaemoQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2008E2d09E2d26X qfnZuserE5ftagQSxmaemoX qmarsZdescriptionQSxkateE2ealholaE20E7cE2027E20SeptemberE2cE202008E2000E3a40E20MaemoE20summitE202008E20wasE20greatE20successE2cE20goodE20E22hackerE20spiritE22E20conferenceE20inE20plceE20thatE20eE78actlyE20fitsE20toE20thisE2cE20cE2dbaseE20inE20BerlinE2eE20KaroliinaE20madeE20eE78ellentE20videoE20compositionE20aboutE20maemoE20spiritE202008E2eE20IfE20youE20likeE20toE20seeE20videoE20inE20betterE20E71ualityE2cE20checkE20followingE20VimeoE20linkE20MaemoE20SummitE202008E20fromE20KaroliinaE20SalminenE20onE20VimeoE2eE20IE20thinkE20thatE20NokiaE20announcedE20thereE20twoE20mostE20wantedE20newE20featuresE20toE20neE78tE20generationE20maemoE20FremantleE2cE20theE20CellularE20HSPAE20supportE20andE20OpenGE4cE2dE45SE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ