​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布
www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

作者 / Amanda Alexander, Android 产品经理

我们高兴地宣布,Android Studio Arctic Fox 现已正式进入稳定版发布渠道,欢迎大家下载。这个最新版本支持 ,用于构建原生界面的 Android 全新工具包。另外,此版本也强调对多设备类型的覆盖,包括 Wear OS 设备,并提供新版后台任务管理器等功能,帮助开发者提高工作效率。我们基于开发者的反馈打造出了这套全新的 ,助力开发者社区更快地构建高质量、现代化的应用,且覆盖多样的设备!

请注意: 去年,我们调整 Android Studio 的版本编号方案,以匹配 Android Studio 所基于的 IntelliJ IDEA 的年份和版本,并加入我们自己的补丁程序编号。我们将使用代号 (按字母顺序递增): 第一个是 Arctic Fox,第二个是 Bumblebee (目前处于 Canary 版)。Android Studio Arctic Fox (2020.3.1) 将 Android Studio 更新到了 IntelliJ 平台的 2020.3 版本,其中加入了大量新功能,包括调试程序交互提示、VCS 更新以及几项新的代码编辑器改进,以提升您的工作效率。请阅读 IntelliJ 的版本说明了解详情:

https://blog.jetbrains.com/idea/2020/12/intellij-idea-2020-3/

为让大家快速设计现代化 UI,我们针对 Jetpack Compose 添加了额外的功能。借助 Compose Preview,您可以为 Compose UI 的多个组件创建预览,以便在多个维度 (如主题、屏幕和字号大小等) 即时查看您的修改带来的变化。部署预览 (Deploy Preview) 至设备的功能让您可以直接将 Compose 代码片段部署到设备或模拟器中,以便快速测试一小段代码。我们在布局检查器 (Layout Inspector) 中添加了 Compose 支持,方便您在需要更深入了解布局时,能够轻松地理解布局的渲染方式。此外,我们还新增了字元实时编辑功能,这样您就可以在预览中以及在模拟器或实体设备运行应用时,即时查看 Compose 代码的变化结果,而无需再次进行编译。

在强化设备支持方面,我们构建了新的 Wear OS 配对助手,以简化 Wear OS 模拟器与实体或虚拟手机的配对。您还可以立即通过 Wear OS 3 的开发者预览版系统映像来使用最新版本的 Wear OS。当您运行 Wear OS 模拟器时,您还会发现我们增加了对心率传感器 (Heart Rate Sensor) API 的支持。我们针对面向 Google TV 的应用加入了最新的 Google TV 遥控器功能,并更新了 Google TV 系统映像,让大家可以体验最新的界面设计。此外,我们完善了 Automotive OS 的开发和测试工作流,让开发者可以使用模拟器回放汽车传感器数据来模拟驾驶场景。对于面向平板电脑的应用,我们更新了所有的模板,使它们原生支持横屏。无论您是针对小屏还是大屏设备进行开发,我们都加入了新的功能来帮助您持续打造创新且出色的应用。

最后,为提高开发者的工作效率,我们增加了一些能让您更高效工作的功能。例如,我们为 Android 12 添加了 lint 检查,从而帮助大家构建面向下一代 Android 的应用。为帮助您测试代码,我们在布局编辑器 (Layout Editor) 中增加了无障碍功能扫描器 (Accessibility Scanner),以便您更轻松地识别布局中的无障碍问题,而新的测试矩阵 (Test Matrix) 让您可以实时跨多设备并行查看测试结果。此外,我们添加了对搭载 Apple 芯片 (arm64) 的硬件的预览支持,并扩展了模拟器控件,以扩大测试的覆盖面。最后,在调试方面,新的后台任务检查器 (Background Task Inspector) 可以帮助您分析应用的后台任务处理器 (worker)。

Android Studio Arctic Fox 中的改进不胜枚举。要查看完整更新列表,请参阅 Android Studio Arctic Fox (2020.3.1) 和版本说明。您也可以观看下面的视频了解不容错过的更新亮点。

△ Android Studio Arctic Fox 不容错过的更新亮点

Android Studio 版本说明

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

设计

使用 @Preview 注释生成 Compose 代码的预览,并对多个组件的不同配置 (例如不同设备或主题) 进行可视化。Compose Preview 可以让您更轻松地针对代码中的 Composables 创建心理映射。

www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

△ Compose Preview

Layout Inspector 支持 Compose

无论应用是完全通过 Compose 打造,还是结合使用了 Compose 和 Views,Layout Inspector 都能让您获取更多有关布局的详情,并进行问题排查。例如,您能够看到传递至各个 Composable 的参数和修饰符。在开发应用时,您还可以选择启用实时更新 (Live Updates),以从设备串流数据。

www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

△ Compose Layout Inspector

字元实时编辑

您现在可以快速编辑代码中的字元 (字符串、数字、布尔运算等),并立即在屏幕 (不论是预览、模拟器或实体设备) 上查看更改结果,而无需进行编译。

www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

△ 字元实时编辑: 编辑字符串,并在预览中实时查看改动结果

设备

Wear OS 配对

全新 Wear OS 配对助手将帮助您完成配对,从而简化 Wear OS 模拟器与虚拟或实体手机的配对过程。请注意,此功能目前可用于和 Wear OS 2 配套设备的配对,对 Wear OS 3 的支持将在不久后推出。请阅读官方文档了解详情:

https://developer.android.google.cn/training/wearables/apps/creating#pairing-assistant

www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

△ Wear OS 模拟器配对助手对话框

www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

△ 手机 + 手表模拟器配对成功状态

开发者生产力

后台任务检查器 (Background Task Inspector)

当在运行级别 26 或更高级别 API 的设备上使用 WorkManager 库 2.5.0 或更高版本时,您可以使用全新的后台任务检查器 (Background Task Inspector) 来可视化、监控和调试应用的后台任务处理器。从菜单栏依次选择 View (视图) > Tool Windows (工具窗口) > App Inspection (应用检查),即可访问此工具。请阅读官方文档了解详情:

https://developer.android.google.cn/r/studio-ui/background-task-inspector-help

www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

WorkManager 库

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

下面简要总结一下 Android Studio Arctic Fox (2020.3.1) 稳定版新增的优化和功能:

设计

  • Compose Preview
  • 后台任务检查器 (Background Task Inspector)
  • 部署预览到设备
  • 字元实时编辑

设备

  • Wear OS 配对
  • 心率传感器
  • 新版 Wear OS 系统映像
  • Google TV 遥控
  • Google TV 系统映像
  • Automotive OS 传感器回放
  • 平板电脑模板支持

开发者生产力

  • IntelliJ 2020.3.1
  • Android 12 lint 检查
  • 非传递性 R 类重构
  • Apple 芯片支持预览
  • Android 模拟器扩展控件
  • 后台任务检查器 (Background Task Inspector)
  • 布局编辑器中的无障碍功能扫描器 (Accessibility Scanner)
  • 测试矩阵 (Test Matrix)
  • 内存分析器 (Memory Profiler) 的新录制界面
  • AGP 升级助手改进
  • C++ 编辑器: 在调试程序中设置执行点

欲了解更多详细信息,请参阅 Android Studio 版本说明、Android Gradle 插件版本说明以及 Android 模拟器版本说明。

Android Studio 版本说明

https://developer.android.google.cn/studio/releases/#3-3-0

Android Gradle 插件版本说明

https://developer.android.google.cn/studio/releases/gradle-plugin

Android 模拟器版本说明

https://developer.android.google.cn/studio/releases/emulator

即刻开始使用

下载 Android Studio

您现在就可以下载最新版本的 Android Studio Arctic Fox,或者下载 Apple 芯片预览版。如果您使用的是之前版本的 Android Studio,则只需更新到最新版本的 Android Studio 即可。如果您想保留稳定版本的 Android Studio,则可以同时运行 Android Studio Arctic Fox 稳定版和 Canary 版本。请阅读官方文档了解详情:

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

下载 Android Studio

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

下载 Apple 芯片预览版

https://developer.android.google.cn/studio#downloads

我们期待着您的反馈,无论是您喜欢的内容、产品中的问题,以及希望加入的功能。如果您发现错误或问题,欢迎随时提交给我们:

https://source.android.google.cn/source/report-bugs#developer-tools

推荐阅读

如页面未加载,请刷新重试

www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

即刻体验 Android Studio Arctic Fox 的最新特性!点击 | 阅读原文 | 分享您的使用反馈


www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布
www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布
www.zeeklog.com  - ​Android Studio Arctic Fox (2020.3.1) 稳定版正式发布

Read more

60个“特征工程”计算函数(Python代码)

60个“特征工程”计算函数(Python代码)

转自:coggle数据科学 近期一些朋友询问我关于如何做特征工程的问题,有没有什么适合初学者的有效操作。 特征工程的问题往往需要具体问题具体分析,当然也有一些暴力的策略,可以在竞赛初赛前期可以带来较大提升,而很多竞赛往往依赖这些信息就可以拿到非常好的效果,剩余的则需要结合业务逻辑以及很多其他的技巧,此处我们将平时用得最多的聚合操作罗列在下方。 最近刚好看到一篇文章汇总了非常多的聚合函数,就摘录在下方,供许多初入竞赛的朋友参考。 聚合特征汇总 pandas自带的聚合函数 * 其它重要聚合函数 其它重要聚合函数&分类分别如下。 def median(x):     return np.median(x) def variation_coefficient(x):     mean = np.mean(x)     if mean != 0:         return np.std(x) / mean     else:         return np.nan def variance(x):     return

By Ne0inhk
90w,确实可以封神了!

90w,确实可以封神了!

要说24年一定最热的技术,还得是AIGC! 前段时间阿里旗下的开源项目,登上GitHub热榜! AI大热,如今ChatGPT的优异表现,必然会出现各种细分场景应用的工具软件,和大量岗位项目! 山雨欲来风满楼,强人工智能的出现,所有科技公司已经开始巨量扩招此领域的人才。算法的岗位,近三个月已经增长68%!这件事在HR届也是相当震撼的。 目前各行各业都不景气的市场,人工智能岗位却一直保持常青!甚至同属AI边缘岗都比其他岗薪资高40%! 与此同时,AI算法岗上岸也不简单,竞争激烈,好公司核心岗位不用说,谁都想去。 所以事实就是,想要上岸,门槛也逐渐变高,项目经历、实习经历都很重要,越早明白这个道理就越能提前建立起自己的优势。 但我在b站逛知识区的时候,经常看到有些同学,因为一些客观原因导致无法参加实习,这种情况下,如果你想提升背景,增加项目经历的话,可以试试这个《CV/NLP 算法工程师培养计划》。 目前已经有上千位同学通过该计划拿到offer了,最新一期学员就业薪资最高能拿到78K!年薪94w! 优势就是有BAT大厂讲师带领,手把手带做AI真实企业项目(包含CV、NLP等

By Ne0inhk
再见nohup!试试这个神器,Python Supervisor!

再见nohup!试试这个神器,Python Supervisor!

👇我的小册 45章教程:() ,原价299,限时特价2杯咖啡,满100人涨10元。 作者丨Ais137 https://juejin.cn/post/7354406980784373798 1. 概述 Supervisor 是一个 C/S 架构的进程监控与管理工具,本文主要介绍其基本用法和部分高级特性,用于解决部署持久化进程的稳定性问题。 2. 问题场景 在实际的工作中,往往会有部署持久化进程的需求,比如接口服务进程,又或者是消费者进程等。这类进程通常是作为后台进程持久化运行的。 一般的部署方法是通过 nohup cmd & 命令来部署。但是这种方式有个弊端是在某些情况下无法保证目标进程的稳定性运行,有的时候 nohup 运行的后台任务会因为未知原因中断,从而导致服务或者消费中断,进而影响项目的正常运行。 为了解决上述问题,通过引入 Supervisor 来部署持久化进程,提高系统运行的稳定性。 3. Supervisor 简介 Supervisor is a client/

By Ne0inhk
第一本给程序员看的AI Agent图书上市了!

第一本给程序员看的AI Agent图书上市了!

AI Agent火爆到什么程度? OpenAI创始人奥特曼预测,未来各行各业,每一个人都可以拥有一个AI Agent;比尔·盖茨在2023年层预言:AI Agent将彻底改变人机交互方式,并颠覆整个软件行业;吴恩达教授在AI Ascent 2024演讲中高赞:AI Agent是一个令人兴奋的趋势,所有从事AI开发的人都应该关注。而国内的各科技巨头也纷纷布局AI Agent平台,如:钉钉的AI PaaS、百度智能云千帆大模型平台等等。 Agent 是未来最重要的智能化工具。对于程序员来说,是时候将目光转向大模型的应用开发了,率先抢占AI的下一个风口AI Agent。 小异带来一本新书《大模型应用开发 动手做 AI Agent》,这本书由《GPT图解》的作者黄佳老师创作,从0到1手把手教你做AI Agent。现在下单享受5折特惠! ▼点击下方,即可5折起购书 有这样一本秘籍在手,程序员们这下放心了吧,让我们先来揭开 Agent 的神秘面纱。 AI Agent 面面观

By Ne0inhk