Maemo Development Platform

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    2 Favorites

    Maemo Development Platform - Presentation Transcript

      • Tommi Komulainen Nokia
      Maemo Development Platform © 2006 Nokia . All rights reserved.
    1. Outline
      • Background
      • Maemo Development Platform
      • Things to consider
      • Future?
    2. Background
    3. Background
      • End-user optimized interface
      • Desktop “optimized” software
      • Handheld hardware
        • No memory, no CPU, no HW acceleration
        • High resolution touch screen
    4. Maemo is...?
      • Nokia 770
      • Nokia 770 OS
      • Distribution
      • Development platform
      • http://maemo.org/
      • #maemo @ freenode
    5. Maemo is...?
      • Nokia 770
      • Nokia 770 OS (= Maemo + more)
      • Distribution
      • Development platform
      • http://maemo.org/
      • #maemo @ freenode
    6.  
    7. Desktop
      • Home, Status bar, Task Navigator
      • Matchbox
      • Input methods
      • Control Panel
    8. GNOME Development Platform
      • atk
      • at-spi
      • audiofile
      • esound
      • gail
      • GConf
      • glib
      • gnome-mime-data
      • gnome-vfs
      • gtk+
      • gtk-doc
      • intltool
      • libart_lgpl
      • libbonobo
      • libbonoboui
      • libglade
      • libgnome
      • libgnomecanvas
      • libgnomeui
      • libIDL
      • libxml2
      • libxslt
      • ORBit2
      • pango
      • pkgconfig
    9. Maemo Development Platform
      • atk
      • at-spi
      • audiofile
      • esound
      • gail
      • GConf
      • glib
      • gnome-mime-data (*)
      • gnome-vfs
      • gtk+
      • gtk-doc
      • intltool
      • libart_lgpl
      • libbonobo
      • libbonoboui
      • libglade (*)
      • libgnome
      • libgnomecanvas
      • libgnomeui
      • libIDL
      • libxml2
      • libxslt (*)
      • ORBit2
      • pango
      • pkgconfig
    10. Maemo Development Platform
      • Bluez
      • D-BUS
      • GStreamer
      • SDL, SDL_mixer
    11. Maemo Development Platform
      • Hildon widgets
      • libosso
      • maemo-launcher
      • Connectivity
      • GConf-SDL integration (tunjos)
    12. Things to consider
    13. Things to consider
      • Hildon UI Style
      • Memory and performance
      • Small differences
    14. Hildon UI Style
      • Small, high DPI touch screen
        • Stylus, thumbs, a few hardware keys
        • Virtual keyboard, handwriting recognition
      • Only one application window at a time
      • Limited memory, storage and CPU
        • No wobbly windows...
        • http://www.maemo.org/community/UI_Style_Guide_Summary_1.0.pdf
    15. Hildon UI Style – Essential Widgets
        • http://www.maemo.org/platform/docs/api-index.html
    16. Hildon UI Style – Essential Widgets
      • Windows and views
        • HildonApp, HildonAppView
      • Notes, banners
        • HildonNote, gtk_infoprint_*
        • http://www.maemo.org/platform/docs/api-index.html
    17. Hildon UI Style – Other Widgets
      • File, color and font selectors
        • http://www.maemo.org/platform/docs/api-index.html
    18. Hildon UI Style – Other Widgets
      • Special purpose
        • Volume, seeking
        • Number, range
        • Date, time, weekday
        • http://www.maemo.org/platform/docs/api-index.html
    19.  
    20. Memory and performance
        • “64M ought to be enough for 770”
    21. Memory and performance
      • Single instance
      • Bonobo vs. D-BUS
      • State saving, power management
      • Heavy gtkrc:
        • Nokia 770: 5529 lines, 460 images
        • Clearlooks: 136 lines
        • Grand-Canyon: 777 lines
    22. Small differences
      • .desktop files
      • Debian packaging
      • GStreamer
      • Connectivity
      • MIME types and URI schemes
      • Backup
    23. Future?
    24. Future?
      • Application installer
      • HildonWindow
      • Scalability improvements
      • Gazpacho
      • Bindings (Python, C++)
      • evolution-data-server, Galago, Telepathy
    25. Conclusion
    26. Further information
      • Maemo SDK Tutorial http://www.maemo.org/platform/docs/tutorials/Maemo_tutorial.html
      • HOWTOs http://www.maemo.org/platform/docs/how-to.html
      • API reference http://www.maemo.org/platform/docs/api-index.html
      • Mailing lists http://www.maemo.org/community/mailing-lists.html
      • Source code https://stage.maemo.org/svn/maemo/projects/haf/
      • #maemo @ freenode

    + tkotko, 3 years ago

    custom

    4023 views, 2 favs, 0 embeds more stats

    Presentation made in FOSDEM 2006 about the maemo de more

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 4023
      • 4023 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 2
    • Downloads 792
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories