UI开发占据了项目一半以上的工作量,一个好的习惯有助于项目的快速完成。 所以就开发过程中的一些注意事项做如下的说明。
ITE提供整套开发包,解压后GUI Tool(工具名称 Drawrocker) :sdk\itu\tool\bin\DrawrockerGUIDesigner.exe
界面如下:(可以参考SDK提供dwawrocker使用文档了解控件使用与开发)
一、命名規則(可以参考的sdk中demo project就是按照如下的规则实作,当然这是个人习惯)
1. 會被程式呼叫的 widget 名稱必須為 Unique
2. Layer:(全小寫:layername )Layer
Ex: mainLayer
3. 產生 layer code:layer_(全小寫:layername ).c
Ex: layer_main.c
4. Widget:(全小寫:layername)+(開頭大寫:功用)+(Widget)
Ex: mainVolumeIcon
5. Export Function:(widget 名稱開頭大寫)+(動作)
Ex: MainVolumeButtonOnPress
二、提升效能
1. 使用 ituTextSetString 在 text/textbox 產生字串會經過 render 的動作&#