新的 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 後的圓圈顏色。 - 音效與震動
原本若有使用Ringtone
、MediaPlayer
、或Vibrator
類別來設定通知的音效和震動,現在要改為使用Notification.Builder
來設定,才會在請勿打擾的模式中正常地呈現通知的音效與震動。
Written with StackEdit.
沒有留言:
張貼留言