- 12
- 0
- 约4.63千字
- 约 8页
- 2015-10-14 发布于重庆
- 举报
基于BREW平台hellokitty程序的详细分析
? 上一篇说了怎样一步一步实现hellokitty,这次简略说说brew平台最简单的hellokitty程序是怎样一步步运行。恩,当然,个人理解,仅供个人总结、梳理思路使用,及新入门有需要的同学们参考。
??????? 首先大家要明白brew平台的事件驱动、消息机制和windows是差不多的(应该是吧)。其实,这个hellokitty的运行过程可以用一句话概括:程序入口函数AEEClsCreateInstance()调用AEEApplet_New()函数为程序分配内存和创建实例,然后调用HelloKitty_InitAppData()函数对实例进行初始化,接着发送一个EVT_APP_START事件被事件处理函数HelloKitty_HandleEvent()捕获到并处理,然后程序继续等待其他消息,一直等待。。。
??????? 仅此而已,下面也只是具体说说,如果大家不嫌啰嗦,那就继续往下看吧。
?
?????? 上次实现hellokitty基本上都是“可视化编程”,对于编译工具一路点点点,仅仅hellokitty.c里添加了几行代码而已,那时是知其然不知其所以然,现在我们要来慢慢弄清楚了。
?
第一部分:hellokitty开始运行之前
?????? 打开hellokitty工程,可以看到里面有3个.c文件,分别是AEEAppGen.c、AEEModGen.c和hellokitty
原创力文档

文档评论(0)