MTK資源管理和問題解決

2021-08-24 19:16:19 字數 919 閱讀 7814

使用mtk作開發,常常不可避免和資源打交道,常使用的資源有字串,,字型,選單,風格,聲音等,mtk好像沒有系統的專門的資源管理工具,導致資源管理十分凌亂而容易出問題,雖然有些牛人也開發了一些工具來管理這些資源,但由於使用不便或者其他一些原因,比如資源由大量的巨集控制,以及修改維護的人多,還有一些其他各種各樣的原因,導致資源的管理難度呈幾何級增長。特別是如果乙個人臨時接手管理別人的專案,往往很容易被別人資源裡的巨集搞的焦頭爛耳,如果資源出問題,也往往費時較多。

新增資源是一件很easy的事,但維護資源卻是一件很需要花力氣的事,特別是乙個專案有多個客戶時,再加上每個客戶選單結構不同,屏大小不同,ui顯示不同時,再加上多國語,資源的維護對乙個有豐富經驗的人,有時也難免會遇到令人頭痛的問題。

其實資源檔案顯示錯誤都可以從編繹資源檔案的臨時檔案中找到原因。資源檔案生成的臨時檔案主要有:

custmenutree_out.c,這個檔案是選單臨時檔案,生成了我們的最終顯示的選單結構。如果你新增的選單沒有顯示,正常顯示的選單突然不顯示了或者顯示錯位了,或者顯示的選單與呼叫的功能不符合了,都可以從這裡查到原因。

resource_base_table.txt這個檔案生成的是資源的id範圍,如果資源顯示時出現了稀奇古怪的現在,就要看一下這個檔案,檢查一下你的資源檔案是不是超出了設定的範圍,如果超出了,就要修改mmidatatype.h重新設定範圍。

string_resource_usage.txt這是生成的字串對應的檔案,該檔案可以查詢固定id對應的u16型別的值,可以與程式對應的值作比較,如果不對應,顯示就會不對

menu_resource_usage.txt這個是選單生成的檔案,可以查詢選單id對應的ui值

audio_resource_usage.txt這個是audio選單生成的檔案

通過這些檔案可以快速診斷資源類出錯的問題發生的原因和修改方法,對這些檔案的研究,也有利於我們研究出更好的資源管理方法

MTK資源管理

資源檔案生成的臨時檔案主要有 custmenutree out.c,這個檔案是選單臨時檔案,生成了我們的最終顯示的選單結構。如果你新增的選單沒有顯示,正常顯示的選單突然不顯示了或者顯示錯位了,或者顯示的選單與呼叫的功能不符合了,都可以從這裡查到原因。resource base table.txt這個...

MTK資源管理

使用mtk作開發,常常不可避免和資源打交道,常使用的資源有字串,字型,選單,風格,聲音等,mtk好像沒有系統的專門的資源管理工具,導 致資源管理十分凌亂而容易出問題,雖然有些牛人也開發了一些工具來管理這些資源,但由於使用不便或者其他一些原因,比如資源由大量的巨集控制,以及修改維護 的人多,還有一些其...

亂碼問題解決和路徑問題

在web程式設計之前,可以先對機器進行設定 亂碼的問題產生的原因有很多,可能是客戶端和伺服器端編碼格式的不同,可能是生僻字。怎樣盡可能的解決亂碼問題呢?一般遇到亂碼是因為什麼呢?因為我們傳輸的是中文,而在不同的編碼表裡面,每個中文對應的碼不同,這時候就要統一。傳輸分為客戶端給伺服器傳送資料和伺服器端...