码迷,mamicode.com
首页 > 其他好文 > 详细

Samurai Framework 学习笔记--samurai的启动过程(待完善)

时间:2015-04-13 14:45:11      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:samurai

Samurai的入口点在Samurai这个类,在load方法里实例化了Samurai

  • 1.1 SamuraiServiceLoader 安装服务 installServices
    • loadedClassNames 返回所有的类
    • subClasses 得到自己的子类
    • 初始化 服务
    • 给实现了ManagedService协议的服务 发送powerOn消息
    • 给服务发送install消息

samurai目前有这几个服务
ServiceBorder,
ServiceGesture,
ServiceGrids,
ServiceInspector,
ServiceMonitor,
ServiceTapspot

  • 1.2 注册UIApplicationDidFinishLaunchingNotification UIApplicationWillTerminateNotification 消息

  • 2 SamuraiWatcher 开始观察当前目录下的文件的改变

  • 3 当应用起来的时候[Samurai startup]
    startup里用 SamuraiClassLoader 对一些类发送了classAutoLoad消息
    __ClassLoader_Config,
    __ClassLoader_Core,
    __ClassLoader_Event,
    __ClassLoader_Model,
    __ClassLoader_UI,
    __ClassLoader_Service,

如果开启了SAMURAI_TESTING, SamuraiUnitTest 这个时候也会run起来.

Samurai Framework 学习笔记--samurai的启动过程(待完善)

标签:samurai

原文地址:http://blog.csdn.net/uxyheaven/article/details/45024299

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!