iT邦幫忙

DAY 2
0

Android L 開發搶先看!系列 第 2

Android L 開發搶先看! — 重大的改變 (Important Behavior Changes) 之一

新的 Android Runtime -- ART

4.4 版本以前,預設的 runtime 為 Dalvik;從 L 開始,預設的 runtime 變更為 ART。ART 改進了一些功能包括編譯方式垃圾回收 (Garbage Collection) 機制除錯 (Debug) 的支援等,詳細的請參考 Introducing ART

一般的 Android 應用程式在 ART 下仍然可以運行,只有小部分不行。尤以使用到 Java Native Interface (JNI)使用某些開發工具產生的非制式程式碼、或是使用特殊的垃圾回收方式 (有些開源專案會使用) 等的應用程式要特別注意,詳細的可以參考 這裡

通知

如同[上一篇](https://www.blogger.com/3" style="font-size: 13px; line-height: 1.6;)所提到,通知在這個版本更動了許多,包括介面樣式 --- 螢幕頂端的 Material Design 風格浮動視窗 (Heads-up Notification) 等,以及行為 --- 當手機在使用時一有通知就出現簡要內容、鎖屏時列出通知等。而較細節和程式相關的更動部分有:

  1. Action Icon
    系統會直接將負片 (Invert) 效果套用到通知欄的 Action Icon 上,可以透過 android.app.Notification.Builder.setColor() 設定 icon 後的圓圈顏色。

  2. 音效與震動
    原本若有使用 Ringtone 、 MediaPlayer 、或 Vibrator 類別來設定通知的音效和震動,現在要改為使用 Notification.Builder 來設定,才會在請勿打擾的模式中正常地呈現通知的音效與震動。


上一篇
Android L 開發搶先看! — 新舊差異概論
下一篇
Android L 開發搶先看! — 重大的改變 (Important Behavior Changes) 之二
系列文
Android L 開發搶先看!10

尚未有邦友留言

立即登入留言