Your SlideShare is downloading. ×
0
Introduction KDE Mobile Plasma Mobile




                    KDE Plasma for Mobile Phones
                               ...
Introduction KDE Mobile Plasma Mobile

            Outline



      1 Introduction

      2 KDE Mobile

      3 Plasma Mob...
Introduction KDE Mobile Plasma Mobile

            Agenda



      1 Introduction

      2 KDE Mobile

      3 Plasma Mobi...
Introduction KDE Mobile Plasma Mobile

            About Me
            Who am I?




     Alexis Menard (IRC : darktears)...
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  ...
Introduction KDE Mobile Plasma Mobile

            The Plasma Project
            An ionized gaz...




     The beginning...
Introduction KDE Mobile Plasma Mobile

            The Plasma Project
            A long start...




     The beginning.....
Introduction KDE Mobile Plasma Mobile

            The Plasma Project
            Plasma Everywhere...




     Plasma tod...
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 Mobi...
Introduction KDE Mobile Plasma Mobile

            KDE on a phone, WTF? (1/4)
            Well, we have Qt on phones now

...
Introduction KDE Mobile Plasma Mobile

            KDE on a phone, WTF? (2/4)
            Solving the puzzle...




     T...
Introduction KDE Mobile Plasma Mobile

            KDE on a phone, WTF? (3/4)
            Let’s have a look on the menu......
Introduction KDE Mobile Plasma Mobile

            KDE on a phone, WTF? (4/4)
            The plan...


     Action plan
 ...
Introduction KDE Mobile Plasma Mobile

            Agenda



      1 Introduction

      2 KDE Mobile

      3 Plasma Mobi...
Introduction KDE Mobile Plasma Mobile

            The project
            KDE strikes back...




     Plasma Mobile
    ...
Introduction KDE Mobile Plasma Mobile




     Beware of the dog!!
     WARNING: The next slides are describing work in pr...
Introduction KDE Mobile Plasma Mobile

            Tokamak 4 (1/5)
            The Plasma code camp...




     The starti...
Introduction KDE Mobile Plasma Mobile

            Tokamak 4 (2/5)
            The Plasma code camp...




     The state ...
Introduction KDE Mobile Plasma Mobile

            Tokamak 4 (2/5)
            The Plasma code camp...




     The state ...
Introduction KDE Mobile Plasma Mobile

            Tokamak 4 (3/5)
            The Plasma code camp...


     Our ideas
  ...
Introduction KDE Mobile Plasma Mobile

            Tokamak 4 (3/5)
            The Plasma code camp...


     Our ideas
  ...
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 activi...
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 launc...
Introduction KDE Mobile Plasma Mobile

            Technical bits : Plasma core technologies
            No it’s not mega ...
Introduction KDE Mobile Plasma Mobile

            Technical bits : Plasma core technologies
            No it’s not mega ...
Introduction KDE Mobile Plasma Mobile

            Technical bits : Plasma Mobile



     How it works...
        QML is b...
Introduction KDE Mobile Plasma Mobile




     Disclaimer about the demo
          Plasma-mobile is running fullscreen alo...
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 freeno...
Upcoming SlideShare
Loading in...5
×

KDE Plasma for Mobile Phones

12,961

Published on

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/

Published in: Technology, Business
2 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total Views
12,961
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
55
Comments
2
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "KDE Plasma for Mobile Phones"

  1. 1. 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
  2. 2. Introduction KDE Mobile Plasma Mobile Outline 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 2/32
  3. 3. Introduction KDE Mobile Plasma Mobile Agenda 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 3/32
  4. 4. 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
  5. 5. Introduction KDE Mobile Plasma Mobile French Fast-Food Alexis Menard — KDE Plasma for Mobile Phones 5/32
  6. 6. Introduction KDE Mobile Plasma Mobile Norwegian Gastronomy Alexis Menard — KDE Plasma for Mobile Phones 6/32
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. Introduction KDE Mobile Plasma Mobile Plasma Desktop Alexis Menard — KDE Plasma for Mobile Phones 10/32
  11. 11. Introduction KDE Mobile Plasma Mobile Plasma Netbook Alexis Menard — KDE Plasma for Mobile Phones 11/32
  12. 12. Introduction KDE Mobile Plasma Mobile Agenda 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 12/32
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. Introduction KDE Mobile Plasma Mobile Agenda 1 Introduction 2 KDE Mobile 3 Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 17/32
  18. 18. 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
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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
  25. 25. Introduction KDE Mobile Plasma Mobile Plasma Desktop Alexis Menard — KDE Plasma for Mobile Phones 23/32
  26. 26. Introduction KDE Mobile Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 24/32
  27. 27. 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
  28. 28. Introduction KDE Mobile Plasma Mobile Alexis Menard — KDE Plasma for Mobile Phones 26/32
  29. 29. 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
  30. 30. 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
  31. 31. 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
  32. 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
  33. 33. 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
  34. 34. Introduction KDE Mobile Plasma Mobile Demo Alexis Menard — KDE Plasma for Mobile Phones 31/32
  35. 35. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×