起床囉!我的手機寶貝!– Alarm API 的使用與介紹

功能簡介 Alarm API 最初是為了 FireFox OS (FFOS) 所特別開發的一種 Web API,可以在預定時間自動喚醒系統去執行特定作業;這種功能可以套用在許多實際的應用上,最容易聯想到的功能就是 Alarm Clock 的應用,有了這個 API 我們就可以要求 FFOS 在某個時間點,讓裝置自動產生振動或是鬧鈴來通知使用者,藉此實現一個 Alarm Clock Applicat.....深入了解

神奇的 Visibility API on Firefox OS – 從應用程式前背景控制看 OS 實作

在桌面版本的網頁開發中,我們可以透過 HTML5 的 page visibility API 來知道目前的網頁是否為使用者焦點,或者目前不可為使用者所見,來達成某些目的:如停止 UI 更新,資料交換...等,範例程式如下: [crayon-5924edfde1a5a742351971/] 我們將這個 API 帶到 Firefox OS 中,並賦予了它更深一層的意義: 應用程式判斷自己在.....深入了解

打造自己的世界-XUL Runner

XUL Runner 算是 Firefox 的兄弟之一,他允許我們用 Gecko 內部的元件設計一個擁有自己外觀(而不一定需要長的像是 Firefox)的應用程式。因為 Gecko 內部元件非常的豐富,而且 XUL Runner 也有跨平台的能力,使用 XUL Runner 可以簡化我們開發應用程式的工作。 要開發 XUL Runner 程式,首要工作就是要有 XUL Runner。Mozi.....深入了解

淺談 Firefox OS 的多程序架構與程序間通訊

FireFox OS 作為一個基於 Web 技術的作業系統,提供了許多 Web API 讓 app 開發人員可以存取手機的硬體、系統與個人資訊,然而這也帶來新的安全性的挑戰。為了降低系統弱點被利用的損害與增進系統安全性,FireFox OS 將每一個 app 執行在獨立程序 (process) 之中,app 所擁有的權限非常有限,例如不能開啟系統檔案系統或硬體裝置,需要存取系統資訊或硬體時都經由 .....深入了解