在 I/O 看未来 | Android 开发者不能错过的 14 件事

在 I/O 看未来 | Android 开发者不能错过的 14 件事
www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事

作者 / Matthew McCullough, Vice President, Product Management, Android Developer

在 Google I/O 2023 大会上,我们向大家展示了 Google 如何全方位地引领和拥抱人工智能的重要突破。对于 Android 开发者而言,我们看到人工智能的引入将在您的工作流程中提供强大助力,为您节省时间,让您得以专注于为用户打造引人入胜的新体验。随着用户对跨屏幕 (特别是大屏和可穿戴设备) 体验要求的提升,节省时间的工具将变得愈发重要。在 Google 和开发者主题演讲中,Android 团队也展示了许多能帮助您构建精彩体验的方法。本文将和您一起快速了解 Android 开发中不能错过的 14 项全新发布内容 (当然,Android 14 的最新 Beta 版也在其中!)。

Google I/O 2023

https://io.google/2023/

Google 主题演讲

https://io.google/2023/program/396cd2d5-9fe1-4725-a3dc-c01bb2e2f38a/

开发者主题演讲

https://io.google/2023/program/9fe491dd-cadc-4e03-b084-f75e695993ea/

将人工智能引入工作流

#1: 通过 Studio Bot 让人工智能助力开发工作

Google 致力于用人工智能的力量来帮助您更好地完成工作,作为这个宏大图景的一部分,我们带来了 Studio Bot。这是内置于 Android Studio中由人工智能驱动的对话式体验,用来帮助您生成代码,修复编程错误,提高工作效率。Studio Bot 目前尚处于早期阶段,我们还在对它进行训练,让它能更好地回答您的问题并帮助您学习最佳实践。请大家阅读 Android Studio 的发布博文,下载最新版本的 Android Studio,并参阅开发文档来开启全新开发体验:

https://developer.android.google.cn/studio/preview/studio-bot

△ Meet Studio Bot

Android Studio @ I/O ‘23

https://android-developers.googleblog.com/2023/05/android-studio-io-23-announcing-studio-bot.html

Android Studio

https://developer.android.google.cn/studio/preview

#2: 用人工智能生成 Google Play 商品详情

从今天开始,您可以用 Google 的生成式人工智能技术快速起草英文的商品详情。只需在 Google Play 管理中心里打开人工智能助手,输入一些提示,如受众和核心主题,它就会为您生成一份草稿,供您进一步编辑或决定是否采用。审稿和编辑依然由您掌控,所以您可以完全控制在 Google Play 上提交和发布的内容。

www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事

Google Play 管理中心

https://play.google.com/console

为多样的设备进行构建

#3: 全力支持 Android 可折叠设备和平板电脑

Google 正全力为大屏幕提供支持,Pixel 将推出两款新的 Android 设备: Pixel Fold 和 Pixel Tablet。更有 50 多款 Google 应用已经针对 Android 大屏幕生态系统进行优化,绝对能让您眼前一亮。其他来自全球开发者的精彩应用也在纷纷完成适配。现在正是为大屏幕生态投入资源的好时机,我们也为大家提供了更好的工具和参考,比如 Android Studio Hedgehog Canary 3 中新加入的 Pixel Fold 和 Pixel Tablet 模拟器配置,更新和拓展过的 Material 设计指南,以及针对游戏和创意应用的设计参考。请阅读 "为大屏幕优化 Android 应用的注意事项",并观看 "为大屏和可折叠设备开发高质量应用" 演讲,了解如何着手为大屏设备优化应用。

Android Studio @ I/O ‘23

https://android-developers.googleblog.com/2023/05/android-studio-io-23-announcing-studio-bot.html

Material 设计指南

https://material.io/blog/material-you-large-screens

游戏参考

https://developer.android.google.cn/large-screens/gallery/games

创意应用参考

https://developer.android.google.cn/large-screens/gallery/creativity

为大屏幕优化 Android 应用的注意事项

https://android-developers.googleblog.com/2023/05/optimizing-your-android-app-for-large-screens.html

为大屏和可折叠设备开发高质量应用

https://youtu.be/5JQjk3ZqPWc

#4: Wear OS: 表盘、Wear OS 4 和磁贴动画

自 Wear OS 3 发布以来,Wear OS的活跃设备数量已经增长了 5 倍。因此,现在大家有更充足的理由为手表打造精美的应用体验。我们和三星联合打造了新的表盘格式,这是一个新的声明式 XML 格式,以帮助您将独特的创意发布至表盘市场。Wear OS 4 开发者预览版会带来下一代的平台更新,为此我们准备了新的 API,可以为磁贴实现丰富的动画效果,以帮助您为下一代平台做好准备。请参阅我们的发布博文和演讲,并查看全新的 Wear OS 图库,以了解所有最新进展。

www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事

Wear OS 表盘格式

https://android-developers.googleblog.com/2023/05/introducing-watch-face-format-for-wear-os.html

Wear OS 最新进展 | I/O ‘23

https://android-developers.googleblog.com/2023/05/watch-out-wear-os-updates-at-io-2023.html

在 Wear OS 上打造高品质体验

https://www.youtube.com/watch?v=82HB6ziP1QY

利用 Wear OS 构建更多应用

https://developer.android.google.cn/wear/gallery

#5: Android Health: 打通应用和设备的健康体验

我们的 Health Connect 生态中已经有超过 50 款应用,更有超过 100 款应用集成了健康服务。我们也在持续改进 Android Health,让更多的开发者能参与进来,为用户提供独特的健康和健身体验。Health Connect 将在今年秋天集成进 Android 14,届时用户可以直接通过设备的系统设置更轻松地查看和管理他们的健康数据在应用间的分享情况。请参阅我们的发布博文了解本次 I/O 大会上发布的内容,以及健康服务开发文档、Health Connect 开发文档和代码示例来快速上手。

Android Health 最新进展

https://android-developers.googleblog.com/2023/05/whats-new-in-android-health.html

健康服务文档

https://developer.android.google.cn/training/wearables/health-services

Health Connect 开发文档

https://developer.android.google.cn/guide/health-and-fitness/health-connect/get-started

代码示例

https://github.com/android/health-samples

#6: Android for Cars: 新的应用和体验

我们在车载方面也有持续发力: 今年内,Android Auto 将覆盖 2 亿台车辆,而且内置 Google 服务的车辆数也将在年内翻番。现在将既有的 Android 应用 (如视频应用和游戏) 移植到车载平台也更加轻松,是时候为车载用户带来全新的体验了。请观看 "Android 车载最新进展" 演讲,并参阅发布博文了解详细信息。

Android Auto

https://www.android.com/auto/

车载 Google 服务

https://built-in.google/cars/

Android for Cars 最新进展

https://android-developers.googleblog.com/2023/05/whats-new-with-android-for-cars.html

#7: Android TV: Compose for TV 以及更多!

我们继续致力于将精彩的应用生态带到 Android TV OS 中。今天,我们发布了 Compose for TV,这是我们最新的用户界面框架,用于为 Android TV OS 打造漂亮实用的应用。请参阅发布博文、开发者指南、设计参考,以及新的 Codelab 和示例代码了解这方面的详细信息。也欢迎大家继续向我们提交反馈,以便我们能继续改进 Compose for TV 以满足大家的需求。

Compose for TV

https://developer.android.google.cn/jetpack/androidx/releases/tv

用 Compose for TV 打造精美的起居室体验

https://android-developers.googleblog.com/2023/05/building-pixel-perfect-living-room-experiences-compose-for-tv.html

在 Android TV 上使用 Jetpack Compose

https://developer.android.google.cn/training/tv/playback/compose

TV 设计参考

https://developer.android.google.cn/design/ui/tv

Codelab

https://developer.android.google.cn/codelabs/compose-for-tv-introduction

示例代码

https://github.com/android/tv-samples/tree/main/JetStreamCompose

提交反馈

https://developer.android.google.cn/jetpack/androidx/releases/tv#feedback

#8: Assistant: 简化整个 Android 的语音体验

现在在熟悉的 Android 开发路径中集成 Google Assistant 比以往更加容易。有了新的 App Actions 测试库和 Android Studio 的 Google Assistant 插件 (现在也支持 Wear 和 Auto),现在编写代码会更加轻松,也更容易模拟用户体验以预测用户的需求,在常用和备用 Android 设备上部署 App Actions 集成也更加容易。请参阅 "Android 开发工具的最新进展" 演讲以及开发文档了解详细信息。

Android 开发工具的最新进展

https://io.google/2023/program/d94e89c5-1efa-4ab2-a13a-d61c5eb4e49c/

开发文档

https://developer.android.google.cn/guide/app-actions/app-actions-test-library

现代 Android 开发 (Modern Android Development)

#9: 用 Compose 为多尺寸屏幕打造界面

用于 Android 开发的现代界面工具包,Jetpack Compose,在 Android 社区中一直稳步增长: Google Play 上排名前 1,000 的应用中,有 24% 在使用 Jetpack Compose,比去年翻了一番。我们正在让 Compose 覆盖更多的设备,比如尚处于 Alpha 阶段的 Compose for TV,以及处于 Beta 阶段的 Glance 主屏幕 widget。请参阅发布博文进一步了解我们在 Google I/O 大会上发布的内容,并开始使用 Compose 来为多尺寸屏幕构建用户界面吧!

在团队中使用 Compose

https://developer.android.google.cn/jetpack/compose/adopt

Jetpack Compose 最新进展

https://android-developers.googleblog.com/2023/05/whats-new-in-jetpack-compose.html

使用 Jetpack Compose 更快地打造更出色的应用

https://developer.android.google.cn/jetpack/compose

#10: 在应用中广泛使用 Kotlin

Kotlin 编程语言是我们开发平台的核心,我们还在不断扩大 Kotlin 对 Android 应用的支持规模。我们正和 JetBrains 合作开发新的 K2 编译器,并积极整合到我们的工具中,如 Android Studio、Android Lint、KSP、Compose 等,并利用 Google 庞大的 Kotlin 代码库来验证新编译器的兼容性。我们现在推荐使用 Kotlin DSL 来构建脚本。请观看 "Android 平台上 Kotlin 的新进展" 演讲以了解详细信息。

Gradle 默认使用 Kotlin DSL 进行构建

https://android-developers.googleblog.com/2023/04/kotlin-dsl-is-now-default-for-new-gradle-builds.html

Android 平台上 Kotlin 的新进展

https://io.google/2023/program/a3250bf1-dab1-4752-82bb-4412afb94d66/

#11: 应用质量洞察现已包含 Android Vitals 报告

Android Studio 的应用质量洞察 (App Quality Insights) 让您能直接在 IDE 中访问 Firebase Crashlytics 问题报告,并在堆栈轨迹和代码之间点击导航,还能用过滤器来查看最重要的问题,以及查看报告细节以帮助您复现问题。在最新版的 Android Studio 中,您可以通过 Android Vitals 查看重要的崩溃报告,所有这些都不需要向您的应用添加额外的 SDK 或插桩。请参阅 Android Studio Hedgehog 的发布博文,看看有没有您喜欢的 Android Studio 功能更新吧:

https://android-developers.googleblog.com/2023/05/android-studio-io-23-announcing-studio-bot.html

Android 和 Google Play 的最新进展

#12: Google Play 的最新进展

Google Play 的更新可谓丰富,包括新的用户增长和变现方法。您现在可以为更多的用户分组 (比如非活跃用户) 创建自定义商品详情,不久后还能为来自特定 Google 广告系列的流量创建自定义商品详情。新的商品详情分组也让创建和维护多个商品详情更加轻松。您还能通过应用内商品价格实验来优化盈利策略,以及用新的订阅功能为每个账单周期设置多种价格。请参阅我们的发布博文了解这些更新的详细信息:

https://android-developers.googleblog.com/2023/05/io-2023-whats-new-in-google-play.html

#13: 全新 Android 界面设计中心助您打造漂亮的 Android 应用

请务必来看看全新的 Android 界面设计中心 (Android UI Design Hub),来帮助您更轻松地为各种设备类型打造让人眼前一亮的用户界面。这套资源内容丰富而且提供了详尽的指南,可以让您了解如何为 Android 系统打造用户友好的界面,里面包含了心得分享、示例和注意要点、figma 入门套件、界面代码示例以及设计参考。

Android 界面设计中心

https://developer.android.google.cn/design/ui

#14: 当然还有 Android 14!

我们刚刚发布了 Android 14 Beta 2,为平台带来了相机和媒体、隐私和安全、系统界面以及开发者生产力等方面的改进。新的功能和变化非常激动人心: 包括 Health Connect、超强 HDR 图片、预测性返回和机器学习。ML Kit 也推出了新 API,如面部网格和文件扫描仪,定制 ML 堆栈中的加速服务现已进入 Beta 测试阶段,供您打造更流畅、更低延迟的用户体验。请参阅 Beta 2 的发布博文了解详细信息,也请大家开始着手将 Beta 版下载并安装到支持的设备或模拟器上并测试您的应用。

借助设备端机器学习打造更智能的 Android 应用

https://android-developers.googleblog.com/2023/05/build-smarter-android-apps-with-on-device-machine-learning.html

在 Google Pixel 设备上获取 Android 14 Beta 版

https://developer.android.google.cn/about/versions/14/get#on_pixel

在模拟器上获取 Android 14 Beta 版

https://developer.android.google.cn/about/versions/14/get#on_emulator

Android 为您带来的助力可谓众多,本文介绍的只是冰山一角。欢迎观看 Google I/O 上的 Android 精彩内容,尤其别错过 "在 Android 应用中通过 Passkey 来减少对密码的依赖" 以及 "面向 Android 的未来进行构建" 这些我们最喜欢的演讲。我们也准备了新的 Activity 嵌入学习课程来帮助您为平板电脑、可折叠设备和 Chrome OS 设备适配应用。无论您是在线上还是线下参加各地的 I/O 活动,我们都希望您过得开心 —— 而且我们已经迫不及待想看到您用这些更新打造的精彩体验了!

Android 精彩内容

https://io.google/2023/program/?q=android

在 Android 应用中通过 Passkey 来减少对密码的依赖

https://io.google/2023/program/177fc76c-6c2c-4840-a423-e609faa51d55/

面向 Android 的未来进行构建

https://io.google/2023/program/838fba77-a661-42fd-aebc-a1b0e5f26249/

新的 Activity 嵌入学习课程

https://developer.android.google.cn/courses/pathways/activity-embedding

www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事
www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事
www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事
www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事

在微信和微博平台搜索 "谷歌开发者"

关注官方账号

www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事

点击屏末 | 阅读原文 | 即刻了解更多 Android 开发信息


www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事
www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事
www.zeeklog.com  - 在 I/O 看未来 | Android 开发者不能错过的 14 件事

Read more

Python 3和Python 2版本区别详解——《跟老吕学Python编程》附录资料

Python 3和Python 2版本区别详解——《跟老吕学Python编程》附录资料

Python 3和Python 2版本区别详解——《跟老吕学Python编程》附录资料 * * Python的版本 Python 1.0 Python 1.0发布于1994年,是由Guido van Rossum创建的。 Python 1.0是Python语言的第一个版本,于1994年由Guido van Rossum发布。它具有以下功能特性: 简单易学:Python语法简洁明了,易于理解和学习。 高度可扩展性:Python支持多种编程范式,可以用于各种类型的应用程序开发。 可移植性:Python可以在多种操作系统平台上运行,如Windows、Linux、macOS等。 强大的标准库:Python提供了丰富的标准库,可以用于处理文件、字符串、数学计算等常见任务。 社区支持:Python有着广泛的社区支持,有许多第三方库可以帮助开发者快速完成任务。 Python 1.0 版本相较于现在的版本,功能更为有限,缺乏很多现在常用的特性。 Python 2.0

By Ne0inhk
Python的PEP8编码规范——《跟老吕学Python编程》附录资料

Python的PEP8编码规范——《跟老吕学Python编程》附录资料

Python的PEP8编码规范——《跟老吕学Python编程》附录资料 * * * * PEP 8是什么? 说PEP之前,老吕得先说一个事情:很多语言都有其独特的代码风格,有些甚至发展成了一种编码规范。这种规范虽然对代码的运行没有太多影响,但却可以让程序员更好的阅读和理解代码,python就是其中最好的例子。python的代码风格被整理成了一份python编码规范,这一份规范就是PEP8规范。 PEP是Python Enhancement Proposal的缩写,通常翻译软件直接翻译为“Python增强提案”,实际上,我们应该翻译为“编码规范”,它也是一份指导Python往更好的方向发展的技术文档。 老吕认为 PEP8 是Python官方指定的编码规范,它的存在是为了让代码能更规范、更简单、更容易的被程序员和计算机阅读和理解。而如果是单人编程,这个规范是不明显的,但是如果是团队编程的话,这个规范带来的好处是十分明显的。 比如,网友的Python出了点问题,因为是遵循PEP8编码规范写的,老吕几分钟就可以帮对方找到问题并解决了问题,而有些网友是完全不按官方编

By Ne0inhk
10.Python基础语法——《跟老吕学Python编程》

10.Python基础语法——《跟老吕学Python编程》

10.Python基础语法——《跟老吕学Python编程》 * 前言 – 一直《跟老吕学Python编程》跟着教程学习的朋友,应该都知道,前面的教程中,基本上大部分都是看的懂的,哪怕看不懂的也极少一点点,后续慢慢就能懂了,,今天写的这个教程可能很多都看不懂,呵呵,这个对于新手来说,是正常的,不过为什么要写这个看不懂的呢?因为这些东西是Python的基础,老吕不需要你现在马上就懂以下的所有,但是希望你能看一遍,这样你脑子里面才有一些基础的概念,这些概念,在你学习后续更多东西的时候,你才会很快清晰。当然,也有一些朋友每个词每个字的检索,去理解,以为这样能快速学会,老吕不建议这样操作,这样会搞得自己很辛苦也不一定学得会,今天的文章,你看完几遍,有个基本的概念就好。 编码 Python3.x源代码的默认编码是 UTF-8,因此可以直接在字符串中包含 Unicode 字符。 当然Python 也可以为源码文件指定不同的编码。 在Python 3中,如果源代码文件使用了指定的编码,你可以在文件的第一行或者第二行(取决于编码)使用特定的注释来声明编码。 # 源代码文件

By Ne0inhk
⭐️Python的缩进规则

⭐️Python的缩进规则

Python的缩进规则 * * * * * * * * * * * * * Python的缩进规则 1. 引言 Python语言以其简洁明了的语法而著称,其中缩进的使用是其最显著的特点之一。本节将介绍Python中缩进的基本概念和重要性。 1.1 Python缩进的哲学 Python的设计哲学强调代码的可读性。创始人Guido van Rossum在设计Python时,采纳了缩进作为语句块的界定方式,这是对传统编程语言使用大括号或关键词的一种替代。缩进的使用减少了不必要的符号,使得代码结构更加清晰。 特点: * 简洁性:Python代码通过缩进来区分代码块,避免了额外的括号。 * 可读性:统一的缩进标准使得代码更加整洁,易于阅读。 * 强制一致性:Python强制要求在同一个代码块内使用相同数量的缩进,这有助于保持代码风格的一致性。 1.2 缩进在Python中的作用 在Python中,缩进不仅仅是一种格式规范,它还是语法的一部分。正确的缩进对于代码的执行至关重要。 作用: * 语法要求:Pytho

By Ne0inhk