KDE Plasma for Mobile Phones
Upcoming SlideShare
Loading in...5
×
 

KDE Plasma for Mobile Phones

on

  • 15,057 views

KDE Plasma in your pocket. ...

KDE Plasma in your pocket.

Presentation by Alexis Menard held during Bossa Conference 2010 in Manaus.

Read more at http://labs.trolltech.com/blogs/2010/02/28/tokamak-4-the-kde-plasma-meeting/

http://qt.nokia.com
http://www.bossaconference.indt.org/

Statistics

Views

Total Views
15,057
Views on SlideShare
15,003
Embed Views
54

Actions

Likes
3
Downloads
52
Comments
2

2 Embeds 54

http://www.slideshare.net 51
http://www.linux.rk.edu.pl 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

KDE Plasma for Mobile Phones KDE Plasma for Mobile Phones Presentation Transcript

  • Introduction KDE Mobile Plasma Mobile KDE Plasma for Mobile Phones KDE in your pocket... Alexis Menard March 9th 2010 Alexis Menard — KDE Plasma for Mobile Phones 1/32
  • Introduction KDE Mobile Plasma Mobile Outline 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 2/32
  • Introduction KDE Mobile Plasma Mobile Agenda 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 3/32
  • Introduction KDE Mobile Plasma Mobile About Me Who am I? Alexis Menard (IRC : darktears) Qt Developer since 2008, based in Oslo Mainly work on QGraphicsView, Dialogs and Widgets Recently involved in QML development Started KDE development in 2006 with KPlato Plasma developer since 2007 Alexis Menard — KDE Plasma for Mobile Phones 4/32
  • Introduction KDE Mobile Plasma Mobile French Fast-Food Alexis Menard — KDE Plasma for Mobile Phones 5/32
  • Introduction KDE Mobile Plasma Mobile Norwegian Gastronomy Alexis Menard — KDE Plasma for Mobile Phones 6/32
  • Introduction KDE Mobile Plasma Mobile The Plasma Project An ionized gaz... The beginning... Design started somehow in 2006 First code was written in 2007 Came as a replacement of KDE3 technologies : KDesktop, Karamba and Kicker Released in KDE 4.0 (January 2008) Alexis Menard — KDE Plasma for Mobile Phones 7/32
  • Introduction KDE Mobile Plasma Mobile The Plasma Project A long start... The beginning... First release was missing many features but add new capabilities Many KDE3 features were added during 4.1, 4.2, 4.3 and 4.4 Last release is KDE 4.4.1 two weeks ago Alexis Menard — KDE Plasma for Mobile Phones 8/32
  • Introduction KDE Mobile Plasma Mobile The Plasma Project Plasma Everywhere... Plasma today A desktop user interface that will mature in 4.5 A netbook interface released with KDE 4.4 which will be completed in 4.5 An upcoming interface for mobile phones Alexis Menard — KDE Plasma for Mobile Phones 9/32
  • Introduction KDE Mobile Plasma Mobile Plasma Desktop Alexis Menard — KDE Plasma for Mobile Phones 10/32
  • Introduction KDE Mobile Plasma Mobile Plasma Netbook Alexis Menard — KDE Plasma for Mobile Phones 11/32
  • Introduction KDE Mobile Plasma Mobile Agenda 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 12/32
  • Introduction KDE Mobile Plasma Mobile KDE on a phone, WTF? (1/4) Well, we have Qt on phones now KDE Today Around 48 Mb on disk to use the full platform Rumors says that on MeeGo 3rd party apps will have 32Mb Kdelibs is one big beast Alexis Menard — KDE Plasma for Mobile Phones 13/32
  • Introduction KDE Mobile Plasma Mobile KDE on a phone, WTF? (2/4) Solving the puzzle... The strategy Reduce KDE platform internal dependencies Modular packaging so you install what you need No Binary division like Full Desktop/Mobile phone Alexis Menard — KDE Plasma for Mobile Phones 14/32
  • Introduction KDE Mobile Plasma Mobile KDE on a phone, WTF? (3/4) Let’s have a look on the menu... Three profiles... KDE Desktop : what we know today KDE Tablet : mostly the full game aiming for very low feature loss, but some modules aren’t recommended KDE Mobile : only the most useful modules. Dependencies are simplified as much as possible, useful modules are marked as mobile suitable Alexis Menard — KDE Plasma for Mobile Phones 15/32
  • Introduction KDE Mobile Plasma Mobile KDE on a phone, WTF? (4/4) The plan... Action plan We need to communicate with packagers in order to see more fine graine packages built, at least for the non-desktop variant of distros. We need to add a CMake option to build KDE for a given profile Don’t enforce the KStyle on other platforms The Mobile platform comes with much more constrains and there are no kdelibs yet there, so no compatibility can be broken. We might do some BC breakage here to allow slimmer dependencies Alexis Menard — KDE Plasma for Mobile Phones 16/32
  • Introduction KDE Mobile Plasma Mobile Agenda 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 17/32
  • Introduction KDE Mobile Plasma Mobile The project KDE strikes back... Plasma Mobile Some research has happened in Maemo Summit when some people got a N900 Extra research on a complete Plasma in November/December 2009 We officially kicked the project in February 2010 Alexis Menard — KDE Plasma for Mobile Phones 18/32
  • Introduction KDE Mobile Plasma Mobile Beware of the dog!! WARNING: The next slides are describing work in progress, everything can change Alexis Menard — KDE Plasma for Mobile Phones 19/32
  • Introduction KDE Mobile Plasma Mobile Tokamak 4 (1/5) The Plasma code camp... The starting line... An Intel Compal JAX10 with Moblin A Nokia N900 with Maemo5 Qt, KDE, Plasma, three developers and a designer Alexis Menard — KDE Plasma for Mobile Phones 20/32
  • Introduction KDE Mobile Plasma Mobile Tokamak 4 (2/5) The Plasma code camp... The state of art... Maemo5 (and almost all others) : Multiple ’desktops’ that you can slide + a gridview to launch applications Moblin : No real dedicated user interface So pretty crowded but still the same approach more or less Alexis Menard — KDE Plasma for Mobile Phones 21/32
  • Introduction KDE Mobile Plasma Mobile Tokamak 4 (2/5) The Plasma code camp... The state of art... Maemo5 (and almost all others) : Multiple ’desktops’ that you can slide + a gridview to launch applications Moblin : No real dedicated user interface So pretty crowded but still the same approach more or less Alexis Menard — KDE Plasma for Mobile Phones 21/32
  • Introduction KDE Mobile Plasma Mobile Tokamak 4 (3/5) The Plasma code camp... Our ideas Make the navigation more context aware : where i am, what i am doing, who i am You should be able to define activities : work, messaging, social, games A solution The desktop should be based on activities No big gridviews with all applications, just the relevant ones An activity switcher not on your way Alexis Menard — KDE Plasma for Mobile Phones 22/32
  • Introduction KDE Mobile Plasma Mobile Tokamak 4 (3/5) The Plasma code camp... Our ideas Make the navigation more context aware : where i am, what i am doing, who i am You should be able to define activities : work, messaging, social, games A solution The desktop should be based on activities No big gridviews with all applications, just the relevant ones An activity switcher not on your way Alexis Menard — KDE Plasma for Mobile Phones 22/32
  • Introduction KDE Mobile Plasma Mobile Plasma Desktop Alexis Menard — KDE Plasma for Mobile Phones 23/32
  • Introduction KDE Mobile Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 24/32
  • Introduction KDE Mobile Plasma Mobile Tokamak 4 (4/5) The Plasma code camp... How activities work? Activities can contain widgets (related to the activity itself) If you want to do more with a given widget you can switch to full view Alexis Menard — KDE Plasma for Mobile Phones 25/32
  • Introduction KDE Mobile Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 26/32
  • Introduction KDE Mobile Plasma Mobile Tokamak 4 (5/5) The Plasma code camp... How to launch applications? Alexis Menard — KDE Plasma for Mobile Phones 27/32
  • Introduction KDE Mobile Plasma Mobile Technical bits : Plasma core technologies No it’s not mega bits... Applets have a built-in way to react on form factors they’re running on shares data using data-engines can be shared on the network are SVG themable Containments are containers for applets can layout them if you want to and they are applets! Alexis Menard — KDE Plasma for Mobile Phones 28/32
  • Introduction KDE Mobile Plasma Mobile Technical bits : Plasma core technologies No it’s not mega bits... Applets have a built-in way to react on form factors they’re running on shares data using data-engines can be shared on the network are SVG themable Containments are containers for applets can layout them if you want to and they are applets! Alexis Menard — KDE Plasma for Mobile Phones 28/32
  • Introduction KDE Mobile Plasma Mobile Technical bits : Plasma Mobile How it works... QML is built in Applets and Containments can be written in QML Designers can provide QML for different devices QML script engine : you can package/ship QML applets on kde-apps.org Alexis Menard — KDE Plasma for Mobile Phones 29/32
  • Introduction KDE Mobile Plasma Mobile Disclaimer about the demo Plasma-mobile is running fullscreen alongside with hildon-desktop Applets used here are not related to the activities, well it’s a demo :D LOTS of things are missing Alexis Menard — KDE Plasma for Mobile Phones 30/32
  • Introduction KDE Mobile Plasma Mobile Demo Alexis Menard — KDE Plasma for Mobile Phones 31/32
  • Introduction KDE Mobile Plasma Mobile Questions ? Join us : plasma-devel@kde.org #plasma on freenode Alexis Menard : menard@kde.org Alexis Menard — KDE Plasma for Mobile Phones 32/32