當前位置:
首頁 > 最新 > Android Go 功能與新特性

Android Go 功能與新特性

為用戶和開發人員引入了各種新特性和功能。本文檔重點介紹了開發人員的新功能。

通過本章閱讀,您將獲取到以下內容:

  • Android Go 簡介

  • 人工智慧神經網路 API(如:TensorFlow)

  • 自動填充框架更新

  • Notification 通知變更

  • EditText 更新

  • WebView 安全瀏覽更新

  • 視頻縮略圖提取器更新

  • 共享內存API

  • WallpaperColors API

  • 指紋更新

  • 我們不是牛逼的程序員,我們只是程序開發中的墊腳石。

    我們不發送紅包,我們只是紅包的搬運工。

    1. Android Go 簡介

    Android Go 系統截圖

    是為優化用戶體驗,在之上開發的一個兼容性更強的版本。從開始,版本將使成為入門級設備的絕佳平台。

    配置中的功能包括:

    內存優化

    改善整個平台的內存使用情況,確保應用程序可以在或更少RAM的設備上高效運行。

    靈活的定位選項

    新的硬體功能常量,可讓您通過將應用程序分配到普通或。

    Google Play 所有的應用都可以在運行的設備上使用,將提供開發人員專門優化的應用程序的可見性,為數十億用戶提供了數十億用戶指南的良好體驗。

    已經更新了數十億開發指南,並提供了關於如何針對運行的設備優化應用的其他指導。對於大多數開發者來說,優化現有的,或使用的功能,將您的版本定位到低內存設備是準備運行的最佳方式。

    請記住,無論使用哪種設備,讓您的應用更輕盈,更高效,都可以讓您的整個觀眾受益

    2. 人工智慧神經網路API(如:TensorFlow)

    為設備上的機器學習框架提供了加速的計算和推理。訪問開源回購下載和文檔。 可與協同工作,在移動設備上高效運行等模型。

    3. 自動填充框架更新

    對自動填充框架進行了一些改進,您可以將其添加到應用程序中。

    類現在包含方法,該方法允許您在中提供值的表示形式。這對於在其適配器中動態生成值的微調控制項非常有用。

    例如,您可以使用方法提供用戶可以選擇作為信用卡過期日期一部分的年數列表的字元串表示形式。自動填充服務可以使用字元串表示來適當填寫需要數據的視圖。

    此外,類還包括可以調用的方法,以通知框架關於虛擬結構中視圖可見性的更改。非虛擬結構的方法也有重載。但是,非虛擬結構通常不要求您顯式通知框架,因為該方法已被類調用。

    通過在中添加對和的支持,還使能夠更自定義保存UI可供性。

    自定義描述可幫助自動填充服務澄清正在保存的內容;例如,當屏幕包含信用卡時,它可以顯示信用卡銀行的標誌,信用卡號碼的最後四位數字和到期號碼。要了解更多信息,請參閱類。

    當條件不滿足時,對象用於避免顯示自動填充保存UI。要了解更多信息,請參閱Validator類及其子類

    4. Notification 通知變更

    包含對通知的以下更改:

    應用程序現在只能每秒發出一次通知警報聲。超過這個速度的警報聲音不會排隊並丟失。此更改不會影響通知行為的其他方面,通知郵件仍按預期發布。

    在調用時,低內存的Android設備不支持和,它們返回true。

    5. EditText 更新

    從開始,方法返回一個;以前它返回一個。這個改變是向後兼容的,因為實現了。

    可編輯界面提供了有價值的附加功能。例如,由於「可編輯」也實現了介面,因此可以將標記應用於實例中的內容。

    6. WebView 安全瀏覽更新

    通過·WebView·實現,您的應用程序可以檢測何時嘗試導航到Google已被歸類為已知威脅的URL。

    默認情況下,將顯示一個插頁式廣告,警告用戶已知的威脅。該屏幕允許用戶選擇載入URL,或返回到安全的上一頁。

    在中,您可以通過編程來定義您的應用程序如何響應已知的威脅:

    您可以控制您的應用是否將已知威脅報告給安全瀏覽。

    您可以讓自己的應用程序自動執行特定操作(例如回到安全狀態),每次遇到安全瀏覽會將其歸類為已知威脅的網址時。

    注意:

    為了最大限度地防範已知威脅,請等到您調用對象的方法之前初始化安全瀏覽。

    以下代碼片段顯示如何指示應用程序的WebView實例在遇到已知威脅後總是返回到安全狀態:

    WebView 返回到安全狀態

    MyWebActivity

    MyWebViewClient

    7. 視頻縮略圖提取器更新

    類有一個新方法,它在給定的時間位置附近找到一個幀,並返回一個與源幀具有相同縱橫比的點陣圖,但是縮放到適合於給定寬度和高度的矩形。這對於從視頻生成縮略圖圖像很有用。

    我們推薦使用這種方法而不是,這會浪費內存,因為它會返回一個與源視頻具有相同解析度的點陣圖。例如,來自4K視頻的幀將是一個16MB的點陣圖,比您需要的縮略圖大得多

    8. 共享內存API

    Android 8.1(API級別27)引入了一個新的。這個類允許你創建,映射和管理一個匿名的實例。在對象上設置內存保護以便讀取和/或寫入,並且由於對象是,因此可以通過輕鬆地將其傳遞給另一個進程。

    與NDK中的工具交互操作。 允許訪問文件描述符,然後可以將其映射為讀取和寫入。這是在應用程序之間或單個應用程序內的多個進程之間共享大量數據的好方法。

    9. WallpaperColors API

    允許您的動態壁紙為系統提供顏色信息。您可以通過從或創建對象來實現此目的。你也可以檢索這個顏色信息。

    要創建對象,請執行以下任一操作:

    -1. 要從壁紙檢索主要,次要或第三個顏色細節,請調用以下方法:

    喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

    本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


    請您繼續閱讀更多來自 程序員Android 的精彩文章:

    ListView 使用方法詳解
    自定義itemClickView 自定義View(二)
    ContentProvider使用方法詳解
    Android App Crash詳解

    TAG:程序員Android |