20110504 Brew工程师培训笔记——第六章 SDK应用开发框架

第六章 SDK应用开发框架

 

一、主要内容

(1)、小程序和模块概述

(2)、BREW面向对象的接口设计模式

(3)、应用的加载与释放过程

(4)、扩展类

(5)、BREW开发指导原则

(6)、BREW基本接口

(7)、事件处理概念

(8)、在EFS中访问文件

(9)、计时器和休眠

二、小程序和模块概述

(1)、创建MIF

(2)、获取Class ID

(a)、接口Class ID

(b)、小程序Class ID

(3)、创建实例

(4)、创建小程序 (ISHELL_StartApplet / notification)

(5)、事件处理

(6)、中止和恢复小程序

三、面向对象的接口设计模式

四、应用的加载与释放过程

(1)AEEAppGen.c

(2)AEEModGen.c

五、扩展类

(1)、扩展类的概念

(2)、静态扩展类

(3)、动态扩展类

六、BREW开发指导原则

(1)、执行NULL 指针检查 

(2)、避免堆栈溢出

(3)、不要编写紧凑循环 

(4)、力求应用程序与设备无关

(5)、使用资源 

(6)、清除内存 

(7)、不要使用全局或静态变量 

(8)、不要使用原始浮点运算 

(9)、使用BREW 提供的标准库函数

(10)、检查返回值 

(11)、处理错误代码

七、BREW基本接口

(1)IShell

(2)IBase

(3)IModule

(4)IApplet

八、事件处理概念

(1)boolean HandleEvent(IApplet * pIApp, AEEEvent eCode, uint16 wParam, uint32 dwParam);

(2)EVT_APP_START / EVT_APP_STOP

(3)EVT_APP_SUSPEND / EVT_APP_RESUME

(4)EVT_KEY

(5)EVT_CTL_TAB

九、在EFS中访问文件

(1)BREW文件访问

a)、没有驱动器的概念

b)、模块目录为根目录

(2)、设置最大文件数和最大空间

(3)、共享目录

(a)AEE_SHARED_DIR

(b)IFILEMGR_Use() / IFILEMGR_UnUse()

十、计时器和休眠

(1)、节电模式下的程序运行

(2)EVT_APP_NO_SLEEP

十一、本章关键点

(1)、小程序和模块概述

(2)BREW面向对象的接口设计模式

(3)、应用的加载与释放过程

(4)、扩展类

(5)BREW开发指导原则

(6)BREW基本接口

(7)、事件处理概念

(8)、在EFS中访问文件

(9)、计时器和休眠

十二、问题回顾

(1)、创建BREW程序需要哪些组件?

(2)BREWClass ID分为哪两类?

(3)、常用的BREW开发指导原则

(4)、列举常见的BREW事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值