血族禁域朝颜真怀孕了?:Linux+Qtopia手机上层启动过程

来源:百度文库 编辑:中财网 时间:2024/04/26 01:38:59

Linux+Qtopia手机上层启动过程

QPE主要启动过程大概的如下:1.进行相应的环境配置,例如设置HOME directory,QTEDIR等,当然,这些也可以在配置文件里面设置,而且,如果使用设置文件,对于扩展性会相对好些。2.设置DesktopBackground,自然,这可以使用背景图3.启动一个ServerApplication,这个Server是整个上层QPE server,包括消息传递等都在里边。在construct的过程中,会建立相应的signal-slot,以及系统会用到的QCop Channel等。下面是Server需要做的事情:  a.建立相应的消息传递通道  b.keyfilter设置  c.一些monitor进程,例如 memoryMonitor、storage Monitor等,这些看具体的需要  d.Power Manager模块初始化  e.特定的手机需要的一些启动设置和状态机,比如是否有SIM卡,是否出于充电状态等,Server应该根据不同的状态,走不同的启动过程。  f.QPEServer里面事实上还包括一些别的模块,如PhoneLancher、IMEServer、PhoneServer等,这些属于自己需要根据具体需要更改的东西  g.另外几个重要的就是PhoneLaucher启动的时候,应该把它管理的模块如:MainMenu、Idle Manager等启动。  h.启动AppLauncher和BuildinApp、PluginLoader等,当然,BuildinApp可能作为主要模块管理的部分分别启动。AppLauncher会检测前面建立的Channel消息,启动相应的Application(QuickLauncher方式或者SingleExec方式)。 当然,上述的过程描述比较粗,具体的东西需要自己去理解和琢磨。