分享好友 最新动态首页 最新动态分类 切换频道
Android Studio 3.0 版 (2017 年 10 月)
2024-12-26 19:06

Android Studio 3.0 版 (2017 年 10 月)

Android Studio 3.0.0 版是主要版本,其中包含多項新功能和強化項目。

新版 Gradle 適用的 Android 外掛程式包含各種改善項目和新功能,但主要是針對含有大量模組的專案提升建構效能。使用新版外掛程式處理這類大型專案時,您應該會感受到下列差異:

  • 新的延遲依附元件解析功能縮短了建構設定時間。
  • 您可以只針對要建構的專案和變化版本,使用變化版本感知依附元件解析功能。
  • 對程式碼或資源套用簡易變更時的漸進式建構時間較短。

注意:這些改善項目需要進行大幅變更,並會破壞外掛程式的部分行為、DSL 和 API。如要升級至 3.0.0 版,您的建構檔案和 Gradle 外掛程式可能需要經過變更。

這個版本還包含以下內容:

  • 支援 Android 8.0。
  • 支援根據語言資源建構獨立的 APK。
  • 支援 Java 8 程式庫和 Java 8 語言功能 (不含 Jack 編譯器)。
  • 支援 Android 測試支援資料庫 1.0 版 (Android 測試公用程式和 Android Test Orchestrator)。
  • 提升 ndk-build 和 cmake 建構速度。
  • 改善 Gradle 同步處理速度。
  • AAPT2 現已預設為啟用。
  • 現在有更多使用限制。建議您改用 CMake 或 ndk-build 編譯要封裝至 APK 的原生程式碼。詳情請參閱從 ndkcompile 遷移相關說明。

如要進一步瞭解異動內容,請參閱 Gradle 適用的 Android 外掛程式版本資訊。

如果您已準備好升級至新版外掛程式,請參閱遷移至 Gradle 適用的 Android 外掛程式 3.0.0 版相關說明。

正如我們在2017 年 Google I/O 大會所宣布,Android 現已正式支援 Kotlin 程式設計語言。因此,這個版本的 Android Studio 支援利用 Kotlin 語言進行 Android 開發作業。

如要在專案中納入 Kotlin,您可以依序點選「Code」>「Convert Java File to Kotlin File」,將 Java 檔案轉換成 Kotlin 檔案,也可以使用「New Project」精靈建立啟用 Kotlin 的新專案。

您現在可以使用特定的 Java 8 語言功能和透過 Java 8 建構的程式庫,而不再需要使用 Jack。請先停用 Jack,以便使用預設工具鏈內建的改良版 Java 8 支援功能。

如要開啟這項工具,請依序點選「View」>「Tool Windows」>「Android Profiler」,或是在工具列中按一下「Android Profiler」圖示。

視窗頂端的事件時間軸會顯示觸控事件、按鍵事件和相關活動變更,讓您可掌握更多脈絡資訊,瞭解時間軸中的其他效能事件。

CPU 分析器會觸發樣本或檢測 CPU 追蹤記錄,協助您分析應用程式的 CPU 執行緒使用情形。接著,您就能使用各種資料檢視和篩選器排解 CPU 效能問題。

現在只要在建構 APK 時啟用偵錯功能,且您能夠存取偵錯符號和來源檔案,就可以在 Android Studio 中對任何 APK 進行分析和偵錯,不必透過 Android Studio 專案建構 APK。

如要開始使用這項功能,請按一下 Android Studio 歡迎畫面中的「Profile or debug APK」。如果您已開啟專案,也可以在選單列中依序點選「File」>「Profile or debug APK」。系統會顯示未封裝的 APK 檔案,但不會反編譯程式碼。因此,如要正確加入中斷點並查看堆疊追蹤,您必須附加 Java 來源檔案和原生偵錯符號。

新的 Device File Explorer 可讓您檢查已連結裝置的檔案系統,以及在裝置和電腦之間傳輸檔案。這會取代 DDMS 提供的檔案系統工具。

如要開啟這項工具,請依序點選「View」>「Tool Windows」>「Device File Explorer」

準備好測試免安裝應用程式時,只要在執行設定的啟動選項中指定免安裝應用程式的網址,即可在已連結的裝置上建構及執行免安裝應用程式模組,方法如下:依序選取「Run」>「Edit Configurations」,選取所需免安裝應用程式模組,然後在「Launch Options」底下設定網址。

詳情請參閱 Android 免安裝應用程式相關說明。

「New Project」和「New Module」精靈提供全新的 Android Things 範本,可協助您開始為搭載 Android 的 IoT 裝置進行開發。

詳情請參閱建立 Android Things 專案的操作說明。

Image Asset Studio 現在支援向量可繪項目,可讓您建立適用於 Android 8.0 的自動調整啟動器圖示,同時為舊版裝置建立傳統圖示 (「舊版」圖示)。

首先,請在專案中的「res」資料夾上按一下滑鼠右鍵,然後依序點選「New」>「Image Asset」。在「Asset Studio」視窗中,選取「Launcher Icons (Adaptive and Legacy)」做為圖示類型。

注意:您必須將 設為 26 以上,才能使用自動調整啟動器圖示。

為了支援 Android 8.0 中的新字型資源,Android Studio 提供字型資源選取器,可協助您將字型封裝至應用程式,或是對專案進行設定,讓系統在裝置上下載字型 (如果有的話)。您也可以透過版面配置編輯器,在版面配置中預覽字型

我們更新了 Firebase Assistant,在其中加入新的應用程式索引測試教學課程。如要開啟這個小幫手,請依序選取「Tools」>「Firebase」。接著依序選取「App Indexing」>「Test App Indexing」

教學課程包含用於測試公開和個人內容索引的新按鈕:

  • 在步驟 2 中按一下「Preview search results」,確認網址是否會顯示在 Google 搜尋結果中。
  • 在步驟 3 中按一下「Check for errors」,確認應用程式中的可編入索引物件是否已加入個人內容索引。

應用程式連結小幫手已更新,現在提供下列新功能:

  • 為每個網址對應新增網址測試,確保意圖篩選器能夠處理實際網址。

    您也可以使用下方所述的 標記手動定義這些網址測試。

  • Android Studio 現在可讓您在資訊清單檔案中使用特殊標記,以便測試意圖篩選器網址。這類標記與應用程式連結小幫手可為您建立的標記相同。

    如要為意圖篩選器宣告測試網址,請加入 元素和對應的 元素。例如:

          
        

    請務必在 標記中一併加入 。

    現在 工具可讓您透過指令列使用 APK 分析工具。

    APK 分析工具也已更新,提供下列改善項目:

    • 針對透過 ProGuard 建構的 APK,您可以載入 ProGuard 對應檔,為 DEX 檢視器新增多項功能,包括:
      • 使用粗體來表示不應在縮減程式碼時移除的節點。
      • 按下特定按鈕,即可顯示在縮減程序中遭到移除的節點。
      • 按下特定按鈕,即可將樹狀檢視中由 ProGuard 模糊化的節點還原為原始名稱。
    • DEX 檢視器現在會顯示每個套件、類別及方法的預估大小影響。
    • 在頂端新增篩選選項,可用於顯示/隱藏欄位和方法。
    • 在樹狀檢視中,如果節點是 DEX 檔案中未定義的參照,則會以斜體顯示。

    詳情請參閱「使用 APK 分析工具分析版本」一文。

    Android Studio 3.0 版提供選用的新 DEX 編譯器:D8。這個新的 D8 編譯器最終會取代 DX 編譯器,但您可以選擇立即採用。

    DEX 編譯作業會直接影響應用程式的建構時間、 檔案大小和執行階段效能。相較於目前的 DX 編譯器,全新 D8 編譯器的編譯速度較快,輸出的 檔案也較小,同時可保持或甚至提升應用程式執行階段效能。

    如要試用這項功能,請在專案的 檔案中設定以下內容:

    詳情請參閱有關 D8 編譯器的網誌文章。

    Android Studio 現在預設會透過 Google 的 Maven 存放區 (而非仰賴 Android SDK Manager),取得 Android 支援資料庫、Google Play 服務、Firebase 和其他依附元件的更新內容。這樣就能輕鬆讓程式庫保持在最新狀態,特別是在使用持續整合 (CI) 系統時。

    現在在預設情況下,所有新專案都會納入 Google Maven 存放區。如要更新現有專案,請在頂層 檔案的 區塊中加入 :

          
        

    如要進一步瞭解 Google 的 Maven 存放區,請參閱這篇文章。

    • Android Studio 的原生偵錯功能不再支援 32 位元 Windows。由於很少開發人員使用這個平台,因此我們選擇將重心放在其他平台。如果您使用 32 位元 Windows,並打算對原生程式碼進行偵錯,請繼續使用 Android Studio 2.3 版。
    • 基礎 IDE 已升級至 IntelliJ 2017.1.2 版,這個版本加入了 2016.3 版和 2017.1 版的幾項新功能,例如 Java 8 語言重構、參數提示、語意醒目顯示、可拖曳的中斷點、即時搜尋結果等。
    • 新增許多 Lint 檢查項目。
    • 另請參閱最新的 Android Emulator 更新內容。
最新文章
seo网站推广费用
SEO网站推广费用因多种因素而异,包括网站的规模、目标关键词的竞争程度、推广策略的选择等。SEO推广费用可以从几千元到数万元不等。具体而言,费用可能包括专业SEO团队的服务费、关键词优化费用、网站内容更新与维护费用等。选择合适的SEO
外卖一份面收入5块5:代运营治不了小餐饮的窘迫
  外卖代运营可能是伪商业模式。   王先生觉得,外卖平台并没有让生意变得好做一点。   2019年10月,他和家里人在深圳开了家主营粉面的快餐店。店铺还在装修的时候,美团外卖运营人员就找上门来谈合作,他接入了美团外卖。可只把店铺
共享汽车的使用费用如何计算?
共享汽车的使用费用计算方式挺多的。像一度,无需押金,按分钟和公里付费,2 块 1 公里,2 毛一分钟,结束后从信用卡扣钱。有车也是无需押金,1.5 元/公里加 0.15 元/分钟。驾呗同样无需押金,6 小时内 0.25 元/分钟,6 小时后 0.1 元/分钟
好视通云会议
  使用好视通云会议时大家听主会场发言,其他人都能听到,我听不到是怎么回事?  请您根据提示进行排查,请您在我们客户端主界面点击一下“音频”,然后请点击弹框里第一项“测试扬声器”,请您听一下,是否可以听到一段音乐声呢?  
排列五开奖结果第2021160期 一等奖中出53注
  今天是2021年06月19日,中国体育彩票排列五迎来了第2021160开奖时刻,小编昨天花了100块大洋买了直选大复式号,能否搏个1000万。我一直在想,如果中了1000万,怎么办?  彩种:体彩排列五(排列五)  期号:2021160期  开奖日期
香港特马资料免费大全赢钱买什么,关于香港特马资料免费大全赢钱买什么的问题,我必须首先指出,任何涉及赌博的行为都是违法的,并且存在极高的风险。赌博不仅可能导致财务损失,还可能对个人的心理、家庭和社会关系
摘要:关于香港特马资料免费大全赢钱买什么的问题,提醒广大市民,任何涉及赌博的行为都是违法的,存在巨大风险并可能导致严重后果。赌博不仅损害个人财务,更可能破坏心理、家庭和社会关系。强烈建议远离赌博,遵守法律法规,保护自身安全
数据结构实验四在线等价类排序输出
使用模拟指针实现本实验。输入一个1-9的正整数n,代表要创建n个元素,例如输入5,则代表创建一个1,2,3,4,5组成的元素表。再输入一个大于0正整数r,代表后面要输入r个等价关系。分行输入r个等价关系,格式如(
Python爬虫系列-获取每天黄金价格(编写爬虫的过程和编写代码思路详细解析)
        最近因为经济形势不好,黄金这样的硬通货价格持续走高,而且现在已经到了相当之高的程度。介于理财投资的低迷,黄金的长期投资说不定可以跑赢通胀。对于我们新手的投资,本着低买高卖的原则,总不会亏太多
【夜读】提升自己最好的方式
高度专注生活中,不管是哪个领域的高手,往往都是非常专注的人。做事总是东一榔头西一棒槌,或是频繁被琐事牵绊住心神,很难把一件事做好。把有限的精力放在重要的事情上,才有可能充分发挥自己的潜能。拥有专注力,是一个人走向优秀的开始
全球十大搜索引擎,很多人都只用过第三名
全球排名前11的搜索引擎#1 谷歌谷歌占据了超过85%的搜索市场份额,无疑是最受欢迎的搜索引擎。此外,谷歌还占据了近95%的移动流量。巨大的流量潜力使谷歌成为捕获有机或付费搜索流量的可行选择。当然,缺点是几乎每个人都在争夺相同的流量
相关文章
推荐文章
发表评论
0评