今天要來談談 Android 7.0 Nougat 的8項主要改變
1) Multi-window
Nougat現在支援多視窗的功能了
可以並排,或是以上下的方式來呈現app
拖曳兩個app之間的分隔線,即可調整其大小。
我們在開發的app的過程中
可以指定activity所需要最小size
避免user調整得太小
當然,我們也可以讓app不支援Multi-window
確保程式一直都在全螢幕的狀態執行
2) 快速切換app
這是個小優化,但我覺得滿實用的。
使用方法是雙擊方形導覽按鈕會跳到上一個應用
再次雙擊則會返回到剛才的應用
這讓你在駕車的時候切換導航地圖應用和音樂應用變得更方便
3) 移動時休眠
從上面這張表可以看出來Nougat對電池的使用效率
當 battery not stationary and screen off 時,會啟動Doze的第一組限制
這時候會限制網路的存取並延遲工作和同步
然後在每一次的 maintenance window 進行更新資料與同步工作
直到螢幕開啟
第二張圖描述當Doze在第一階段靜止一段時間之後進入第二階段的限制
這時System會另外針對 WakeLock、AlarmManager 、GPS 與 Wi-Fi 掃描進行限制
每隔一段時間才會進行維護
4) 快速設定磚API
Nougat擴充了快速設定的範團,讓它變得更加實用與便利
對user來說,現在可以輕易的新增或移除選項
並增加了分頁,可以有更多的空間存放與歸類整理
而對開發者來說,Nougat新增了新的API
android.service.quicksettings.Tile
功用是可以讓我們app中的一些控制項也加到快速設定之中
方便user設定我們的app控項
5) Notification Enhancements
Nougat增強了Notification的功能,讓user更易於使用
整合式通知:系統可以將訊息群組到一起 (如上圖) 並顯示群組,user可於群組上執行動作。
直接回覆:Nougat支援內嵌回覆,這樣使用者就能直接在Notification中快速回應簡訊或文字訊息。
開發的角度上來看,這次Nougat增加了新的自訂api還有範本
讓Notification可以做的事增加了不少,可以好好利用。
6) 控制推送通知優先級
是不是覺得有些app的通知很煩呢?
Nougat新增了通知的優先級控項
長按一個通知,或從設置中選擇應用程式來設定
5級可以生成全螢幕通知,而0級則不顯示通知
最左邊的「A」是自動模式,不加以干預
現在你可以擺脫那惱人的app通知了!!!
7) 新版Emoji
不意外的Nougat這次也新增了許多表情
共超過1500個表情來豐富你的生活 !!!
我有選擇性障礙啊~~~
8)Data Saver
Nougat 引進 Data Saver 模式,主要是為了降低數據的使用量
當啟動 Data Saver 時,系統會封鎖背景數據使用量
並指示前景的應用程式盡量使用較少的數據
Ex:限制串流的位元率、降低影像品質、延遲開放式預先快取等等。
當然,使用者可以將特定應用程式新增到允許清單中,方便使用。
================================================================================
補充:
1)Android 中的 ICU4J API
Nougat這次的更新在 android.icu 套件下的 Android 架構中提供一個 ICU4J API 子集。
如果您已經在應用程式中使用 ICU4J 套件組合,只要切換到 Android 架構中提供的 android.icu API,即可顯著縮減 APK 的大小。
不知道什麼是ICU嗎?點我點我
2)設定檔指引 JIT/AOT 編譯
Nougat 這次把 JIT(Just in Time) 加進了 ART(Android Runtime) 目前的 AOT(Ahead of Time)編譯器。
讓 Android 應用程式在執行時能夠持續改善其效能、降低應用程式的整體 RAM 使用量以及加速應用程式更新和系統更新。
例如,ART 可以預先編譯和快取獲得最佳效能。它不會編譯應用程式的其他部分,直到實際要使用時才編譯。
圖片來源 & 參考資料:
https://developer.android.com/about/versions/nougat/android-7.0.html?hl=zh-tw
https://zh.wikipedia.org/wiki/Android#Android.E5.8F.91.E8.A1.8C.E7.89.88.E6.9C.AC
https://read01.com/7k6mD3.html
留言列表