最近花了一點時間,看了一下 Android 官方文件中,如何調整執行效能的建議,原文為 Performance Tips,詳細的內容可以過去觀看,這邊只筆記幾個重點。
自製吐司訊息(Customizing Android Toast)
原本的 Toast 是小小的黑色背景,在螢幕下方出現,當 Activity 的背景也是黑色的時候,會不太容易看見,這時候可以設計自己的 Toast,讓訊息明顯,以免被使用者忽略了。
原本呼叫 Toast 顯示的方法如下:
原本呼叫 Toast 顯示的方法如下:
Toast.makeText(context, "要顯示的訊息", Toast.LENGTH_LONG).show();
自製 Toast 必須用到自定的 layout。
安裝 Redmine (CentOS + Apache + Ruby on Rails + Redmine)
什麼是 Redmine?根據官方文件的說明,Redmine 是一個很有彈性的專案管理網頁應用程式,使用 Ruby on Rails 框架,可以跨平台及跨資料庫,而且還是 open source。其他更詳細的特色可以參考官方文件的說明。
重點在於專案管理。之前在找類似的軟體,試用過幾個使用 PHP 語言開發的專案管理軟體,但用的不是很順手。當初是因為不熟 Ruby on Rails,所以沒有使用 Redmine。使用其他 PHP 開發的軟體專案管理軟體,可以很快的加入原本的環境中,但如果不好用 (應該是我用不習慣),很容易架設又有什麼用呢?
重點在於專案管理。之前在找類似的軟體,試用過幾個使用 PHP 語言開發的專案管理軟體,但用的不是很順手。當初是因為不熟 Ruby on Rails,所以沒有使用 Redmine。使用其他 PHP 開發的軟體專案管理軟體,可以很快的加入原本的環境中,但如果不好用 (應該是我用不習慣),很容易架設又有什麼用呢?
Cocos2D 學習筆記 (6) - 整合練習2
萬箭齊發2 前一版本是利用 CCMoveTo 來移動火箭,現在我們要用另一個方法來移動火箭,這個方法會有一個遊戲主迴圈,這個迴圈會以影格的速度被呼叫,假如是 1 秒顯示 60 個影格,那這個迴圈就是 1 秒被呼叫 60 次,我們將利用這個迴圈來達成元件的移動。
Cocos2D 學習筆記 (5) - 聲音
關於音樂與音效,iOS 提供兩個加入聲音的框架:
- AVAudioPlayer:快速容易使用,但功能有限。
- OpenAL:屬於低階 API,功能較多。