2014年10月2日 星期四

[Android] L - Important Behavior Changes (重大改變) (1)


新的 Android Runtime —— ART 

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

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

通知

如同上一篇所提到,通知在這個版本更動了許多,包括介面樣式 — 螢幕頂端的 Material Design 風格浮動視窗 (Heads-up Notification) 等,以及行為 — 當手機在使用時一有通知就出現簡要內容、鎖屏時列出通知等。而較細節和程式相關的更動部分有:
  • Action Icon
    系統會直接將負片 (Invert) 效果套用到通知欄的 Action Icon 上,可以透過 android.app.Notification.Builder.setColor() 設定 icon 後的圓圈顏色。
  • 音效與震動
    原本若有使用 RingtoneMediaPlayer 、或 Vibrator 類別來設定通知的音效和震動,現在要改為使用 Notification.Builder 來設定,才會在請勿打擾的模式中正常地呈現通知的音效與震動。
Written with StackEdit.

沒有留言:

張貼留言