首页
学习
活动
专区
圈层
工具
发布

Android Studio 4.0 稳定版发布了

现在,运动编辑器可以为您生成此XML,并支持开始和结束状态,关键帧,过渡和时间轴。 要了解有关如何使用运动编辑器的更多信息,请参见用户指南。 ?...五、用于代码收缩规则的智能编辑器功能 当打开 R8 的代码收缩规则文件时,Android Studio 现在提供智能编辑器功能,例如:语法突出显示、代码完成和错误检查。...现在,在 Android Studio C++ 代码编辑器中可用,clangd 和 clang-tidy 都是开源LLVM额外工具的一部分: clangd具有代码完成功能,在编辑器中编译错误消息以及定位导航...在以前的版本中,Android Studio 用户可以通过 NDK 使用 clang-tidy;有了这一更改,Android Studio 不再依赖NDK的整洁功能。...十、已弃用 local.properties 文件中的ndk.dir设置 ndk.dir 不应再在应用程序的 local.properties 文件中 ndk.dir 设置,并且在以后的版本中将删除对此设置的支持

6.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Jetpack更新之Fragment】1.3.0-alpha04 来袭,Fragment 间通信的新姿势

    ()/onRequestPermissionsResult() 弃用 prepareCall() 重命名为 registerForActivityResult() target fragment API...来自我的另一篇博客 target fragment API 被弃用 其实 target fragment API 早已被弃用 ?...setTargetFragment 被弃用 target fragment 需要直接访问另一个 fragment 的实例,这是十分危险的,因为你不知道目标 fragment 处于什么状态。...而且 target fragment 不支持 Navigation ? 弃用 target fragment API 那么,fragment 之间传递数据更干净的方式是什么呢?...这种传递数据的方式适用于 DialogFragment ,Navigation 中的 fragment 此更改还包括 -ktx 扩展功能以确保 kotlin 用户可以将 FragmentResultListener

    1.5K20

    Android Studio 4.2 现已发布!

    通过使用 Android Studio 4.2,您现在可以自动补全 Directions Args 的代码,并实现从源到 XML 的代码导航。点击这里 了解更多详情。...构建 AGP 升级助手 - 将项目迁移到最新版本的 Android Gradle 插件 (AGP) 有时候比较棘手,在使用已弃用的 API 时更是如此。...借助此助手,您可以切换针对项目执行的命令以升级至更高版本的 AGP、预览将受到 AGP 升级影响的文件并最终对已弃用的配置进行全局更新。...在 Android Studio 4.2 中,我们扩展了与 Apply Changes 相兼容的大量更改,当在 Android 11 以上版本的设备或模拟器上运行时,我们可添加资源 (占需要完全重启的更改的...此功能是早期 Android Studio 版本中的一项功能,现在我们再次引入了它并将其直接集成到 Android Studio 4.2 中的设备选择菜单中。

    2K20

    【老孟Flutter】Flutter 2 新增的功能

    首先,dartCLI工具有一个新的命令行选项,名为dart fix,它知道在哪里可以查找已弃用的API列表以及如何使用这些API更新代码。其次,它是可用修补程序本身的列表,与版本2捆绑在一起。...最后,它是针对VS Code,IntelliJ和Android Studio IDE的更新的Flutter扩展集,它们知道如何公开相同的内容。...即使您熟悉所有Flutter的弃用,您在代码中必须进行的更改数量也就越大,应用所有修补程序的难度就越大,并且更容易出错。...图片发布 多年来,我们一直在将旧的API标记为已弃用,但是现在有了关于何时删除实际已弃用的API的政策,Flutter 2是我们第一次这样做。...即使我们尚未捕获所有已弃用的API作为数据来提供Flutter Fix,我们仍将继续从先前已弃用的API中添加更多信息,并将在未来的重大更改中继续这样做。

    10.7K20

    《Android》Lesson17-用Fragment实现简易新闻应用1

    Week10  2016/11/15上午1-4节 一、复习上次课内容 《Android》Lesson16-Fragment - 简书 二、用ListView实现简易新闻 1、android:lines...="1"设置TextView为单行显示的代码 singleline过时_android:singleline="true"被弃用过期_DD博客 android:singleLine="true" 是什么意思...3、ListView复习 一起学android之ArrayAdapter使用(12) - Android移动开发技术文章_手机开发 - 红黑联盟 4、代码参考:代码中有注释 用ListView实现新闻...三、用Fragment实现简易新闻 1、新建news_conent_frag.xml新闻内容碎片 详解android:scaleType属性 - 大猴子的学习园地 - 博客频道 -...布局对应一个class进行加载,此布局上是fragment上的控件。

    1.1K70

    聚焦 Android 11: Android 11 应用兼容性

    我们也简化了 Android Studio 自动化测试的流程。 对非 SDK 接口的限制 : 为了帮助开发者逐步弃用非 SDK API,我们不断努力,更新了 受限制的非 SDK 接口列表。...在 Android 11 上测试 测试应用是否兼容 Android 新版本可能面临很多挑战,尤其是应用在受到多个平台变更影响的情况下。此过程中可能会出现很多问题: 如何确定应用中可能受影响的区域?...是否应该通过更改 targetSDKVersion,来进行测试?如何用最简单的方法实现? 在开始测试后,如何规避可能引起故障的问题?...我们用下面这个 targetSDKVersion 控制的变更为例,说明您可以如何在不使用其他 targetSDK 重编译应用的情况下,对这些变更进行测试。...Android Studio 中用于测试应用兼容性的新工具 除了在新平台上手动进行测试外,我们还简化了使用 Android Studio 在最新 Android 系统上运行自动化测试的流程。

    1.9K10

    Flutter 2.5正式版发布,带来重大更新

    Android 全屏、Material You & 文本编辑快捷方式 从(#81303) 开始, 我们修复了 Android 一系列与全屏模式相关的问题,此更改还添加了一种在其他模式下收听全屏更改的方法...在这种情况下不必编写任何代码,但如果想捕获 ScrollMetricNotification 更改,则可以通过捕获此监听来完成。...其他 除此之外,Flutter 2.5的重大更改和弃用还有如下一些: 默认拖动滚动设备 在 v2.2 之后删除了弃用的 API 引入包:flutter_lints ThemeData 的 accent...属性已被弃用 手势识别器清理 用 collate 替换 AnimationSheetBuilder.display 使用 HTML 插槽在 Web 中呈现平台视图 将 LogicalKeySet 迁移到...SingleActivator 此外随着 Flutter 2.5 的发布,我们将弃用2020 年 9 月宣布的对 iOS 8 的支持。

    6.5K50

    Flutter 1.17版本重磅发布

    但是,旧名称已被弃用,因此您将收到警告,以鼓励您采用新名称。 下表总结了2018 Material TextStyle的名称和配置。 ‍...您可以通过 flutter run --fast-start -d Android设备> 访问此选项。此选项将安装仅取决于您的插件代码(不包括任何Dart代码)的通用Android应用。...如果您是Android Studio或IntelliJ用户,则会发现“热重装”功能更具弹性。进行此更改之前,如果您遇到任何分析错误,“热重装”将不会重装您的代码。...如果您希望在Android Studio或IntelliJ的Flutter插件中更早地访问此类更改,我们现在为IntelliJ插件提供了一个开发通道,您可以选择该通道以更快地进行更新。...42100使用pushReplacement(…时,运行先前路线的辅助动画 45940弃用UpdateLiveRegionEvent 49389快速滚动时延迟图像解码 49391文本选择溢出(Android

    3.4K10

    Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案

    b、如果是大量数据,使用Fragment保持需要恢复的对象。 c、自已处理配置变化。 注:getLastNonConfigurationInstance()已经被弃用,被上述方法二替代。...保存大量数据", "onSaveInstanceState保存数据", "getLastNonConfigurationInstance已经被弃用", "RabbitMQ", "Hadoop...) c) 把Fragment实例添加到Activity中 d) 当Activity重新启动后,使用FragmentManager对Fragment进行恢复 代码: 首先是Fragment: package...保存大量数据", "onSaveInstanceState保存数据", "getLastNonConfigurationInstance已经被弃用", "RabbitMQ", "Hadoop...保存大量数据", "onSaveInstanceState保存数据", "getLastNonConfigurationInstance已经被弃用", "RabbitMQ", "Hadoop

    2.7K20

    Now in Android #17 —— 最新 Android 动态分享

    由于需要在设备级别上更改文件系统,ADB 增量安装 只适用于 Pixel 4 / 4XL 设备。所有新推出的 Android 11 设备都将包含这一变化并支持 ADB 增量安装。...在 Android Studio 上使用 Dagger 《Dagger navigation support in Android Studio》,地址如下: https://medium.com/androiddevelopers.../dagger-navigation-support-in-android-studio-49aa5d149ec9 继 Database Inspector 之后,Android Studio 4.1...上面的文章介绍了 Android 是如何渲染页面的,以及应用如何在 Android 11 上请求不同的刷新率。 AndroidX AndroidX 发布了一些更新(通常是两周发布一次更新)。...官方文档中也介绍了如何使用新 API 在 Fragment 间传递输入,地址如下: https://developer.android.com/training/basics/fragments/pass-data-between

    1.4K30

    谷歌 Flutter 1.17 发布

    但是,旧名称已被弃用,因此您将收到警告,以鼓励您采用新名称。 下表总结了2018 Material TextStyle的名称和配置。...此选项将安装仅依赖于您的插件代码(不包括任何Dart代码或资产)的通用Android应用。这允许重复flutter run命令的启动速度更快,因为对Dart代码或资产的更改不需要重新构建APK。...如果您是Android Studio或IntelliJ用户,则会发现“热重装”功能更具弹性。在进行此更改之前,如果您有任何分析错误,“热重装”将不会重装您的代码。...如果分析错误不会影响您当前正在运行的代码(例如在单元测试中),那么这可能会令人沮丧。进行此更改后,分析错误不足以阻止Hot Reload正常运行,而取决于VM的编译器错误。...如果您希望在Android Studio或IntelliJ的Flutter插件中更早地访问此类更改,Flutter团队现在为IntelliJ插件提供了一个开发通道,您可以选择该通道以更快地进行更新。

    4.9K10

    Flutter 2.5正式版发布,带来多项重大更新

    [在这里插入图片描述] Android 全屏、Material You & 文本编辑快捷方式 从(#81303) 开始, 我们修复了 Android 一系列与全屏模式相关的问题,此更改还添加了一种在其他模式下收听全屏更改的方法...[在这里插入图片描述] 在这种情况下不必编写任何代码,但如果想捕获 ScrollMetricNotification 更改,则可以通过捕获此监听来完成。...其他 除此之外,Flutter 2.5的重大更改和弃用还有如下一些: 默认拖动滚动设备 在 v2.2 之后删除了弃用的 API 引入包:flutter_lints ThemeData 的 accent...属性已被弃用 手势识别器清理 用 collate 替换 AnimationSheetBuilder.display 使用 HTML 插槽在 Web 中呈现平台视图 将 LogicalKeySet 迁移到...SingleActivator 此外随着 Flutter 2.5 的发布,我们将弃用2020 年 9 月宣布的对 iOS 8 的支持。

    5.1K00

    Android单元测试框架Robolectric3.0(一):入门篇

    那么如何测试自己写的代码?点点界面,测测功能固然是一种方式,但是如果能留下一段一劳永逸的测试代码,让代码测试代码,岂不两全其美?...Android Studio的配置 1.在Build Variants面板中,将Test Artifact切换成Unit Tests模式(注:新版本的as已经不需要做这项配置),如下图: ?...注:Robolectric 3.1 之后,不建议用 Intent.equals() 的方式来比对两个 Intent ,因此以上代码将无法正常执行。目前建议用类似代码来断言: ?...当然,Intent 有很多属性,如果需要分别断言的话比较麻烦,因此可以用一些第三方库,比如 assertj-android (https://github.com/square/assertj-android...第二篇则讲解关于代码中的日志如何输出、网络请求、数据库操作如何测试,尽情期待。

    2.7K30

    TypeScript 4.0 RC发布,带来诸多更新

    我们的 TypeScript 进化理念一直没变,就是为开发人员提供一种升级路径,既能最大程度地减少重大更改的数量,同时仍提供一定的灵活性,以在合适的时间将可疑代码标记为错误。...当我们第一次在 TypeScript 中实现 fragment 时,我们对其他库如何利用它们并不了解。如今,大多数鼓励使用 JSX 和支持 fragment 的库都具有类似的 API 设计。...当前,唯一支持此模式的编辑器是 Visual Studio Code Insiders,你可以按照以下步骤尝试。...https://github.com/microsoft/TypeScript/pull/37921 TypeScript 的 Node 工厂用法已弃用 如今,TypeScript 提供了一组用于生成...因此 TypeScript 4.0 决定弃用使用这些旧函数,推荐改用新函数。 有关更多信息,请查看拉取请求。

    3.1K20

    Android入门教程 | Fragment 基础概念

    类的代码与 Activity 非常相似。...实际上,如果要将现有 Android 应用转换为使用片段,可能只需将代码从 Activity 的回调方法移入片段相应的回调方法中。...如要为片段提供布局,必须实现 onCreateView() 回调方法,Android 系统会在片段需要绘制其布局时调用该方法。此方法的实现所返回的 View 必须是片段布局的根视图。...例如,以下示例说明如何将一个片段替换为另一个片段,以及如何在返回栈中保留先前的状态: // Create new fragment and transaction Fragment newFragment...如何切换 fragement(不重新实例化) 翻看了 Android 官方 Doc,和一些组件的源代码,发现 replace()这个方法只是在上一个 Fragment不再需要时采用的简便方法.

    5.1K40
    领券