首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一起看 IO | Android 开发工具最新更新

直接通过 Android Studio 便捷地配对并控制 Wear OS 模拟器以及启动时的卡片、表盘和表盘内小工具。 通过 Logcat V2 更迅速地诊断应用问题。...使用新的 App Quality Insights (应用质量洞察) 窗格直接查看来自 Firebase Crashlytics 的报告。...当我们收到大家的反馈后,将会及时进行优化并将上述功能向前推进到更加稳定的渠道,所以欢迎大家踊跃尝试。 如需了解更多新特性,请观看演讲视频 Android 开发工具中的最新更新。...△ Logcat V2 由 Gradle 管理的设备 - 为自动化测试描述您所需的虚拟设备,并将其作为构建的一部分,同时让 Gradle 来完成剩余的工作。...△ Google Play SDK 索引洞察 来自 Firebase Crashlytics 的应用质量洞察 - 在 Android Studio 和本地源码中发现、探索并且解决 Crashlytics

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

    它来了!Flutter3.0发布全解析

    91% 的开发者认为 Flutter 缩短了构建和发布应用程序的时间。 85%的开发者认为Flutter使他们的应用程序比以前更漂亮。...这包括将Flutter的Firebase插件提高到1.0,增加更好的文档和工具,以及像FlutterFire UI这样的新部件,为开发者提供可重用的auth和profile界面的UI。...我们将源代码和文档转移到Firebase的主仓库和网站中,你可以指望我们与Android和iOS同步发展Firebase对Flutter的支持。...随着Flutter Crashlytics插件的更新,你可以实时跟踪致命的错误,为你提供与其他iOS和Android开发者相同的功能集。...最后,我们简化了插件的设置过程,因此只需要几个步骤就可以使用Crashlytics,并从你的Dart代码中开始运行。

    8.1K20

    Flutter 3.0正式发布:稳定支持6大平台,字节跳动是主要用户

    具体包括将 Flutter 的 Firebase 插件升级至 1.0 版本,添加更好的文档和工具,并推出 FlutterFire UI 等新的功能部件、帮助开发者获得可重用的身份验证与配置界面 UI。...“我们正在将源代码和文档转移到 Firebase 各主 repo 和站点当中,后续也将继续在 Android 与 iOS 上同步各项 Firebase 支持。”...此外还有一系列重大改进的推进,包括在 Flutter 应用中支持 Crashlytics——Firebase 的流行实时崩溃报告服务。...通过 Flutter Crashlytics 插件更新,大家可以实时跟踪严重错误,获得与其他 iOS 和 Android 开发者相同的功能集。...最后,插件设置流程也被简化了,只需几个步骤就能通过 Dart 代码启动和运行 Crashlytics。

    7.5K20

    Android四种依赖管理方法应用对比

    Android应用开发涉及大量的依赖库和第三方组件,因此有效地管理这些依赖关系至关重要。本文将介绍四种主要的Android依赖管理方式,分析它们的优点、缺点以及最佳实践。...Composing builds Composing builds是Android Gradle插件中的一项新功能,它允许将构建逻辑拆分为多个独立的构建模块。...{ implementation Dependencies.appCompat } 优点: 构建逻辑分解为模块,更容易管理和维护。...可以将构建模块共享到多个项目中。 缺点: 需要创建额外的构建模块。 最佳实践:适用于大型项目,需要将构建逻辑模块化和共享的情况。...最佳实践:适用于大型团队合作的复杂项目,需要更严格的版本管理和共享版本信息的情况。 结论 不同的Android项目可能需要不同的依赖管理方法,根据项目的规模、复杂性和团队的需求进行选择。

    91820

    Android 应用构建速度提升的十个小技巧

    小技巧 1: 使用最新版本的 Android Gradle 插件 ?...每次 Android Gradle 插件的更新都会修复大量的 bug 及提升性能等新特性,因此保持最新的 Android Gradle 插件版本有非常大的必要。...从 3.0 版本开始,我们将通过 google() 的 Maven 仓库分发新的 Android Gradle 插件,所以需要在 repositories 处加入 google() 以获得最新的插件更新...这是将 Android Gradle 插件版本从 2.x 更新到 3.0.0-alpha1 之后得到的结果 (这里的演示是基于 3.0.0-alpha1 版本,随着插件版本的更新,性能的提升会更加明显)...同时也举一个在使用 Crashlytics 时的实际例子,这个插件默认会为每次构建中都加入唯一 ID 作为构建标识,这会带来不必要的时间损失,您可以通过在构建脚本里加入 ext.alwaysUpdateBuildId

    95730

    Android 应用构建速度提升的十个小技巧

    小技巧 1: 使用最新版本的 Android Gradle 插件 ?...每次 Android Gradle 插件的更新都会修复大量的 bug 及提升性能等新特性,因此保持最新的 Android Gradle 插件版本有非常大的必要。...从 3.0 版本开始,我们将通过 google() 的 Maven 仓库分发新的 Android Gradle 插件,所以需要在 repositories 处加入 google() 以获得最新的插件更新...这是将 Android Gradle 插件版本从 2.x 更新到 3.0.0-alpha1 之后得到的结果 (这里的演示是基于 3.0.0-alpha1 版本,随着插件版本的更新,性能的提升会更加明显)...同时也举一个在使用 Crashlytics 时的实际例子,这个插件默认会为每次构建中都加入唯一 ID 作为构建标识,这会带来不必要的时间损失,您可以通过在构建脚本里加入 ext.alwaysUpdateBuildId

    93230

    解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

    使用 Android 游戏开发工具包构建高质量 Android 游戏体验 我们致力于支持您构建高质量的 Android 游戏体验,并通过持续改进开发者工具和 SDK 来帮助您简化开发流程以及深入分析如何提升游戏的性能和稳定性...Firebase Crashlytics 和 Firebase Remote Config 个性化功能 关于游戏质量和稳定性,我们为开发者带来了两个非常有用的工具,Firebase Crashlytics...Crashlytics 是 Firebase 的移动崩溃报告工具,可帮助您跟踪稳定性问题、排定问题优先级并更快地解决这些问题。...最后,这些原生崩溃信息的增强功能已经加入到了 Firebase Unity SDK,将 C++ 代码崩溃信息定位回您的 C# 代码,以便您更轻松地排查问题。...请观看视频,详细了解如何 利用 Crashlytics for Unity 增强手游的稳定性。 Firebase Remote Config 最新的个性化功能现在已经以 Beta 版形式提供。

    5.9K30

    Android 重构 | 持续优化统一管理 Gradle

    记录下有关 Gradle 优化之路: Android|模块化探索抽取 basic 简化子 module 冗余 Android 重构 | 统一管理 Gradle 依赖版本 大概的方向或者说最终目标精简后如下...该目录 buildSrc 被视为包含的构建。发现目录后,Gradle 会自动编译并测试此代码,并将其放入构建脚本的类路径中。...用于存放依赖/插件配置,在这里支持依赖更新/提示; 新建 updateDependencies.gradle task,用于将更新后的依赖/插件同步 groovy; 使用直接调用 groovy 即可。...implementation 作为开头 * 3、更新配置后执行 updateDependencies.gradle 的 updateDependencies task 同步更新到Dependencies.kt.../basic.gradle" android { // 指定 Android 插件适用于所有构建版本的版本属性的默认值 defaultConfig { applicationId

    1.9K31

    Android性能优化之APK 极限压缩(资源越多,效果越显著)

    先上图看下优化后的效果 ? 分析 APK 资源占用 注意: 我是在 GitHub 找了一个人气比较高的开源项目,需要的话自己可以点击下载,自己动手尝试一番. ?...去除多语言 在 app/build.gradle 添加 android{ ... defaultConfig{ ......构建不会将该文件打包到 APK 之中。 指定要舍弃的资源可能看似愚蠢,因为您本可将它们删除,但在使用构建变体时,这样做可能很有用。...例如,如果您明知给定资源表面上会在代码中使用(并因此不会被压缩器移除),但实际不会用于给定构建变体,就可以将所有资源放入公用项目目录,然后为每个构建变体创建一个不同的 keep.xml 文件。...AndResGuard 的配置 项目根目录下 build.gradle 中,添加插件的依赖: dependencies { classpath 'com.tencent.mm:AndResGuard-gradle-plugin

    4.1K30

    集成推送那点事-友盟Mob-FlutterFCM

    3.2 FCM 集成 进入首页后,点击 Android 图标,开始 Android 接入/集成相关工作: ? 一共有如下四步: 第一步填写对应包名以及 SHA-1,反之我是都填了。 ?...当然 Google 也为我们提供了一键式的配置,但是尴尬的是,我尝试失败了,不过也算是一种方式,具体文章内容如下: 将 Firebase 添加到您的 Android 项目 这里为了偷个懒,直接一张图展示了...<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android...2.1 添加 Mob 插件依赖 mobpush_plugin: ^1.1.5 2.2 配置 Android 基本环境 首先,根目录下的 build 文件添加如下: dependencies {...导入插件: apply plugin: 'com.android.application' // 一般项目自带有这个,所以这块的这个可以忽略 apply from: "$flutterRoot/packages

    11.5K41

    Develop as One | 2021 Google 开发者大会主旨演讲精彩回顾

    ,强大的用户隐私保护 刚刚发布的 Android 12 实现了 体验更流畅的用户界面 、更优越的开发性能 及 更强大的用户隐私保护。...全面优化升级后,更多设备制造商将推出搭载 Android 12 的设备,包括三星 Galaxy、一加、OPPO、realme、TECNO、Vivo 和小米。...抖音开发了基于深度 API 的特效,用户可以将任意视频包覆到任意物品表面 TensorFlow 构建高效学习生态,开发更省时省力 Keras 框架和 TensorFlow Hub 帮助开发者轻松上手,让开发更省时省力...利用 TensorFlow Lite 可以构建具备机器学习功能的原生移动应用,轻松覆盖 Android 和 iOS 平台上的数十亿用户。...Firebase 让应用更稳定运行,确保出色的用户体验 Firebase Crashlytics 能够在应用发布之后更快跟踪、分类和解决崩溃问题,特别对于游戏开发者,一系列新发布的 NDK 和 Unity

    1.4K10

    一些关于加速Gradle构建的个人经验

    目前绝大多数的Android项目都是基于Grale了,因为Gradle确实给我们带来了很多便利,然而,在使用了Gradle后,最大的不满就是编译起来太慢了。...设置并行构建 现在的工程往往使用了很多模块,默认情况下Gradle处理多模块时,往往是挨个按顺序处理。可以想象,这种编译起来会有多慢。...好在Gradle提供了并行构建的功能,可以让我们充分利用机器的性能,减少编译构建的时间。...其实它是著名的bug收集工具crashlytics的上传混淆映射文件的操作,由于crashlytics的服务器在国外,导致这个网络操作会很慢。...解决方法是,我们可以选择性的应用crashlytics插件,具体可以参考Error-prone,Google出品的Java和Android Bug分析利器中关于选择开启error-prone的部分。

    1.8K10
    领券