资源描述:
《MTK_MMI_CustomizationTool.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MMIResource&CustomizationToolOutline•MMIResource•ResourceManagement•ResourceCustomizationTools•MMIResource•ResourceManagement•MCTToolsMMIResource•String:usedinmenus,lsk,rsk,title…etc•Image:usedinidlescreen,statusbar,wallpaper..etc•Menu:menutree•Theme:fixedsetoflookandfeelfeaturesonUIelements•F
2、ont:fontdatabaseandlanguageinformation•Audio:predefinedringtones,warningtones…etc.MMIResourceUtilities•mtk_ResGenerator.exe:Image,andMenuresourcesrelatedfiles•ReadExcel.exe:Stringresourcerelatedfiles•MCTtool:Theme,Font,andAudioresourcesrelatedfiles•MMIResource•ResourceManagement•MCTToolsOvervi
3、ew•MMIresourcemanagement–Foldersandfilesforresourcegeneration–Theproceduretogenerateresources(strings,images,andmenus)usedinMMI.MMIlibraries•MMIcontainsthreelibraries–mmiresource:allresources–plutommi:MMIframework–mtkapp:thoseapplicationsdevelopedbyMTK•Benefitsofthisarchitecture–ResourceGenera
4、tionprocessonlyaffectsmmiresourcemodule–CustomerscanchangeresourceswithoutchangingMMIframeworkobjectfiles.–EasytomaintaindifferentresourcesfordifferentprojectsCustImgDataHW.hForImagesCustImgMap.cCustImgRes.cCustMenuRes.cForMenusCustResourceCustStrMap.cForStringsCustStrRes.cFontRes.cForFonts&Cu
5、stomerLanguagesL_1_Large.hL_1_Medium.hL_1_Small.hThemecomponents.hForThemesThemeRes.cgui_wrapper.cDefinelcdsizeCustMiscData.cCustomizeddataresource_audply_skins.cAudioPlayerImagesImageFilesRes_MMIRes_XXX.cResourcefileforApplicationResourcesCustomerIncHeaderfilesResGeneratorSourcefilesforResour
6、ceGeneratorToolCustomizeHelperfilesandlibrariesforCustomizationResourcesMMISimulatorSkinandIconrsourcesResourceGeneration•mcu/plutommi/Customer–CustResource–Res_MMI–Images–ResGeneratorWorkingPrinciples(Cont’d)•mcu/plutommi/Customer/CustResource/XXX_MMI/–Createafolderforeachproject–Fontres.,str
7、ingres.,stringtable,imageres.,themeres.,MMI_features.h,etc.•mcu/plutommi/Customer/CustResource/XXX_MMI/Res_MMI–mtk_resGeneratorgenerateresource(string,image,menu)accordingtotheres_xxx.cfilesinthisfolder–MacrosusedinRes_XXX.c•ADD_APPLICA