Plasma/Mobile/Code: Difference between revisions

From KDE Community Wiki
< Plasma‎ | Mobile
No edit summary
No edit summary
Line 6: Line 6:


'''todo: add links to phabricator, once set up'''
'''todo: add links to phabricator, once set up'''
""KDE Frameworks""
==KDE Frameworks==
Plasma Mobile is built on top of [https://projects.kde.org/projects/frameworks KDE Frameworks]. You can find download links for the stable releases of these on [http://download.kde.org/stable/frameworks/ download.kde.org] and its API documentation [http://api.kde.org/frameworks-api/frameworks5-apidocs/ here].
Plasma Mobile is built on top of [https://projects.kde.org/projects/frameworks KDE Frameworks]. You can find download links for the stable releases of these on [http://download.kde.org/stable/frameworks/ download.kde.org] and its API documentation [http://api.kde.org/frameworks-api/frameworks5-apidocs/ here].


""Plasma Workspaces""
==Plasma Workspaces==
Plasma provides components for multi-device workspaces. Plasma desktop provides has been providing a stable, versatile and modular desktop. Plasma Mobile shares many components and all of its underlying architecture with Plasma desktop, but provides a UI and features necessary and useful on mobile devices. You can find the source code tarballs of the stable releases of Plasma on [http://download.kde.org/stable/plasma/ download.kde.org]. A listing of git repositories can be found on [https://projects.kde.org/projects/kde/workspace projects.kde.org].  
Plasma provides components for multi-device workspaces. Plasma desktop provides has been providing a stable, versatile and modular desktop. Plasma Mobile shares many components and all of its underlying architecture with Plasma desktop, but provides a UI and features necessary and useful on mobile devices. You can find the source code tarballs of the stable releases of Plasma on [http://download.kde.org/stable/plasma/ download.kde.org]. A listing of git repositories can be found on [https://projects.kde.org/projects/kde/workspace projects.kde.org].  


As Plasma Mobile does not have stable release yet, we advise you to pull the code to create tarballs directly from our git repositories' master branches. Relevant repositiories for Plasma Mobile are:
As Plasma Mobile does not have stable release yet, we advise you to pull the code to create tarballs directly from our git repositories' master branches. Relevant repositiories for Plasma Mobile are:


'''General Mobile Components'''
==General Mobile Components==
* ''plasma-mobile'': Components generally applicable on mobile devices.
* ''plasma-mobile'': Components generally applicable on mobile devices.
* ''plasma-settings'': Settings application and modules.
* ''plasma-settings'': Settings application and modules.
Line 24: Line 24:
* ''mtp-server'': Maliit virtual keyboard integration.
* ''mtp-server'': Maliit virtual keyboard integration.


'''Phone Specific'''
==Phone Specific==
* ''plasma-phone-components'': Dialer and Phone shell QtQuick code, application launcher model, etc.
* ''plasma-phone-components'': Dialer and Phone shell QtQuick code, application launcher model, etc.
* ''plasma-phone-dev-setup'': Default configs for Plasma Phone
* ''plasma-phone-dev-setup'': Default configs for Plasma Phone


'''Development Tools'''
==Development Tools==
* ''xbuilder'': Script to set up an SDK.
* ''xbuilder'': Script to set up an SDK.
* ''xutils'': Utilities for the SDK.
* ''xutils'': Utilities for the SDK.
* ''plasma-phone-sim'': simulator for development of apps
* ''plasma-phone-sim'': simulator for development of apps

Revision as of 23:24, 10 August 2015

Getting the Code

You can check out any of these repos easily:

git clone kde:<repository name>

You should add the "kde" alias to your Git setup.The code for various Plasma Mobile components can be found on git.kde.org.

todo: add links to phabricator, once set up

KDE Frameworks

Plasma Mobile is built on top of KDE Frameworks. You can find download links for the stable releases of these on download.kde.org and its API documentation here.

Plasma Workspaces

Plasma provides components for multi-device workspaces. Plasma desktop provides has been providing a stable, versatile and modular desktop. Plasma Mobile shares many components and all of its underlying architecture with Plasma desktop, but provides a UI and features necessary and useful on mobile devices. You can find the source code tarballs of the stable releases of Plasma on download.kde.org. A listing of git repositories can be found on projects.kde.org.

As Plasma Mobile does not have stable release yet, we advise you to pull the code to create tarballs directly from our git repositories' master branches. Relevant repositiories for Plasma Mobile are:

General Mobile Components

  • plasma-mobile: Components generally applicable on mobile devices.
  • plasma-settings: Settings application and modules.
  • plasma-camera: Camera application.
  • plasma-angelfish: Proof-of-concept demo webbrowser for phones.
  • plasma-samegame: Small example game, pure QML.
  • plasma-maliit-frameworks: Maliit virtual keyboard integration.
  • plasma-maliit-plugin: Maliit virtual keyboard integration.
  • mtp-server: Maliit virtual keyboard integration.

Phone Specific

  • plasma-phone-components: Dialer and Phone shell QtQuick code, application launcher model, etc.
  • plasma-phone-dev-setup: Default configs for Plasma Phone

Development Tools

  • xbuilder: Script to set up an SDK.
  • xutils: Utilities for the SDK.
  • plasma-phone-sim: simulator for development of apps