| 
						
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -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
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |