您的位置:

Android 28 新增的便捷工具和功能大揭秘

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 的最新动态同步。

Android 28 新增的便捷工具和功能大揭秘

2023-05-14
Android R8:提高应用性能和减小APK包大小的秘诀

Android应用在发布过程中,性能和包大小一直都是开发者们比较关注的重点。随着市场的发展,用户对于应用质量和稳定性的要求也越来越高。因此,如何提升应用性能和减小APK包大小已经成为了开发者们需要重点

2023-12-08
Android内存管理技巧大揭秘,消除应用OOM错误

一、内存溢出(Out Of Memory,OOM)错误介绍 内存溢出错误是Android应用开发中常见的问题,当应用程序向系统请求分配的内存超出系统所能提供的范围时就会发生OOM错误。这种错误可以导致

2023-12-08
Android Studio:打造高效、便捷的Android

作为一名Android开发者来说,选择一款高效、便捷的开发工具是非常重要的。而在众多开发工具中,Android Studio 作为官方推荐的开发 IDE,已经成为了事实上的标准。那么,如何在 Andr

2023-12-08
Android 7.0更新了哪些新功能?

一、多窗口模式 Android 7.0增加了多窗口模式的支持,使得用户可以同时在同一个屏幕上运行两个应用程序,可以通过设置和管理应用程序来轻松地切换和调整大小,让用户能够更好地进行多任务处理。 开启多

2023-12-08
Android Pie:更新系统和增强用户体验的新方式

Android Pie(Android 9)是谷歌近年来为Android平台推出的一次重大版本更新。它开创了一些全新的更新方式,不仅增强了设备的安全性和性能,也进一步改善和简化了用户体验。接下来我们将

2023-12-08
印象笔记记录java学习(Java成长笔记)

2022-11-12
提高开发效率的IDEA和Android Studio插件推荐

2023-05-14
深入了解Android 33

2023-05-22
探索Android应用构建的奥秘

一、反编译Android应用 想要了解一个App的构建原理,我们可以使用反编译的方式获得源码,并深入研究其代码逻辑。反编译的过程需要使用到工具,具体步骤如下: 1、下载并安装Android Studi

2023-12-08
Android逆向分析:揭秘APP核心代码运作机制

2023-05-14
Android 14:增强性能与用户体验

2023-05-14
提高开发效率的必备工具——Android Studio 下载

一、Android Studio 是什么? Android Studio是一款官方的Android应用开发集成开发环境,由谷歌推出并提供免费下载使用的。 Android Studio的特点: 提供完整

2023-12-08
增强Android开发效率的ADB工具——Composite

Android Debug Bridge(ADB)作为Android开发环境的一部分,是与Android设备通信的工具。它提供了一组命令来与设备进行交互,并在开发过程中起到了重要的作用。然而,对于开发

2023-12-08
PS涂抹工具快捷键大全

2023-05-10
分享Android文件的便捷方法

2023-05-14
构建强大的移动应用程序:Android工具和开发资源

2023-05-14
Android SDK:让开发更高效、更便捷

2023-05-14
Android Studio:提高应用速度和稳定性的实用工具

2023-05-14
实现便捷的Android弹框显示功能

2023-05-14