Symbian OS C++ 的優越性

Symbian OS C++ 經過特殊設計與優化,以利於降低手機電池能耗和內存使用。比如,爲了節約電池耗電,所有Symbian OS 程序都是基於事件(event-based) 的,而當沒有任何程序進行事件處理時,CPU 就進入休眠。您在開發軟件時也可以使用Java、Python、.NET(使用Visual Basic 和帶AppForge’s Crossfire 的C#)、Perl、OPL和Adobe Flash,但是Symbian OS C++ 是最強大(它允許最大限度的利用操作系統提供的所有功能)也是最快捷(因爲它直接以編譯碼運行,而無需在運行時進行解譯)的語言

 

symbian OS最基本的東西就是內存,作爲一個有限的資源,必須小心細緻的處理,特別是有錯誤或異常發生的時候。正是由於這樣的原因,在支持清理機制的API中,異常處理與內存管理幾乎是綁在一起的。

 

symbian OS本身就是爲內存與資源首先設備開發的,應用程序運行過程中很可能碰到內存用光或者硬件資源不可用的情況。而這種異常是通過程序修改無法解決的,所以要遵循以下幾條:

 

儘量不要使用不必要的RAM;

儘量釋放資源,如文件server等;

每次申請內存時,都須處理內存不足錯誤;

當內存不足錯誤發生時,返回一個穩定狀態,釋放所有之前申請到的資源;

發佈了23 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章