[译] Android Dev Summit 2018 应用(instant app 的总结 + 开源)

简介: 创建 Android Dev Summit 应用并发布具有即时体验的应用程序包的总结。

原文地址:The Android Dev Summit 2018 app (instant app takeaways + open source)
原文作者:Jose Alcérreca
译文出自:掘金翻译计划
本文永久链接:github.com/xitu/gold-m…
译者:DevMcryYu
校对者:ScDadaguo


创建 Android Dev Summit 应用并发布具有即时体验的应用程序包的总结。
11 月 7 日和 8 日,在加利福尼亚州山景城的 Android Dev Summit 举办时,会议使用的应用程序已经发布给所有与会者及远程观众。

image.png

Android Dev Summit 应用

从 IO-Sched 到 ADS-Sched

The Android Dev Summit 应用(adssched)基于 Google I/O 应用(iosched)开发,这是一个在 Github 上可用的开源项目。移除了一些不需要的功能,比如:

  • 预约 [main commit]。此功能与应用的每一层深度耦合,严重增加了数据库的复杂度。在 I/O 应用中,我们使用了一个 endpoint 来指明一个用户是否是注册的与会者。未注册的与会者具有不同的用户体验。在 adssched 中,所有的用户都是相同的,这使得业务逻辑更加简洁。
  • 地图 [commit]。会议只有两条路线,因此不需要地图。这在底部导航中释放了位置,让我们能够将议程提升到醒目的位置。

我们还添加了一些新功能:

  • 通知 [commit]。使用 AlarmManager 在已加星标的项目开始时间 5 分钟前设置提醒。
  • 即时应用 [commit]。从一个 Android Studio 项目构建一个 instant app 非常容易。我们使用 flavor 来生成两个不同的 bundle(installed
    /instant)这是目前的要求,但是在将来你能够上传单个 bundle。

即时应用统计信息

这是我们第一次发布会议应用程序作为即时应用,我们很好奇有多少人会使用这个模型。

image.png

安装的应用程序与即时体验的应用程序使用情况对比 [10 月 30 日至 11 月 15 日]

大约 25% 的即时用户(占总用户的 15%)跳转到已安装的应用:
image.png

即时体验使用 + 已安装的应用使用情况
采纳:

在会议召开一周前公布应用程序时,我们看到大约 40% 的用户通过即时应用体验程序。即时应用可以通过在搜索结果和 Play 上的立即尝试按钮访问。

image.png

“立即尝试”按钮可提供即时体验

  • 在会议期间,该数字下降到 30%,可能是由于通知的可用性。
  • 同样有趣的时,会议结束后安装次数减少,即时应用用户数量增加。用户似乎发现了通知时两者之间的唯一区别。

在发布即时应用之前,请按照本指南设置分析,并为即时安装流程添加事件(遗憾的是我们没有!)。

添加即时体验后的分析

运作良好的:

  • 认证机制不需要修改。Firebase Auth 和 Google Smart Lock for Passwords 负责一切,因此即时应用登录体验非常流畅。
  • 用户在 Android 手机上搜索峰会即可找到即时应用。

image.png

Google 搜索结果显示峰会的即时应用

  • 从即时应用到安装应用程序的流程由 Google Play 无缝处理。

Google Play 从即时应用到安装应用的流程

可以改进的地方:

问题 activity-alias 标签阻止了应用程序在即时应用启动后出现在启动器上。它出现在最近页面上,但这远非理想中的效果。由于时间限制,我们未能及时发布错误修复程序

即时应用无法直接提供通知功能。但你可以通过 Play 服务发送推送通知(目前处于测试阶段)。但这需要后端代码的支持,所以我们决定从即时应用转化到安装应用后才可展示通知。这也是两者间的唯一区别。

开源 adssched

IOSched 原意始终是一个示例(从包名可以看出)用以学习目的以及作为其他会议应用程序的基础。但是,I/O 具有的某些要求使得其相对常规会议应用的需求复杂很多(例如预定系统)。

Android Dev Summit 的规模和要求与其他会议类似,因此更适合 Fork 并重用。新版本仅需要 Firebase 项目(我们建议使用第二个暂存项目,链接到 Debug 构建类型)和一个托管会议 JSON 数据文件,它的格式很简单。

github.com/google/iosc…

如果你需要我们帮助为会议创建分支,随时可以在 Github 项目上打开一个问题。

这个即时应用实验取得了成功并带来了非常有趣的数据,但我们的需求非常简单,因此完整的应用也足够小。我们只有一个即时入口点,用户群体也有限。我们等不及想要看看开发人员会在哪些场景使用即时应用程序以及社区会用 adssched 构建什么新东西了!

致谢:Ben Weiss(adssched 即时应用功能的所有者),Nick Butcher(魔法 GIF 的创造者)
感谢 Nick Butcher 和 Ben Weiss。


作者:Android_开发者
链接:https://juejin.im/post/5cbea3d4e51d456e6f45c71d
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

目录
相关文章
|
8月前
|
移动开发 小程序 Android开发
基于 uni-app 开发的废品回收类多端应用功能与界面说明
本文将对一款基于 uni-app 开发的废品回收类多端应用,从多端支持范围、核心功能模块及部分界面展示进行客观说明,相关资源信息也将一并呈现。
267 0
|
存储 Android开发
如何查看Flutter应用在Android设备上已被撤销的权限?
如何查看Flutter应用在Android设备上已被撤销的权限?
707 64
|
JavaScript 前端开发 Android开发
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
580 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
12月前
|
Android开发 数据安全/隐私保护 开发者
Android自定义view之模仿登录界面文本输入框(华为云APP)
本文介绍了一款自定义输入框的实现,包含静态效果、hint值浮动动画及功能扩展。通过组合多个控件完成界面布局,使用TranslateAnimation与AlphaAnimation实现hint文字上下浮动效果,支持密码加密解密显示、去除键盘回车空格输入、光标定位等功能。代码基于Android平台,提供完整源码与attrs配置,方便复用与定制。希望对开发者有所帮助。
251 0
|
10月前
|
Java Shell Maven
【Azure Container App】构建Java应用镜像时候遇无法编译错误:ERROR [build 10/10] RUN ./mvnw.cmd dependency:go-offline -B -Dproduction package
在部署Java应用到Azure Container App时,构建镜像过程中出现错误:“./mvnw.cmd: No such file or directory”。尽管项目根目录包含mvnw和mvnw.cmd文件,但依然报错。问题出现在Dockerfile构建阶段执行`./mvnw dependency:go-offline`命令时,系统提示找不到可执行文件。经过排查,确认是mvnw文件内容异常所致。最终通过重新生成mvnw文件解决该问题,镜像成功构建。
579 1
|
10月前
|
存储 Android开发 数据安全/隐私保护
Thanox安卓系统增加工具下载,管理、阻止、限制后台每个APP运行情况
Thanox是一款Android系统管理工具,专注于权限、后台启动及运行管理。支持应用冻结、系统优化、UI自定义和模块管理,基于Xposed框架开发,安全可靠且开源免费,兼容Android 6.0及以上版本。
1252 4
|
数据采集 JSON 网络安全
移动端数据抓取:Android App的TLS流量解密方案
本文介绍了一种通过TLS流量解密技术抓取知乎App热榜数据的方法。利用Charles Proxy解密HTTPS流量,分析App与服务器通信内容;结合Python Requests库模拟请求,配置特定请求头以绕过反爬机制。同时使用代理IP隐藏真实IP地址,确保抓取稳定。最终成功提取热榜标题、内容简介、链接等信息,为分析热点话题和用户趋势提供数据支持。此方法也可应用于其他Android App的数据采集,但需注意选择可靠的代理服务。
594 11
移动端数据抓取:Android App的TLS流量解密方案
|
10月前
|
小程序 Java 关系型数据库
圈子系统公众号app小程序系统源码圈子系统带即时通讯 多级圈子系统源码 兴趣小组系统开源 私密圈子系统代码 会员制社区系统
本圈子系统解决方案提供即时通讯、多级圈子、兴趣小组、私密社区及会员制管理功能。支持开源与商业方案,推荐ThinkSNS+、EasyClub及OpenFire等系统,并提供前后端技术选型建议,助力快速搭建社交平台。
581 0
|
12月前
|
搜索推荐 API UED
淘宝/天猫获得淘宝app商品详情原数据 API 返回值的应用
该API专注于商品信息整合与展示,提供基础信息抓取、多媒体内容整合等功能,助力实时同步商品数据,构建丰富的详情页。同时支持数据分析与市场洞察,包括销售趋势分析和竞品对比,优化库存与定价策略。此外,动态促销管理和个性化推荐系统可提升营销效果,而实时库存预警和评价数据可视化则显著增强用户体验,为用户决策提供透明依据,全面提升平台竞争力与用户满意度。
|
10月前
|
存储 移动开发 监控
App Trace功能实战:一键拉起、快速安装与免提写邀请码的应用实践
App Trace系统通过一键拉起、快速安装和免提写邀请码三大功能,显著提升用户转化率、安装成功率和邀请注册率。结合深度技术实现与优化,助力公司用户增长,成为移动端核心基础设施。

热门文章

最新文章