|
|
|
|
@ -1,44 +1,45 @@
|
|
|
|
|
/*! \mainpage Applauncherd usage
|
|
|
|
|
/*! \mainpage Applauncherd usage UNDER CONSTRUCTION!
|
|
|
|
|
|
|
|
|
|
\section intro Introduction
|
|
|
|
|
|
|
|
|
|
Applauncherd is a daemon that helps to launch applications faster by
|
|
|
|
|
preloading dynamically linked libraries and caching stuff
|
|
|
|
|
(MComponentCache, MDeclarativeCache). It also saves memory, because
|
|
|
|
|
Invoker (binary) and applauncherd (daemon) are tools that help to give a user a better
|
|
|
|
|
application startup experience. This is achieved by means of actually launching applications
|
|
|
|
|
faster by preloading dynamically linked libraries and caching stuff
|
|
|
|
|
(MComponentCache, MDeclarativeCache), providing possibility to application developer
|
|
|
|
|
to configure application spesific splash screen which is shown before application is
|
|
|
|
|
started and providing single instance support for application so that only one instance of
|
|
|
|
|
application can be started at a time. It also saves memory, because
|
|
|
|
|
all launched applications share certain resources.
|
|
|
|
|
|
|
|
|
|
This documentation describes the idea behind the launcher and the
|
|
|
|
|
basic usage. It also explains some of the \subpage technical
|
|
|
|
|
"Technical details" of the implementation.
|
|
|
|
|
This documentation describes the idea behind these functionalities. It also explains
|
|
|
|
|
some of the \subpage technical "Technical details" of the implementation.
|
|
|
|
|
|
|
|
|
|
\subsection howto How to...
|
|
|
|
|
With invoker and applauncherd you can achieve:
|
|
|
|
|
|
|
|
|
|
\li \subpage compilinglinking "Compile and link your application to be usable with the launcher"
|
|
|
|
|
- \subpage splash "Splash screen for the application"
|
|
|
|
|
|
|
|
|
|
\li \subpage invoker "Launch your application using the invoker"
|
|
|
|
|
- \subpage singleinstance "Single instance support for the application"
|
|
|
|
|
|
|
|
|
|
\li \subpage usingboosters "Reduce startup time with cached object instances"
|
|
|
|
|
- Boosted startup for different types of applications:
|
|
|
|
|
- \subpage qmlboost "QML"
|
|
|
|
|
- \subpage qtboost "Qt"
|
|
|
|
|
- \subpage libmeegotouchboost "Libmeegotouch"
|
|
|
|
|
|
|
|
|
|
\li \subpage splash "Show a splash screen during application launch"
|
|
|
|
|
- \subpage ownboosterplugin "Write your own booster for other application types"
|
|
|
|
|
|
|
|
|
|
\li \subpage singleinstance "Ensure that only one instance of the application is running"
|
|
|
|
|
\section gettingstarted Getting started
|
|
|
|
|
If you are interested how quickly enable splash screen, single instance and boosting for your
|
|
|
|
|
QML application, please take a look at \subpage getstarted "Getting started" documentation
|
|
|
|
|
|
|
|
|
|
\li \subpage starting "Starting applauncherd"
|
|
|
|
|
\section tipsandtricks Tips and tricks
|
|
|
|
|
|
|
|
|
|
\li \subpage security "Platform security"
|
|
|
|
|
- \subpage debug "Debugging boosted applications"
|
|
|
|
|
|
|
|
|
|
\li \subpage dependencies "Package Dependencies"
|
|
|
|
|
- \subpage security "Security issues"
|
|
|
|
|
|
|
|
|
|
\li \subpage knownissues "Current known issues"
|
|
|
|
|
- \subpage platform "Platform spesific limitations"
|
|
|
|
|
|
|
|
|
|
\li \subpage otherboosters "Other boosters"
|
|
|
|
|
|
|
|
|
|
\li \subpage commandlineparams "Command line parameters"
|
|
|
|
|
|
|
|
|
|
\li \subpage moreinformation "More information"
|
|
|
|
|
|
|
|
|
|
For details of how to use MComponentCache and how to enable it in your
|
|
|
|
|
application, please refer to the MeeGo Touch documentation.
|
|
|
|
|
- \subpage invokercommandline "Advanced invoker command line parameters"
|
|
|
|
|
|
|
|
|
|
\page technical Technical overview
|
|
|
|
|
|
|
|
|
|
|