close

今天要來談談 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 可以預先編譯和快取獲得最佳效能。它不會編譯應用程式的其他部分,直到實際要使用時才編譯。

不知道什麼是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

 


arrow
arrow
    文章標籤
    Andorid Android7.0
    全站熱搜

    顏澤偉 發表在 痞客邦 留言(0) 人氣()