firefox os b2g

又是另外一個執著於把問題解決才想回家的夜晚,等著程式編譯好的同時,不妨來談談我的程式夢。但在這之前,我想我必須先釐清一下一般人對於寫程式的迷思,那就是:千萬別對寫程式這回事懷抱任何美好想像,它其實一點都不像電影裡所演的那樣優雅,駭客緊盯著螢幕敲敲鍵盤就能運籌帷幄、呼風喚雨,在一個真實的世界裡,等著你...
作者:
瀏覽:238
《Mo語》:「不學 Emulator 無以 test;不寫 test 無以 land!」之前我們介紹過 Firefox OS Emulator,也聊過如何使用 Marionette 來為 Firefox OS 寫測試項;今天我們來研究一下如何為模擬器新增功能來協助開發 RIL (Radio Inte...
不論是哪個語言的程式設計師,都時常需要和語言或是框架的字串 (String) 打交道。舉凡傳遞訊息、寫 log,或當作資訊來儲存等等都會用到。今天就來和大家聊聊,在 Firefox OS 裡面,string 是怎麼被使用的。Internal string / External string 首先要提...
在開發網頁程式時,當我們想要提供一個選單,可以讓使用者能在選單中選取他們想要的選項,基本上會非常直覺地想到 標籤。相同的,當我們在 Firefox OS 上開發 APP 有類似的需求時,也會直覺地想用 標籤來實作這一個功能。原有 Firefox UI control 僅適用於 Desktop 版本,...
作者:
瀏覽:361
單元測試一直以來都是確保軟體品質的一種方式,在日益錯綜複雜的軟體中更是重要。Firefox OS 的應用層 Gaia 理所當然的也由單元測試來確保軟體品質。設置妥當後,當你打開任意編輯器對 Javascript 檔案編輯,並且按下『Save』的那一刻,unit test agent 就會默默的被喚起...
大家一定很好奇,Firefox OS – 這個由 Mozilla 世界各分部所共同打造的行動 OS,在開發的期間都是工程師們各自默默的坐在辦公室埋頭苦幹,每天只靠 E-mail 或是視訊討論問題嗎?如果你這麼想就小看在 Mozilla 工作的迷人之處了!在 Firefox OS 開發的過程中,每個軟...
作者:
瀏覽:432
今天要來聊聊在 Firefox OS App 的測試,在開發前期,大部分的測試還是仰賴測試人員進行手動測試,然而,大量進行重覆測試其實是很消耗時間的。為了節省開發和測試上的時間,我們也開發了對應的測試工具,以提升開發的效率。在網路上,你可以找到有關 marionette automation fra...
作者:
瀏覽:602
你習慣用手指在螢幕上滑來滑去,用手勢 ( gesture ) 代替你處理大小事嗎?在現今行動裝置的世界裡,手勢 ( gesture ) 儼然成為與裝置溝通的最主要管道。無須其他的輸入設備,動動手指就可輕易將手中的手機或平板操控自如。不管是 Android 、iOS 甚至 Windows 都有針對手勢...
在手機上面,Application 的實作往往會影響到效能好壞以及是否夠省電,其中 Application 的 CPU 使用量會是一個非常關鍵的因素。以下就拿使用 Firefox OS 的手機來做舉例說明,首先透過下面的 top 指令,可以看到整體 System 以及 Application 的 C...
作者:
瀏覽:381
目前 Gecko 已經有實作相當多的事件,可供一般 Web 程式開發者使用,但如果在開發 FireFox OS 應用程式時,需要在 DOM  物件中,傳遞新的事件給 web application,如系統電量變化、使用者開關螢幕、耳機插拔等等行為,開發者該如何用最有效率的方式,傳遞這些資訊給應用程式...