2018年5月,Google發布了 Android P(9.0)beta 版本,最新版本 Android 10.0 更是在去年發布。然而,Android 28(也就是 Android 9.0)似乎仍然是大多數 Android 開發者們最熟知和最廣泛使用的版本。今天,我們將介紹 Android 28(Android 9.0)中新增的一些便捷工具和實用功能,幫助您在日常開發中更高效地工作。
一、Material Design 2.0
Google 在2014年推出的 Material Design 是一個吸引用戶的重要因素。而在 Android 28 中,Google 發布了 Material Design 2.0,這是 Material Design 的一個新版本,它將界面元素減少到最少,並更加註重色彩、字體、材質等細節,突出了內容本身。
應用程序的按鈕、浮動操作按鈕(Floating Action Button)和圖標都有更新。相比於之前版本,這些更新更加搭配現代設備的屏幕和像素,除了以往使用的 Material Design 風格之外,也增加了一些全新的風格。例如,按鈕的圓角可以自定義,而 FAB 可以像其他按鈕一樣維持其 Android 5.0 以後的風格。
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end|bottom"
android:layout_margin="@dimen/fab_margin"
android:src="@drawable/ic_add"
app:backgroundTint="@color/colorPrimary"
app:elevation="@dimen/fab_elevation"
app:fabSize="normal"/>
二、安全性的提升
與之前的 Android 版本不同,Android 28 以及更新的版本新增了一些新的安全性規則。包括以下方面:
1.加密存儲(Encrypted Storage)
Android 28 中,文件存儲已經像 Apple iOS 那樣默認加密了(包括使用 Document Provider API 和 MediaStore API)。這將使得用戶的數據更加安全。
2.網路安全性的提高
在 Android 28 中,網路安全性的驗證變得更加嚴格(包括不再支持 HTTP 協議、DHA 強制要求等)。因此,在編寫應用程序時,建議開發者實施嚴格的安全驗證。
3.通過開啟資源文件簽名應用安全驗證
在 Android 28 中,手動開啟 Android App Bundle 或者 APK 的應用簽名,以確保發布的每個應用都經過驗證(其簽名與開發者的密鑰完全匹配),這可以降低開發者的系統衝突及應用商店安全性問題。
三、Kotlin 編程語言
在 Android 28 中,Google 已經官方支持 Kotlin 編程語言(Kotlin 是一種新的編程語言,由 JetBrains 開發,它具有現代的語言特性,更具有安全性和互操作性)。這種新的編程語言與 Java 語言有一些不同的特點,例如 Lambda 表達式等。Kotlin 語言最主要的優勢在於強大的類型推斷,代碼簡潔、易於指定、易於維護。
fun main() {
println("Hello, World!")
}
四、應用片段(App Slices)
Android 28 中,App Slices 是一種新的 UI 元素,它允許用戶直接從 Search 和 Assistant 中快速訪問應用程序的特定功能部分。例如,用戶可以在自己的桌面上拖動「批量發送電子郵件」的按鈕,然後一鍵訪問發送電子郵件應用程序的相關部分。
應用片段可以在 Google 搜索,Google Assistant 中開始,結果也會在搜索結果頁面上進行調用和位置
<!-- Dummy App Slice -->
<slice xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
app:layout="@layout/dummy_app_slice" />
五、開發者選項
所有 Android 版本中,對於開發者來說,開發者選項都是一個非常有用的工具。在 Android 28 中,也新增了一些方便的開發者選項。
1.布局邊框
在應用的開發過程中,這個選項非常好用——布局可視化邊框。打開布局邊框選項後,您將看到應用程序界面上各個 UI 元素的邊框,助您更好地了解每個元素的位置。
2.安裝器源
與 Android 27 相比,Android 28 為開發者提供了更方便的安裝程序源設置。如有必要,您可以更改設置,以便下載 Android 28 SDK。
3.大小調試
大小調試允許您在 Android 28 中查看應用程序運行時的內存使用。這將幫助您檢查應用程序性能,並在可能使用更小的內存時進行優化。
上述功能僅是 Android 28 中新增的便捷工具和實用功能之一。Android 的世界是無限的,而且每個版本都會帶來新的變化、新的特性和新的機會。因此,重要的是要保持與 Android 的最新動態同步。
原創文章,作者:DVTI,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134719.html