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

如何优化您的 Android 应用(Go 版)

今年早些时候,6 家原始设备制造商移动世界大会上宣布了他们的设备,并且更多的原始设备制造商将致力于构建新的 Android(Go 版)设备。...Google Play 控制台中的 Android 重要功能可让您跟踪 ANR 崩溃情况,并深入了解影响特定用户或设备类型的错误。...如果您的应用或游戏仍未针对 API 26 或更高版本,我强烈建议您仔细阅读 Google Play 的迁移指南。特别要密切关注后台执行限制通知渠道。...许多 Google Play 开发者认为这是他们为什么决定优化其现有 APK 的关键原因,或者是构建针对 Android(Go 版)设备的单独 APK。...**今年的 Google I/O ,我们发布了 Android App Bundle,这是来自 Google Play 的新发布格式。

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

一起看 IO | Google Play 更新一览

作者 / Alex Musil, Product Management at Google Play 今年的 Google I/O 大会上,我们重点介绍了帮助大家 Google Play 持续发展业务的三条主要途径...2020 年,我们推出了 Google Play SDK 管理中心,它提供了使用统计数据、崩溃报告,还可以让 SDK 供应商通过 Play 管理中心 Android Studio 与应用开发者进行沟通...现在,通过新的 Developer Reporting API,您可以 Play 管理中心之外查看 Android vitals 指标问题数据,包括崩溃 ANR 率、计数、集群堆栈跟踪,并将它们集成到自己的工具工作流中...您还可以通过 RAM Android 版本查看并快速识别最常用的设备变体。 现在,不同类型的设备测试应用要比以前容易得多。...您可以各种设备,包括 Android Automotive 独立运行内部开放测试,对 Wear OS 的 支持也会很快到来。

68040

移动开发界囚徒现身说法,审查困境与控制权探讨

但在第一次使用 Android 实机(我之前只模拟器测试过)检查了登录流程后,发现应用会崩溃并关闭。那一刻起,我的脊背开始发凉,于是慌忙调查究竟是哪里出了问题。...经过一系列故障排查之后,明显就是最新的 Android 版本(当时是版本 13)有毛病。这个问题会导致应用在登录后立即崩溃,而使用较旧 Android 版本则不受影响。...我本来可以模拟器里多测试几种 Android 版本的,但谁想得到呢…… 解决问题 我想到的第一件事,当然就是先回滚到 Google Play Store 中的较旧版本,确保把受影响的范围控制在运行最新...第二个想法则是把 targetSdkVersion 恢复到 API level 30、做个新的应用版本并发布到 Play Store 。...我还算幸运,因为同样的崩溃状况最新 Android 模拟器上成功复现,而且修复起来并不需要做太多代码变更。

10710

关于Android12新蓝牙权限问题总结

最近有好几个用户反馈了TRTCAndroid 12的系统,连接使用蓝牙设备出现了crash,堆栈如下: 看到堆栈其中有一行 image.png 就都跑过来问为什么会出现这个崩溃?...经过网上一番查找,原来是因为最近Google发布的Android 12,新引入了 BLUETOOTH_SCAN、BLUETOOTH_ADVERTISE BLUETOOTH_CONNECT 权限。...这个设计连Google自己都不明白为什么!(多少有点坑了) 于是Android 12系统中,Google对蓝牙权限重新进行了设计,修复了这个已经存在了十几年的bug。...用于允许当前的设备被其他的蓝牙设备所发现 BLUETOOTH_CONNECT 用于连接之前已经配对过的蓝牙设备 这3个权限都是从Android 12系统才开始有的,所以为了能够兼容过去的老版本,建议...image2021-11-10_17-8-39.png 以上就能解决TRTCAndroid 12连接使用蓝牙设备导致崩溃的问题了。

13.4K80

谷歌新突破:自然语言与翻译加入AutoML,Contact Center AITPU 3.0发布

编译:chux 出品:ATYUN订阅号 今天旧金山举行的谷歌Cloud Next大会上,谷歌迎来了全新的突破,发布了一系列关于人工智能的公告。...Cloud AutoML添加新功能 谷歌宣布将去年在Google I / O大会上公开的机器学习平台Cloud AutoML扩展到新的领域。...Cloud AutoML基本是一种允许非专家(没有机器学习专业知识甚至编码流畅性)的方法来训练他们自己的模型,AutoML Vision允许你创建用于图像对象识别的机器学习模型。...更新API,TPU 3.0发布 谷歌正在更新现有的API,包括Cloud Vision API,它将很快识别手写,支持PDFTIFF文件,并识别对象图像中的位置。...硬件方面,第三代Google Cloud TPU以alpha版本提供。

66110

听云SDK发布《中国移动应用性能管理白皮书》:高德路径规划API接口响应耗时最短

报告显示:   从整体来看,iOS应用崩溃率远高于Android,基本是Android应用平均崩溃率的5倍。   iOS应用在2016年6月-8月崩溃现象尤其突出,或与新版本发布有关。   ...1 、 Android iOS 系统下,各行业应用网络错误率 ?    Android iOS 系统中,应用网络错误率最高的均为软件工具,分别为6.04%4.84%。   ...从报告中可以看到,APP的网络错误大都集中在请求超时,未知主机,建立连接失败。   AndroidiOS网络错误的对比中看出,两种系统的错误类型存在明显差异。   ...高德地图路径规划API接口响应时间耗时最短,Google 地图接口响应时间耗时最长。   百度地图API接口访问成功率最高,Google 地图接口访问成功率最低。 ?...另外,报告中还提到了iOS & Android两大平台下,崩溃率最高的TOP10应用系统版本、主流品牌手机排名前20的机型应用崩溃情况、不同性能指标下全国各地区分布情况、应用网络错误率及原因分布等重要性能数据

1.6K50

Android 11 开发者常见问题 | FAQ・第一期

但根据 Google Play 的政策,每一个 Android版本发布之后的次年 8 月,所有新发布的应用 targetSdkVersion 都需要升级至该版本或更高版本,且版本发布的次年 11... Android 11 中新增了一些针对折叠屏设备状态的 API,比如在第 2 个开发者预览版中新增了 API 来检测设备铰链的开合角度,这样应用就可以根据铰链的开合角度位置显示不同内容。... Android 11 中,我们又增加了 ResourcesLoader API,能够让加固热修复方案通过系统支持的接口来做自定义的资源加载。...我们也会去评估是否可以支持版本Android 系统中使用。 07 Q: ApplicationExitInfo 的崩溃退出信息有多详细?是崩溃后下一次启动 app 才能获取?...为了更好地应对当下的挑战,我们更新了版本的发布日程,Beta 1 版本将于 6 月 3 日发布。

2K40

【十问十答】对话Go语言开发团队

另外,我们之所以不太操心依赖管理,是因为Google内部我们不用这些工具。 Andrew Gerrand:语言核心中没有版本管理能促使库的作者们提供好的、稳定的API。...约定是包API改变时,只改变导入路径。 Q3:Go语言Unix环境下的服务器端编程表现不俗。接下来,人们会不会尝试使用Go来进行桌面嵌入式应用的编写?...他有几个让GoAndroid运行的办法:1)通过NDK,游戏应用可以访问画布、触摸事件、声音等;2)使用Java与Go相结合的办法。...Dave Cheney:今年的GopherCon 会议,有一种强烈的感觉,设计即使崩溃也能安全恢复的健壮应用是程序员的天职。指望系统层面花费投入精力就能坐收百分百可靠性,是靠不住的。...整个进程崩溃,清理处理器没法调用时,你还不是得自己处理? Q8:堆压缩在路线图上吗?还是要等到2.0版本大改? Brad Fitzpatrick:这个路线图上。

1.3K60

一篇文章带你看遍Google IO 2019大会

Google借助人工智能技术提供了一个Cloud Speech API功能,它可以将对方所说的话实时翻译到屏幕,使得听力有障碍的人士能够大大降低与人沟通的成本。...下一个重要功能就是5G,5G的重要性,以及是未来必然的趋势相信大家都是清楚的,而Android Q系统正式支持了5G功能,并且已经超过20家运营商进行了5G合作。...Google设计这款手机的理念就是,我们不需要花大笔的钱像友商那样堆硬件,而是通过软件人工智能的方式来让手机廉价的硬件跑出高端机的效果。...收到全球开发者的各种反馈之后,Android Studio团队花了6个月的时间没有开发任何新功能,而是专门处理之前版本中的崩溃、性能问题、界面卡死、内存泄漏等等之类的bug。...因此Flutter实际这些公司的产品抢市场,而不是自己的Android团队抢市场。

62930

Google Play 控制台指南:Google Play 控制台能为你做的都不仅仅是发布应用这么简单而已

你或许使用 Google Play 控制台上传过 Android 应用或者游戏,创建一个商品详情并点击上传按钮把它添加到 Google Play 。...事件(例如应用程序的发布或销售)显示图表其下面的事件时间轴中,因此你可以了解到统计信息是因为什么而变化的。 ? 统计信息。 例如,你可能正在巴西进行新的应用推广。...应用程序稳定性信息采用应用程序无响应(ANR)崩溃率(crash rate)报告的形式。正如本节中的所有概要一样,按应用版本,设备 Android 版本提供细分。...更多关于 Android vitals 的资源: 使用 Android vitals 提高你的应用的表现稳定性 了解如何调试修复 Android vitals 文档中的问题 精不在多:为什么质量很重要...服务 API 部分列出了各种服务及 API 的密钥 ID,例如 Firebase Cloud Messaging Google Play 游戏服务。

7.1K30

Android Q Beta 6 终极测试版发布!

这一版本包括面向开发人员的最终 API 官方 API 29 SDK,最终系统行为以及最新的优化错误修复。它适用于早期采用者的开发、测试一般使用。...Android 企业版 如果已使用有效配置参数的 NFC 标签轻触已配置的完全受管设备,则设备会触发配置流,而不是显示已设置的通知 工具模拟器 Windows 设备使用 Windows Hypervisor...Platform(WPHX)时,Android Emulator 使用 Android Q Beta 6 映像时可能会崩溃。...正式发布前,Android Q推送最后一个测试版本beta 6 不过谷歌确实表示,Beta 6 中改善了后退手势的灵敏度偏好,并为其添加了 200dp 的垂直应用排阻极限。...另外还有更新的 Android Studio 创建工具 API 29 SDK 的最终版本。 显然,谷歌希望开发人员能够确保其 App 已经为新版 Android 做好准备。

1.5K20

Android Bitmap变迁与原理解析(4.x-8.x)

先看Google官方文档的说明: On Android 2.3.3 (API level 10) and lower, the backing pixel data for a Bitmap is stored...通过不同版本的表现,期待对Bitmap内存分配有一个直观的了解,示例代码如下: @onClick(R.id.increase) void increase{ Map...Nexus6p Android 8.0 的表现 In Android 8.0 (API level 26), and higher, the Bitmap pixel data is stored in...8.0做的最大的一个优化,我们知道Java虚拟机一般是有一个上限,但是由于Android同时能运行多个APP,这个上限一般不会太高,拿nexus6p而言,一般是如下配置 dalvik.vm.heapstartsize...层直接调用calloc,所以其像素分配的是native heap, 这也是为什么8.0之后的Bitmap消耗内存可以无限增长,直到耗尽系统内存,也不会提示Java OOM的原因。

2.4K40

Android 5.0 到 Android 6.0 + 的深坑之一 之 .so 动态库的适配

1,Android 编译时候的 api 版本,指的是你要生成的这个 apk 所依赖的 sdk 版本,例如 api 23 即是 Android 6.0 ;   2,.so 动态链接库,为 Linux 下的库文件...可以,Android已经提供了的情况下,你不需要再自己添加,例如一个 View 的绘制,里面都有很多 Native 关键词的函数,这个就是底层函数,Android api 对应的是它已经提供了。...问题来了:     发生的环境:此类问题一般发生在 Android 6.0 及其以上的系统,具体也存在于其他的 api 版本,主要集中 api >=23;     具体表现是:同一个 APP api...=23 的sdk 编译的时候,安装到 Android 6.0 及其以上的手机的时候,大范围出现崩溃...3)gabi++_shared     4)stlport_static     5)stlport_shared     6)gnustl_static     7)gnustl_shared   如果不特别定义的话

1.9K100

全系统栈崩溃是什么鬼?手机管家高级工程师 jaylin,教你如何抓鬼!

Jaylin 腾讯手机管家团队,高级研发工程师,5年以上Android开发经验,擅长终端架构设计、性能稳定性优化。 前言 Android的严重碎片化,通常会给开发人员造成很大的苦恼!...2 检查Android系统版本兼容性 继续来看上述的崩溃问题,在前面分析源码过程中,留了一个问题,为什么对系统版本号进行判断做不同的处理?...由此可以看到,分析崩溃问题时也需要从系统兼容这个角度来分析,可以关注下上报的数据是分布不同的系统版本中还是明显集中某些版本出现问题,有助于快速界定问题的影响范围以及找到对应解决方法。...项目中,有时候会使用系统隐藏API实现一些功能,由于这些是非公开的,Android版本更新过程中,很有可能被修改到,容易出现版本不兼容问题,所以平时要尽量避免使用。...对于这个问题,我们找到了一台出现这个崩溃的机器并重现出来了,得到的崩溃堆栈信息跟上面完全一样。实际这个问题是程序中制造了一个ANR,系统有Bug导致执行dump信息的方法时出现崩溃

1.1K40

Android 9.0适配及部分新特性介绍

1.2 Android9的迁移适配 模拟器的适配我这边做的不多,官网有比较详细的介绍: 将应用迁移到 Android 9 1.2.1 针对Android 9设备运行的所有应用都有影响的关键变化有...,但不能保证未来版本的平台中能够继续访问,主要需要关注深灰名单黑名单,需要找到可以替代的SDK接口进行适配。...网上有人发现了绕过API检查的方法,也有专门的库允许Android P使用反射而没有任何限制,如FreeReflection: 1//允许Android P使用反射而不受任何限制 2implementation...@xml/network_security_config" 4... 5/> 1.4、后续问题 完成上述的适配修改后,交给测试测了以后发现了如下问题: 1、绑定公积金,选择城市时,页面会崩溃 2、环境切换功能...,点击测试入口时,页面会崩溃 3、需支持支付宝h5支付 4、偶现人脸识别不成功,反复进入活体认证页面 针对问题一二:我测试了下Android9.0的模拟器以及google pixel(9.0)真机,发现并没有这些问题

3.3K40

Multidex记录一:介绍使用

记录Multidex介绍使用 为什么要用记录呢,因为我从开始接触Android时我们的项目就在65535的边缘。不久Google就出了multidex的解决方案。...Google官方:配置方法数超过 64K 的应用 Android 5.0 之前版本的 Dalvik 可执行文件分包支持 Android 5.0(API 级别 21)之前的平台版本使用 Dalvik 运行时来执行应用代码...Android 5.0 及更高版本的 Dalvik 可执行文件分包支持 Android 5.0(API 级别 21)及更高版本使用名为 ART 的运行时,后者原生支持从 APK 文件加载多个 DEX...,在运行时可能导致程序的崩溃,这个主要是因为Dalvik linearAlloc 的一个限制,这个限制 Android 4.0 (API level 14)已经增加了, 应用也有可能在低于 Android...5.0 (API level 21)版本的机器触发这个限制。

1.5K10

别用Chrome浏览这篇文章,会崩溃

接下来,你可以Chrome45(最新的稳定版本)以及早前的版本中的浏览器地址栏输入以下字符: http://a/%%30%30 你的浏览器标签页或者整个浏览器会崩溃 亲测,鼠标触发后页面崩溃: Atteka...目前已经向Google报告了这个Bug: 然而由于Google认为这个Bug本身并非安全问题,所以Atteka没有获得任何奖励,但是可以很容易的看出这个Bug对用户的影响比较大。...链接上悬停鼠标,点击链接都可以导致你的Chrome选项卡崩溃,甚至连同其他选项卡: 我们的测试中,Chrome for Windows 以及 Chrome for Mac都受到影响。...有趣的是,我Android版本无法重现这个Bug。不管我在哪来插入null字符,都无法重现这个Bug。 为什么会这样? 据安全牛报道,问题是这样产生的: 1....但该URL实际是无效的,于是DCHECK()函数引起软件 bail out; 6. 当鼠标指针停留在URL的上面时,这个被认为无效的网址被发送到浏览器认为是有效地址的处理部分,最终标签页发生崩溃

1.1K60

借助 AI 梳理知识:Quivr 帮你打造第二大脑 | 开源日报 No.103

该存储库包含了 Telegram Android 应用的官方源代码,并欢迎开发者使用其 API 源代码平台上创建自己的应用程序。...API 的 PHP 客户端库,主要功能是让用户能够服务器使用 Google APIs (如 Gmail、Drive 或 YouTube)。...其核心优势关键特性包括: 官方支持:这些客户端库得到了官方支持,并且处于维护模式。 Google Cloud Platform:推荐使用谷歌云客户端库来调用谷歌云平台 APIs。...支持最新 API 版本:依赖 google/apiclient-services 提供最新的大量谷歌 API 封装。...第一个公开发布版本包含两个双语 (英文/中文) 基础模型,参数大小分别为 6B 34B。它们都使用 4K 序列长度进行训练,并在推理时可以扩展到 32K。

26010
领券