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

如何获得更小应用文件尺寸?来了解下 Android App Bundle

这意味着,如果我使用是一台 Android One 手机 (小米 A1) 而且我设置主要语言是英文,则这台手机将获得基础 APK 以及支持英文、arm64 CPU 架构 xhdpi 屏幕分辨率配置...如果您使用 Android Studio 3.2 及更高版本,那么您只需点击几下即可生成已签名应用束,将其上传Play Store,即可让用户开始享受更小尺寸 APK 所带来便利。...有关创建和配置动态功能模块详细文档:developer.android.google.cn/guide/app-b… 上传Play Store 拥有已签名 Android App Bundle...后,您可以将其上传Play Store,让 Google Play 动态地为您用户提供优化后 APK。...您还需要开通使用 Google Play 进行应用签名功能,这样才能上传应用束。 使用 Google Play 进行应用签名提供了一种管理应用签名密钥安全方式。

1.9K20

为什么说它对 Android 未来发展十分重要?

您可以在单个版本中为每个设备配置构建多个 APK。但当您想要针对不同屏幕尺寸 CPU 架构进行优化,同时针对 32 位 64 位时,情况很快就会失控——您最终可能会为每个版本构建数百个 APK。...大致想法是这样:如果您将所需所有内容上传到了 Google Play,让 Play Store 为每个用户设备按需提供相应内容。这很简单,不是?...第 5 步:当用户安装该应用时, Play 会提供基础 APK (每台设备上都需要用到代码),语言 APK (用于用户使用语言),以及配置 APK (用于适配设备屏幕大小 CPU 架构)。...Play Console 即将开始允许您上传大型 App Bundle,其对应 APK 大小为500MB。在提升过尺寸上限后,我们相信在大多数情况下您也不需要使用额外扩展文件了。...需要销售功能小部分用户群体 (即销售人员) 可以在需要时下载访问这个功能。一些开发者还在探索动态功能,避免为仅仅是略有不同用户群体提供为数过多不同应用变体。

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

重要变更: Android App Bundle 未来计划

作者 / Google Play 产品经理 Dom Elliott 自 2018 年 5 月发布 Android App Bundle 以来,我们见证了开发者社区积极拥护这一全新发布格式,并受益于其简化发布管理高级分发功能...APK,以针对不同设备配置语言进行分发。...Play 应用签名 : 以 App Bundle 方式分发需要 Play 应用签名,这种签名使用 Google 安全基础架构避免了应用签名密钥丢失,并可以升级到加密性更强新应用签名密钥。...您可以使用通用应用签名密钥或使用针对不同渠道唯一应用签名密钥,包括面向 Google Play 唯一应用签名密钥。...不过,要做到这一点,当您上传 App Bundle 时,您还需要上传使用旧密钥签名原 APK,这样一来,Google Play 即可继续向现有用户推送更新。 Q:我可以更改我应用签名密钥

1.1K40

使用 Unity 引擎打造免安装游戏

在这篇文章中,我们将向您展示如何使用Unity从头开始构建生产环境级别的免安装游戏,并会列举出免安装游戏为您带来一些优势。.../stories/instant-apps/playtika 不少成功开发者都在通过免安装游戏迈向下一个成功,我们希望您也加入他们行列: 使用Unity打造免安装游戏难?...如果使用Unity构建游戏超过了13.5 MB限制,您可以在那里对您免安装游戏进行内部测试展示,您还会在Play Store中看到"立即体验"按钮。...(我们建议在不同版本Android OS上进行测试,至少要包括NougatOreo) 具体需要多长时间取决于游戏实施细节复杂程度。...第3步:上传到内部测试轨道 现在,将您在最后一步中编译出来免安装游戏上传到内部测试轨道,这将允许最多100名选定内部测试用户通过Play Store测试您免安装游戏。

1.5K10

APK成为历史!鸿蒙系统或被禁止兼容?

Google 公告表示: “为了将这些优势带给更多用户,并专注于让所有开发者受益现代 Android 发行版, Google Play 将开始要求从 2021 年 8 月开始使用 Android App...这囊括了大多数 Play Store 上排名前 1000 应用游戏,其中包括 Twitter、Netflix、Gameloft 旗下游戏、Adobe Duolingo 等。...目前已经上架 Play Store 应用程序以及管理企业用户专用应用程序暂时不会受到影响。 ? 有人说这是谷歌阻击鸿蒙? 一听到这个消息,很多升级了鸿蒙或者即将打算升级鸿蒙小伙伴慌了。...作为一个新系统,鸿蒙OS2要成为安卓、iOS三分天下主流系统,还需要一个过程。...AAB正是为了解决开发者需要打包不同架构应用麻烦,智能匹配用户设备型号进行分发,这样就使得APP安装包不会那么臃肿了,而且这次改变对消费者使用上没有任何影响。

1.5K20

流量渠道追踪全解析

UTM上面的参数,大小写是敏感,Emailemail代表两个不同渠道。...#都是UTM系统使用字符,因此不建议在UTM中标记渠道时候使用这个两个字符,避免被截断。...首先是用网址构建器对APP下载链接添加广告参数,需要注意app网址构建器跟web是不同,用户在从google play 下载APP时候,BroadcastReceiver会发送一条带有Referral...众所周知 Google Play 无法在中国使用,所以国内 Android 市场被数十家应用商店( 豌豆荚、百度助手、酷市场、360手机助手等等 )占领,应用市场可以分成两个阵营,一类是大型互联网公司,...这种方式完全是为了适应我们大陆情形,如果要上传应用市场多,意味着需要打很多包。 这种方法有个天然缺点,就是只能定位到应用市场,不能做更细广告系列划分。

1.9K20

通过几个简单修改,我们减少了React Native app 60%大小

不同国家,每减少10MB带来安装量增加 既然app大小会带来安装量提升卸载量降低,所以我们开始在不影响用户体验前提下,尽可能地减少我们app大小。第一步就是去看一些安卓开发者官方资源。...在那时,我们发布app还是先编译个能运行在大部分安卓设备上apk,然后把它上传到Google Play管理平台。但是一个 AAB bundle 只包含我们编译后代码资源。...所以上传之后,由Google Play自己负责根据用户设备规格CPU架构,为每种设备类型生成一个优化后APK。 所以我们构建方式一个小改变,就可以减少很多APK大小?...修改完构建流水线之后,可以自动将文件上传Play Store我们已经准备好了,新精简版在Google Play控制台上显示出来了。...通过这两个修改,我们把bundle大小从5.49MB减少到了4.2MB。意味着我们用户可以有更快app启动速度更新下载。 ? 经过所有这些改进之后,我们再次将app上传Play Store

2.1K20

写给 Android 开发者 IO 18 大会精华导读

现在开发者只须在 Android Studio 中构建一个应用束 (app bundle),就可以将应用所需全部内容 (适用于所有设备) 都涵盖在内:所有语言、所有设备屏幕大小、所有硬件架构。...接着,在用户下载应用时,Google Play 新动态交付只会传输适用于用户设备代码资源。人们在 Play Store 上看到安装包体积更小,下载速度也越快,同时也节省了设备存储空间。...Google Play Console Play Console 新功能报告能够帮助您提升应用性能并扩展业务。...您也可以使用我们发布格式 —— Android App Bundle,上传、测试以及发布应用。...现在 Google Play Instant 支持全球超过 10 亿台设备,不论是通过 Play Store,搜索、还是社交网络,只要是能点击屏幕地方都能享受到 Play Instant。

78920

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

你或许使用 Google Play 控制台上传Android 应用或者游戏,创建一个商品详情并点击上传按钮把它添加到 Google Play 上。...如果这一切都不是你所预期,那么你或你工程师可以获得更多细节来找出这些不同问题原因。 统计信息(Statistics)让你可以构建一个对你十分重要应用数据视图。...这些统计数据会告诉你有多少用户会出现以下这些情况: 超过 15% 需要超过 16 毫秒才能完成渲染,或者 1000 帧中至少有一帧渲染时间大于 700 毫秒。...[免安装应用]使用户无需额外从 Play Store 安装应用程序即可轻松获得出色应用体验。我们已经看到我们即时应用取得了巨大成功。...使用应用程序签名后,你可以上传应用程序签名密钥,将其安全存储到 Google 云中。这与使用 Google 存储我们应用密钥技术是相同,这得益于我们在业界领先安全基础架构

7.1K30

Android vitals 帮您解决应用质量问题

通过对应用质量客观测量,开发者能够轻易发现应用亟待解决稳定性问题,为此我们在 Google Play Console 添加了一款名为 Android vitals 新板块。...如何检测应用程序无法响应原因 寻找触发 ANR 原因不容易,我们拿 URL 类举个例子: 您想看到 URL#equals (判断两个 URL 是否相同方法) 阻塞线程?...幸好我们有 StrictMode,不用再自己瞎猜是什么原因导致 ARN 了。在调试构建时候,您可以使用这个工具捕捉主线程上意外磁盘或网络访问。...一旦您消除主线程上阻塞调用,请记得再上传应用至 Play Store 前,关闭 StrictMode。...点击这里您可查看 Android Google Play 相关内容信息

1.4K10

谈谈iOS系统旁侧加载应用

从以前使用iOS到现在,我一直认为iOS是一个十分封闭操作系统。相比于Android而言,用简单apk+打包安装程序就可以实现app安装,而iOS却只能通过App Store渠道获取应用。...iOS 为什么要封闭 Google不同,Apple建立iOS、iPadOS以及Mac OS软件生态十分强大。...而因为国情原因,Google Play一直在中国大陆处于无法访问情况,而且在中国大陆手机厂商在深度定制Android时就把GMS(谷歌移动服务)给阉割掉了。...但iOS不一样,从一开始到现在一直都只有App Store提供(除越狱用户“Cydia”)应用下载更新。...这意味着7天后你得重新通过 Sideloadly 来安装,除非你是付费开发者账号。 有什么更轻松方式 答案是有的。这边推荐使用自动管理重新签名AltStore。

2K30

APP流量来源追踪方式——Android

如我APP在Google Play地址是: https://play.google.com/store/apps/details?...渠道包 众所周知 Google Play 无法在中国使用,所以国内 Android 应用市场被数十家应用商店占领,应用市场可以分成两个阵营: 一类是大型互联网公司,如腾讯应用宝,百度手机助手,360...这种方式完全是为了适应我们大陆情形,如果要上传应用市场多,意味着需要打很多包,还催生一些专业打包工具,一键生成所有渠道包。...这个过程需要注意是,用户点击广告链接是第三方平台(监测平台)生成,然后在步骤2上传ID信息是需要广告平台支持,所以你会看到有一些监测工具将所有的投放平台都列出来了,表示这些平台支持ID信息上传。...模糊匹配实现方式如下: ? 模糊匹配与精准匹配差别在于收集信息不同是否需要和第三方渠道配置,也就是广告平台支持,由于模糊匹配不需要广告平台支持,所以比较方便。

3.2K21

2018 Google IO 开发者大会发布那些新技术

Play Store 中用 Kotlin 开发应用在去年增至 6 倍,在高级开发者中有 35% 的人选择使用 Kotlin 进行开发,而且这个数字正在逐月递增。...现在您只须在 Android Studio 中构建一个应用束 (app bundle),就可以将应用所需全部内容 (适用于所有设备) 都涵盖在内:所有语言、所有设备屏幕大小、所有硬件架构。...您也可以使用我们发布格式 —— Android App Bundle,上传、测试以及发布应用。...Google Play Instant 早先我们在游戏开发者大会 (GDC) 上已经发布了 beta 版 Google Play Instant,我们在今天宣布所有游戏开发者都能构建即时应用 (instant...根据不同使用习惯以及相关性高低,App Actions 呈现给用户不一样内容,并且支持多种谷歌以及 Android 服务平台,包括谷歌搜索应用 (Google Search App)、Play Store

78530

第3期:国内APP跟踪监测原理与方案选择

激活数据可以传递会前面不同几个参与者,如应用市场,这个通常是操作系统本身才有的,如苹果IOSGooglegoogle play,另一个是广告平台,广告平台有些是目标优化或使用look alike...这个功能,需要应用回传一些数据,最后一个就是广告主,非常关系整个流程转化,投入产出,ROI等,一般会使用第三方工具做监控,也就是我们这一节要讲到。...首先是用网址构建器对APP下载链接添加广告参数,需要注意app网址构建器跟web是不同,用户在从google play 下载APP时候,BroadcastReceiver会发送一条带有Referral...众所周知 Google Play 无法在中国使用,所以国内 Android 市场被数十家应用商店( 豌豆荚、百度助手、酷市场、360手机助手等等 )占领,应用市场可以分成两个阵营,一类是大型互联网公司,...这种方式完全是为了适应我们大陆情形,如果要上传应用市场多,意味着需要打很多包。 这种方法有个天然缺点,就是只能定位到应用市场,不能做更细广告系列划分。

2.4K20

5.5、流量渠道跟踪

上面的参数,大小写是敏感,Emailemail代表两个不同渠道。...#都是UTM系统使用字符,因此不建议在UTM中标记渠道时候使用这个两个字符,避免被截断。...首先是用网址构建器对APP下载链接添加广告参数,需要注意app网址构建器跟web是不同,用户在从google play 下载APP时候,BroadcastReceiver会发送一条带有Referral...众所周知 Google Play 无法在中国使用,所以国内 Android 市场被数十家应用商店( 豌豆荚、百度助手、酷市场、360手机助手等等 )占领,应用市场可以分成两个阵营,一类是大型互联网公司,...这种方式完全是为了适应我们大陆情形,如果要上传应用市场多,意味着需要打很多包。 这种方法有个天然缺点,就是只能定位到应用市场,不能做更细广告系列划分。

1.8K10

Flutter-Apk 大小优化探索

这里看到将我们编写 Dart 代码转化为不同架构 so 库,以供原生调用(我是这么猜测哈)。...则是指定生成对应架构 release 包; 最后 --split-per-abi 则表示告知需要按照我们指定类型分别打包,如果移除则直接构建包含所有 CPU 架构 Apk 包。...所以这个命令含义就是告诉编译器,我需要你为我针对我指定三种不同架构分别生成对应 Apk 包。 有的小伙伴就说了,你这空口无凭,没证据啊。...相比一开始 23.8 MB,减少了 1.9 MB。那么我们直接针对不同 CPU 生成对应 Apk 并添加混淆结果又是怎样呢?...android-arm,android-arm64,android-x64 --split-per-abi 含义就是,哥,帮我针对不同 CPU 架构分别打包,别忘记混淆哈,生成符号表文件记得帮我放在

5.9K41

如何手动给APK文件签名

由于您应用签名密钥用于验证您作为开发者身份,并确保为您用户进行无缝而安全更新,因此,管理保护您密钥对于您和您用户而言都非常重要。...您可以选择使用 Google Play App Signing 以利用 Google 基础架构安全地管理存储您应用签名密钥,也可以选择自行管理保护您密钥库应用签名密钥。...Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装。 此外,您需要先签署您 Android App Bundle,才能将其上传Play 管理中心。...在这里插入图片描述 背景 在安装时候提示没有权限安装,需要签名才能安装。 方法 先生成key store文件。...# 如果是apk需要系统权限的话需要签名为platform key jarsigner -verbose -keystore androidtest.jks -storepass android

4K20

Google Play商店推广那些事

Android付费推广必然就是Play商店推广。本文主要从技术方面讲解,如何统计推广数据,以及在开发过程中遇到一些疑问困惑。 生成推广链接 想要进行推广,必须有推广链接。...有了上面的推广链接,我们有必要了解一下Play商店推广是如何工作。...,我们需要多个Receiver监听INSTALL_REFERRER广播,其实是可以。...何时收到推广数据 关于何时收到推广数据问题争论颇多,基本上又两个答案:安装完成之后打一次打开程序时。这两个答案可以说是都对或者都错。...更多关于Android停止状态 为了进一步验证这个发送广播实际,我在Play Store上传了一个测试程序,可以使用这个地址https://play.google.com/store/apps/details

3.6K30

为什么谷歌苹果都要杀死移动Web?资深工程师揭秘大厂从吹捧到扼杀“内幕”

当时,外部应用程序似乎可以帮助提高该设备受欢迎程度,乔布斯希望开发人员使用标准 Web 技术来构建应用程序。...不同团队间不但没有爱,反而可能充满抵触仇恨。 就连 Android 也来自对 Sidekick 手机开发商 Danger 收购。...当然,随着时间推移,Android Play Store 团队反 Web 态度开始跟苹果合流,最终奠定了 Java/ 本机才是王道基本理念。...2020 年,微软和谷歌合作,将 PWA 推上 Play Store,加速其在 Android 平台上普及。...谷歌开发出名为 Bubblewrap 指令行应用程式,让开发人员只要安装 Node.js,无需完整 Android SDK,即可将 PWA 网站打包成 Play Store Android App

54810
领券