很多IC廠商,在它們出來的軟件包中喜歡用打包技術。將底層,甚至於UI接口,及一些消息分派技術。都打包。包的死死的,安全保密。萬一技術泄漏。還有很多廠商喜歡在C語言編程的方案中,引入一些DC,對象的概念技術,來實現一個小小的顯示功能。
其實,這些廠商在封裝這些看似高深的技術的同時,也封閉了自己。越是封裝的深的軟件,越是在二次開發的時候,靈活性越差,不利於二次開發程序員的技術發揮。
在消費性數碼產品中,界面風格開發很重要的。方案IC的性能目前來講,不會像電腦操作系統一樣IC一樣,得到無限的發揮。因爲它是嵌入式產品,它只能是侷限性的。再說了消費性IC廠商提供的API太少,不可能做的像微軟一樣(從時限上講,而消費性產品最講時限)。
比如我們的mp4,它們的主要功能基本相同,那麼顧客會買誰的呢。在性能相同的情況下,考慮到經濟因素。客戶會買界面漂亮的。
而我們的UI封裝的太死,不利於二次界面的開發,那麼。同一方案做出來的產品風格千篇一律。這樣其實對IC廠商。和方案商都是致命的。
所以如何使得它們的軟件,更加開放它們的UI技術。讓二次開發暢通無阻。應該是這些廠商技術人員值得深深思考的。
本人認爲:用最簡單,原始的編程技術達到最靈活的界面顯示功能纔是王道。
而不是用一些高深的概念,抽象的封裝技術。在小小的消費性嵌入式產品世界裏,沒有這個必要。因爲你提供的API太有限,而不能發揮它的真正性能。若提供的太多。IC跑不起來。且維護難度相對較大。
還有文檔,不知道IC公司的軟件開發人員,寫不寫文檔,和用戶手冊。反正極少,甚至是沒有文檔到二次開發人員手中。呵呵。不知道這樣做對誰更有利!