神經(jīng)網(wǎng)絡(luò)API、Kotlin支持,那些你必須知道的Android 8.1預(yù)覽版和Android Studio 3.0新特性
谷歌2017發(fā)布會(huì)更新了挺多內(nèi)容的,而且也發(fā)布了AndroidStudio3.0預(yù)覽版,一些功能先睹為快。
過去的五個(gè)月里, Kotlin一直是我們反復(fù)談?wù)摰闹攸c(diǎn)?,F(xiàn)在要告訴大家的是,Android Studio 3.0可以將Kotlin添加到您的項(xiàng)目中了。最新版本的Android Studio在支持Java 8語言功能上得到了改進(jìn),另外一個(gè)亮點(diǎn)是,有了用于Gradle 3.0.0的Android插件。
好,下面步入正文。
曾僅用 55 秒發(fā)布會(huì)的 Android 8.0 Oreo 在時(shí)隔兩個(gè)月后,Google 于今天在其官方網(wǎng)站上正式發(fā)布了 Android 8.1 首個(gè)開發(fā)者預(yù)覽版,此次升級涵蓋了針對多個(gè)功能的提升優(yōu)化,其中包含對 Android Go (設(shè)備運(yùn)行內(nèi)存小于等于 1 GB)和加速設(shè)備上對機(jī)器學(xué)習(xí)的全新神經(jīng)網(wǎng)絡(luò) API(Neural Networks API)。也基于 Oreo 用戶與開發(fā)者的反饋?zhàn)龀隽藢?yīng)的局部優(yōu)化。正式版 Android 8.1 預(yù)計(jì)會(huì)在 12 月發(fā)布。
而本次 Android 8.1 預(yù)覽版的發(fā)布,對于其他手機(jī)來說,或許只是個(gè)小改版升級,但對于 Pixel 2 系列手機(jī)來說,則是至關(guān)重要的。在升級 Android 8.1 之后,Pixel 2/XL 手機(jī)中的那枚被“雪藏”的 Pixel Visual Core 將被激活,屆時(shí)將會(huì)帶來更加出色的拍照體驗(yàn)等。大家都知道,由于新算法的加持,Pixel 2 手機(jī)即使依然采用的單攝方案,但是在 DxOMark 手機(jī)拍照排行榜上,這款手機(jī)可是擊敗眾多雙攝手機(jī)登頂?shù)摹?/p>
Android 8.1 開發(fā)者預(yù)覽版新特性
除此之外,Android 8.1 還帶來全平臺(tái)最新優(yōu)化、漏洞修復(fù)和安全補(bǔ)丁,同時(shí)還添加了一些新功能和新開發(fā)者 API (API level 27) 。包括:
神經(jīng)網(wǎng)絡(luò) API:作為向 Android 引入機(jī)器學(xué)習(xí)計(jì)劃的一部分,Google 通過 NDK 加入神經(jīng)網(wǎng)絡(luò) API。它使得在設(shè)備上實(shí)現(xiàn)硬件加速的推理(inference)操作。并設(shè)計(jì)了神經(jīng)網(wǎng)絡(luò) API 用于機(jī)器學(xué)習(xí)框架的一個(gè)功能層, 如 TensorFlow Lite —— 谷歌將要推出的移動(dòng)設(shè)備跨平臺(tái)機(jī)器學(xué)習(xí)框架,以及其他 API, 例如 Caffe2 。
應(yīng)用通知:每個(gè)應(yīng)用程序的通知鈴聲被限制為每秒一個(gè),超過該頻率的通知將不會(huì)出現(xiàn)在通知隊(duì)列中并且丟失。
Android Go 內(nèi)存優(yōu)化和支持 —— Android 8.1 包含的一系列針對 Android Go(1GB 或更少的運(yùn)行內(nèi)存) 設(shè)置的內(nèi)存優(yōu)化:增加了兩個(gè) FEATURE_RAM_LOW 和FEATURE_RAM_NORMAL 硬件特性常量,幫助開發(fā)者可以針對普通配置或者低內(nèi)存的 Android 8.1 以上設(shè)備分發(fā)應(yīng)用時(shí)有效拆分 APK。
Autofill 框架升級:開發(fā)者預(yù)覽版一直努力擴(kuò)展 Autofill 框架,改善密鑰管理和其他 Autofill 服務(wù)的使用體驗(yàn)。在此次升級中,可以處理一些來自開發(fā)者的請求,并且添加了一些功能和 API。例如,增加了 Autofill 服務(wù)在管理保存(Save)對話框方面的靈活度:支持定制化對話框,管理對話框內(nèi)文字,可以通過驗(yàn)證程序決定是否顯示文字。同時(shí),Service 還可以通過 setAutofillOptions 簡化信用卡到期日的設(shè)定。
共享內(nèi)存 API:這款新 API 能夠讓 App 分配共享內(nèi)存,更快速讀取到共享數(shù)據(jù)。App 可以通過此 API 創(chuàng)建并且映射匿名共享內(nèi)容,同時(shí)對此進(jìn)行保護(hù)控制。這個(gè) API 在支持自定義序列化 (parcelable) 的同時(shí)對 AIDL (Android Interface Definition Language) 友好,還開放了一些實(shí)用的功能如移除寫入權(quán)限等。
不止 Android 8.1 Oreo 開發(fā)者預(yù)覽版,Google 還正式發(fā)布了 Android Studio 3.0 ,為其 IDE 引入了一系列新功能。早在今年 5 月份舉辦的 I/O 2017 開發(fā)者大會(huì)上,Google 就承諾過帶來對 Kotlin 語言的支持。作為一款有表現(xiàn)力的簡潔語言,它可以與現(xiàn)有的 Android 語言和運(yùn)行時(shí)互操作。根據(jù) App 的需求,開發(fā)者可以或多或少地使用。
Android Studio 3.0 專注于加速 Android 應(yīng)用開發(fā),包含大量更新內(nèi)容,主要分為三個(gè)功能塊,包括:
- 一套用于快速診斷性能問題的新的應(yīng)用程序分析工具;
- 支持 Kotlin 編程語言;
- 用于加速在最新的 Android Oreo API 上開發(fā)的新工具。
Android Studio 3.0 更新概述
開發(fā)
Kotlin 編程語言支持 —— 正如谷歌在 Google I / O 2017 所宣布的那樣,Kotlin 編程語言已被官方支持用于 Android 開發(fā)。此版本的 Android Studio 是第一個(gè)支持 Kotlin 語言的里程碑式版本。許多深受歡迎的功能(如代碼自動(dòng)補(bǔ)全和語法高亮顯示)在本版本中都可以正常工作,后續(xù)將繼續(xù)改進(jìn)編輯器功能。你可以選擇使用“Code → Convert Java File to Kotlin File”中的內(nèi)置轉(zhuǎn)換工具將 Kotlin 添加到項(xiàng)目中 ,或使用“ New Project Wizard 新建項(xiàng)目向?qū)А眲?chuàng)建啟用 Kotlin 的項(xiàng)目。
Java 8 特性支持改進(jìn) —— 該版本繼續(xù)改進(jìn)對 Java 8 語言特性的支持,新增了 migration to a javac 工具鏈,在項(xiàng)目中使用 Java 8 語言功能更加容易。
Layout Editor 改進(jìn) —— 更好的拖放插入和新的報(bào)錯(cuò)通知。
Adaptive Icon Wizard
XML Fonts & Downloadable Fonts ——如果是針對 Android Oreo 開發(fā)的 Android 應(yīng)用則現(xiàn)在可以使用 Android Studio 3.0 添加自定義字體和可下載字體。
Android Things Support —— 在“新建項(xiàng)目”和“新建模塊”向?qū)е邪唤M新的模板,以支持 Android Things 平臺(tái)。
IntelliJ Platform Update —— 內(nèi)置 IntelliJ 2017.1 版本。
構(gòu)建
支持構(gòu)建即時(shí)應(yīng)用( Instant App)
構(gòu)建速度改進(jìn)
Google 的 Maven 倉庫變更
優(yōu)化
- CPU Profiler
- Memory Profiler
- Network Profiler
- APK Analyzer 改進(jìn)
測試和調(diào)試
- Emulator Google Play System Images
- Emulator OpenGL ES 3.0 Support
- Emulator Proxy Support
- App Bug Reporter
- Android Wear Rotatory
- Android Emulator Quick Boot (Canary)
- APK Debugging
- Layout Inspector
- Device File Explorer
總結(jié)
以上所述是小編給大家介紹的神經(jīng)網(wǎng)絡(luò)API、Kotlin支持,那些你必須了解的Android 8.1預(yù)覽版和Android Studio 3.0新特性,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Listview中Button搶占焦點(diǎn)的解決方法
在程序開發(fā)中經(jīng)常見到listview button搶占焦點(diǎn)的問題,怎么回事什么原因呢?下面小編給大家?guī)砹薒istview中Button搶占焦點(diǎn)的解決方法,感興趣的朋友一起看下吧2016-08-08Android實(shí)現(xiàn)滑動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)滑動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-09-09Android自定義view實(shí)現(xiàn)拖動(dòng)小球移動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android自定義view實(shí)現(xiàn)拖動(dòng)小球移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11android實(shí)現(xiàn)上下左右滑動(dòng)界面布局
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)上下左右滑動(dòng)的界面布局,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12Android編程之桌面小部件AppWidgetProvider用法示例
這篇文章主要介紹了Android編程之桌面小部件AppWidgetProvider用法,結(jié)合具體實(shí)例形式分析了Android桌面組件AppWidgetProvider的功能、布局、權(quán)限設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08Android編程之canvas繪制各種圖形(點(diǎn),直線,弧,圓,橢圓,文字,矩形,多邊形,曲線,圓角矩形)
這篇文章主要介紹了Android編程之canvas繪制各種圖形的方法,涉及Android使用Canvas類中常用繪圖方法的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12Android使用ContentProvider實(shí)現(xiàn)跨進(jìn)程通訊示例詳解
這篇文章主要為大家介紹了Android使用ContentProvider實(shí)現(xiàn)跨進(jìn)程通訊示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03Android 活動(dòng)條ActionBar的詳解及實(shí)例代碼
這篇文章主要介紹了Android 活動(dòng)條ActionBar的詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-12-12