Firefox OS(B2G) 淺談 System Message 相信各位使用手機或多或少都有收過 SMS 簡訊或是定時鬧鈴等種種來自系統本身的通知,而在 Firefox OS 中,這些功能都可透過所謂的 system message 機制來達成,即便是在相關 app 尚未開啟的情況下。 簡而言之,system message 是為了處理一些必須要由 Gecko 來掌控並提供給相關 Gaia app 的訊息而衍伸出來的機制。在某些情況下,相關的 app 可能尚未開啟(例如一通電話打進來可是 Phone App 卻尚未開啟),因此 system message 同時也肩負著喚醒該 app 的任務。 System Message 架構 首先,system mes news 10 年前
Firefox OS(B2G) C++11 與 Gecko 大家都知道 Firefox OS 最大的賣點就在於其開放的平台以及以網頁為基礎的應用程式。相信常關注我們謀智台客的讀者們,也都知道在應用層下的核心引擎 Gecko 是用 C++ 撰寫而成的。Gecko 自開發以來經歷的好幾個年頭,C++ 也不斷地進步當中。在 C++0x 被提出的若干年後,終於在 2011 年 8 月 12 號發布 C++11 取代了 C++03 成為 C++ 最新的標準。永遠跟著標準走的 mozilla,也逐漸地在 Gecko 裡使用 C++11 的功能,現在就來讓我們看看 Gecko 裡面有哪些使用到 C++11 的地方: nullptr 簡單來說,nullptr 就是用來 news 11 年前
Firefox OS(B2G) Gecko 多彩多姿多媒體 自從個人電腦愈來愈普及之後,影音娛樂的應用一直是大家關注的焦點之一。在其中,多媒體的播放功能已經變成基本功能中的基本功能。為了能處理各式各樣的多媒體功能(諸如:錄製、播放、串流、轉換格式、後製處理等),每個平台上幾乎都有設計出一套多媒體框架用來應付各種的需求,像是 Windows 上有 DirectShow 跟 Media Foundation 、 Linux 上有 GStreamer 、 Mac OS 上有 QuickTime 、 Android 上有 StageFright 。至於多媒體檔案在 Gecko 裡是如何被播放的呢?我們現在就來談談。 在 Gecko 裡的影音處理大致上可以分成兩 news 11 年前
Firefox OS(B2G) 獨家密技傳授,Firefox OS 分析網路問題工具! 在使用 Firefox OS 的過程中,要如何分析所遇到網路的問題呢?這裡提供幾個常用的方式讓大家參考。 查看設備上所有網路介面資訊 — netcfg 使用 netcfg 可查看所有的網路介面資訊。在這些介面中,Wifi 網路通常用 wlan0,而 3G 網路通常用 rmnet0(多個 APN 時,可能用到 rmnet1/rmnet2…)。 $ adb shell netcfg lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00 rmnet0 DOWN 0.0.0.0/0 0x00000000 00:00:00:00:00:00 rmnet1 DOWN news 11 年前