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

❤️Android 安装包体积优化 ❤️

安装包监控 Android Studio 的 APK Analyser 这是 Android Studio 提供的一个 APK 检测工具,通过它可以查看一个 apk 文件内部各项内容所占的大小,并且按照大小排序显示...APK Analyzer 的使用非常简单,只要将需要分析的 APK 文件拖入 Android Studio 中即可(直接点击项目中的apk也可以),显示内容类似下图所示: image.png image.png...安装包优化实践 Lint查找无用文件 使用 Lint 查看未引用资源。Lint 是一个静态扫描工具,它可以识别出项目中没有被任何代码所引用到的资源文件。...启用压缩、混淆和优化功能 当你使用 Android Studio 3.4 或 Android Gradle 插件 3.4.0 及更高版本时,R8 是默认编译器,用于将项目的 Java 字节码转换为在 Android...Android Studio 中点击 File > New > Vector Asset image.png Clip Art 项为固有的矢量图(图片不要),我们直接用即可,而Local file(

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

    Android Firebase 服务简介

    一、数据分析工具 Firebase 的核心是 Firebase Analytics,这是一项免费且无限制的分析解决方案。...如果用户还未安装应用,则将在搜索结果中显示安装卡片。添加 App Indexing 推广 Google 搜索内的应用结果类型,并提供查询自动填充功能。...,有针对性地开展广告活动,使用 Firebase Analytics 目标设备吸引您的用户群 三、Firebase在Android中的应用 打开最新的Android studio可以看到系统为我们集成了...首先Android要使用Firebase,Android需安装Google Repository,然后点击Tools > Firebase打开Assistant窗口,选择展开的功能列表中的一项功能(例如...选择某一项服务如Log an Analytics event ? 选择Connect to Firebase注册账号,如果有的话不管。 ?

    22.8K90

    Firebase Analytics

    关于 Analytics Google Analytics(分析)是一款免费的应用效果衡量解决方案,可提供关于应用的使用情况和用户互动度的数据分析 关于 iOS、Android、web 等项目配置,详细看这里...30 分钟内的用户活动 显示超过 30 分钟内的用户活动(必须开启用户调试模式) 支持网站数据流和应用数据流 支持网站数据流和应用数据流 创建对比项查看特点数据 通过调试设备查看特定数据...会自动记录一些用户属性,无需添加任何代码 每个项目用户属性最多可以设置 25 个,需要注意的是,用户属性名称是区分大小写的 不得使用 Google 预留的几个用户属性,预留用户属性详情 设置用户属性...,也可以把我们的 userID 通过哈希处理之后,再作为 Analytics 的 userID,用于分析数据等等 如果不设置 userID,Analytics 也可以正常使用,如果您只想查找单个设备上同一应用中属于同一用户的事件数据...该值由 Analytics 自动生成,并随每个事件存储在 BigQuery 中 需要按照Google Analytics 关于 userID,详情可见 记录 UI 浏览量 Analytics 会记录 UI

    64410

    Android Studio3.3你了解多少?

    删除未使用的 IDE 目录 为了顺利升级至最新版 Android Studio, 您可以使用我们添加的一项新功能来清除未使用的设定和缓存目录。...当您第一次运行 Android Studio 3.3 (或更高版本) 时,新对话框会显示历史安装生成的目录,并提醒您进行安全删除操作。 ?...Android App Bundles 现已支持即时应用 (Instant Apps) 可在单个 Android Studio 项目中构建并部署 Google Play Instant 体验,并将它们整合到一个...本地测试结果显示,平均帧率提高了 2 倍。 内存分析器的跟踪内存分配选项 旧版 Android Studio 在默认设置下,偶尔会出现应用性能显著下降的问题。...(这个功能可以网络请求进行分析,之后会有推出详细介绍该功能文章,敬请关注简书、公共号获取最新文章) CPU 分析器支持帧渲染数据 当使用 Trace System Calls 进行记录时,CPU 分析器会显示

    1.8K20

    Android代码混淆之混淆规则

    它可以检测并删除未使用的类,字段,方法和属性。它可以优化字节码,并删除未使用的指令。它可以将类、字段和方法使用短无意义的名称进行重命名。...Studio开发的项目则不需要加入libs包中的jar包,这是因为,通过Android Studio进行混淆代码时,默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加,...libraryjars libs/gson-2.2.4.jar -keep class com.google.gson.** {*;} #-keep class com.google.**{*;} -keep...class sun.misc.Unsafe { *; } -keep class com.google.gson.stream.** { *; } -keep class com.google.gson.examples.android.model....jar -keep class com.umeng.analytics.** {*;} -dontwarn com.umeng.analytics.** #-keep public class *

    1.5K20

    【错误记录】Android 编译报错 ( Could not resolve xxx | 手动下载依赖库并进行本地配置 Gradle 依赖的解决方案 | 构建 Maven 依赖下载路径 )

    一、报错信息 编译 Android Studio 项目时 , 报如下错误 , 下载依赖库失败 ; 报错信息 : Execution failed for task ':ijkplayer-exo:generateDebugRFile...> Could not get resource 'https://raw.githubusercontent.com/Pgyer/analytics/master/com/google...> Could not HEAD 'https://raw.githubusercontent.com/Pgyer/analytics/master/com/google/android...二、解决方案 1、确定 Maven 仓库地址 下面是 当前 Android 项目的 Gradle 配置中的 Maven 仓库 ; allprojects { repositories {.../google/android/ 层级 , 就没有对应的依赖库了 , 说明在 Maven 中央仓库 https://repo1.maven.org/maven2/ 中没有 com.google.android.exoplayer

    65910

    为Android开发者整理的Google IO开发者大会第一弹

    最棒的是,Allo与Duo都是基于用户的手机号码,因此,用户可以用他们与任何人进行沟通,不论对方是Android 还是iOS用户。这两个应用程序都将在今年夏天发布。...新设置界面:首页顶部新增了建议项,便于用户更加迅速地进入设置项,还增加了可隐藏的抽屉式侧边栏,手指只需从左侧屏幕边缘往屏幕划出即可。...谷歌在此次大会上发布了全新的Android Studio 2.2工具。...同时,Android Studio 2.2还将深度整合全新移动分析工具Firebase Analytics,该工具主要用于统计应用、管理消息推送和维护管理App,并且支持在线云存储和实时性能调整。...Andorid Studio 2.2 预览版下载地址:http://tools.android.com/download/studio/builds/android-studio-2-2-preview

    2.4K90

    Android Studio 3.2新功能特性

    如果检测到有新信息要显示,那么当您启动Android Studio时,该面板将打开。您还可以通过选择Help> Android Studio中的新增功能来打开“Assistant”面板 。...导航编辑器 新的导航编辑器与Android Jetpack的导航组件集成,为创建应用的导航结构提供图形视图。导航编辑器简化了应用内目的地之间导航的设计和实现。...如果您有任何未迁移到AndroidX名称空间的Maven依赖关系,Android Studio生成系统也会自动转换这些项目依赖关系。...Silces Silces提供了一种将Android应用程序的部分功能嵌入到其他用户界面表面的新方法。例如,Silces可以在Google搜索建议中显示应用功能和内容。...Studio现在包含改进的编辑器功能,同时编辑您的CMake构建脚本,例如: 语法突出显示和代码完成: IDE现在突出显示并建议通用CMake命令的代码完成。

    5.5K10

    android studio logcat技巧

    ——雨果 很多朋友不会用 LogCat 看日志 View logs with Logcat | Android Studio | Android Developers 这个是官方文档,例如这里可以反向筛选...Studio 中的 Logcat 窗口通过实时显示来自设备的日志来帮助您调试应用程序,例如,使用 Log 类添加到应用程序的消息、来自在 Android 上运行的服务的消息、或系统消息,例如发生垃圾收集时...D Installing profile for com.google.samples.apps.sunflower 配置日志视图 标准日志视图显示每个日志的日期、时间、进程和线程 ID、标签...更改配色方案 要更改配色方案,请导航至 Android Studio > 设置 > 编辑器 > 配色方案。要更改日志视图的配色方案,请选择 Android Logcat。...附加配置选项 有关其他配置选项,请导航至 Android Studio > 设置 > 工具 > Logcat。

    18510

    Visual Studio 2017 15.8 版发行说明

    通过在禁用 CPU 使用情况收集的情况下启动,性能探查器将不收集任何 CPU 使用情况示例堆栈数据,直到专门启用此类数据。 这样一来,收集和分析的数据量大幅降低,从而使性能调查更加高效。...Hyper-V Android Emulator 支持 此版本现在 Windows 10 的 2018 年 4 月更新上运行时支持使用与 Hyper-V 兼容的 Google Android Emulator...现向使用 Hyper-V 的移动应用开发人员提供一款快速运行的 Android 模拟器,该模拟器始终支持最新的 Android API、可与现有的 Google Play Services 配合使用,同时支持...(图 15)Google Android Emulator 和 HoloLens 模拟器 Xamarin.Android 设计器 显著改善了 Xamarin.Android 的设计器体验。...如果未包含,在生成之后启动测试适配器扩展的发现或用户尝试运行所选测试时,项目中将显示以下测试输出: 测试项目 {} 不引用任何 .NET NuGet 适配器。 测试发现或执行可能不适用于此项目。

    8.2K10

    Android Studio 4.1 发布啦

    要了解更多信息,请参阅使用数据库检查器调试数据库:https://developer.android.com/studio/inspect/database 直接在Android Studio中运行Android...TensorFlow Hub(https://tfhub.dev/android-studio/collections/ml-model-binding/1) 上提供了各种带有元数据的预训练模型,开发者还可以自己将元数据添加到...已知问题和解决方法 目前除了图像分类和样式转换外,对 TensorFlow Lite 模型对问题域的支持受到限制,尽管导入应该可以正常工作,但是某些模型输入和输出 TensorBuffers 并不友好,对于没有任何元数据的模型...,“Find”窗口将显示该依赖项的提供者。...Kotlin 1.3.72 Android Studio 4.1 捆绑了Kotlin 1.3.72,其中包括许多用于改善Kotlin高亮显示,检查和代码完成的修复程序,请查看1.3.72 Kotlin更改日志获取详细信息

    6.5K10

    重走Android路 之 Android系统架构图以及开发工具了解

    然后通过选择各种设备配置之一或通过简单调整预览窗口来预览任何屏幕尺寸的布局。 下面附上官方显示图: ?...APK分析器 通过检查应用APK文件的内容,即使未使用Android Studio构建,也可以找到机会来减少Android应用大小。检查清单文件,资源和DEX文件。...与磁盘上的结构相比,一些结构变化包括以下内容: 在顶级Gradle Script组中显示所有项目的与构建相关的配置文件; 显示模块级别组中每个模块的所有清单文件(当您针对不同的产品风格和构建类型有不同的清单文件时...参考资料 官方系统架构图:https://developer.android.google.cn/guide/platform/; Android Studio官方介绍:https://developer.android.google.cn.../studio/; Android Studio官方详解https://developer.android.google.cn/studio/intro/; 不定期发布博文,欢迎各位老铁关注,一起见证你我的成长

    1.5K20

    你是否需要Google Data Studio 360?

    我们今天要向大家介绍的是谷歌发布的一款可视化工具GoogleData Studio 360。 前言 如果你已经读过我们的前一篇博客《你是否需要Google Analytics 360?》...原生整合:如果你正在使用如AdWords、Google Analytics等谷歌系列产品,那么Data Studio就是一款傻瓜型工具。...在报告中可调用多种数据资源:这是非常重要和实用的功能。你完全可以在同一篇报告中调用多种数据资源,这意味着你可以同时展示来自Google Analytics和Adwords的数据。...又或者,你可以将多个Google Analytics媒体资源的原始数据添加到同一个报告中。...免费入门:免费版的Tableau不允许你在本地保存可视化数据报告(你必须将报告存储至TableauPublic,可以被任何人查阅),而Data Studio的免费版本可以让你创建最多五份报告并和他人共享

    2.5K90

    Android Studio 4.1发布:可直接运行安卓模拟器、支持 Dagger 导航和 TensorFlow Lite 模型

    Android Studio 4.1 的一些亮点包括用于查询应用数据库的新数据库检查器(Database Inspector)、支持浏览使用 Dagger 或 Hilt 进行依赖项注入的项目,以及对 Android...使用数据库检查器检查、查询和修改应用的数据库 运行 Android 模拟器 现在,你可以直接在 Android Studio 中运行 Android 模拟器。...在 Android Studio 中运行 Android 模拟器 Dagger 导航支持 Dagger 是 Android 上用于依赖项注入的流行库。...边线操作会将你导航到将类型用作依赖项的位置。Android Studio 还支持通过 Jetpack Hilt 库定义的依赖项的导航操作。...在 Summary 标签页中查看汇总的统计信息 显示数据:在 Display 部分,Surface Flinger 和 VSYNC 的新时间线可帮助你调查应用 UI 中的渲染问题。

    4.2K30

    Android Pie SDK 与 Kotlin 更合拍

    未注解的参数和返回值类型将被视为平台类型,从而弱化 Kotlin 的空值安全保证。 最新的 Android 9 包含了 Android SDK 的更新,为一系列最常用的 API 加上了可空性注解。...△ 使用项目结构对话,将项目的编译 SDK 版本变更为 API 28 如果您当前的 Kotlin 插件尚未更新到最新版本,您需要通过 Android Studio 对其进行更新。...△ 凹口编码违反 Android SDK 中新添加的可空性协议时, Kotlin 编译器所显示的警告示例 此外,如果您调用的 Android API 不符合可空性要求,Android Studio 的代码编辑器上同样会显示相关警告...在默认状态下,Android Studio 会显示违反可空性协议的警告,具体示例如下: ?...& exceptions” 检查,并确保相关项已经过检查。

    1.1K20
    领券