HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Google 让 Android 应用不需要安装就能运行

  • 2016-05-26
  • 本文字数:961 字

    阅读完需:约 3 分钟

Google 在近日举行的 Google I/O 大会上发布了 Android 即时应用,该特性使得应用可以直接运行而不需要预先安装。

Android 即时应用是 2016 年 Google I/O 大会主题演讲上发布的一个新的 Android 特性。Apple、Facebook、Twitter、URX 等对实现深度链接非常感兴趣的公司都在试图说服应用开发者使用深度链接索引他们的应用,当用户点击某个深度链接的时候将其带到一个应用中的某个特定页面。如果想了解更多与深度链接原理相关的信息可以查看这篇 InfoQ 文章。但是之前的方法首先需要安装应用。Google 最初也是采用这种思想,但是现在他们做出了调整,在 Android 中不需要安装应用就能够实现深度链接。当用户点击一个深度链接的时候,相关的应用会被下载并展示相应的活动,即使该应用之前并没有安装。Google 在 I/O 大会上展示了这种运行在其他应用内部的即时应用。用户操作完即时应用之后会无缝地返回到初始应用,体验非常好。此外,开发者还可以为用户提供永久安装该应用的选项供用户选择。

在主题演讲的 Demo 演示上,目标应用加载的非常快,有人评论说他们自己动手实验时应用的加载速度甚至比 Chrome 加载一个 Web 页面的速度还快。这是有可能的,因为被加载的应用已经被拆分成模块,只有需要的模块才会被加载。为了能够使用这种方式,开发者必须模块化他们的应用。虽然是同一个应用,同一份源码,但是需要生成两个构建包:一个用于常规的 APK 安装,一个是模块化的用于即时运行。后一个应用也存储在 Google Play 上,开发者不需要做任何特别的事情。根据 Google 提供的信息,处理一个应用使之能够以即时方式运行所花费的时间通常不会超过一天,但是所需工作最终还是依赖于应用所采用的结构。

即时应用需要 Play Services 和 API level 16+(也就是 Android Jelly Bean 4.1+)。Android 即时应用将会使用 Marshmallow 引入的权限方案。同时 Google 还提到:“如果一个应用支持 Android 6.0 (API level 23) 引入的权限模型,那么将其变成一个能够运行在较老设备上的即时应用不需要任何附加的工作。”此外,某些特性对即时应用是不可用的,例如后台服务、后台通知以及唯一设备识别码。

Android 即时应用现在还是 Preview 版本,感兴趣的人会被邀请填写一个兴趣表单。即时应用将会在今年晚些时候对公众开放。

查看英文原文: Google Makes Android Apps Run without Install

2016-05-26 19:003779
用户头像

发布了 321 篇内容, 共 118.8 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

Java高并发编程课后总结,Java程序员必备书籍

Java 程序员 后端

jQuery 基础知识总结(超级详细),linux系统架构师pdf

Java 程序员 后端

JSP常用内置对象:page、pageContext,java基础常见面试题

Java 程序员 后端

K8S的StorageClass实战(NFS),java程序设计任务驱动式教程

Java 程序员 后端

Kubernetes官方java客户端之八:fluent style,java语言视频教学

Java 程序员 后端

为什么一定要学习设计模式

Tom弹架构

Java 架构 设计模式

linux中route命令超详细用法(十五万字),nginx实战基于luapdf

Java 程序员 后端

JUnit5学习之六:参数化测试(Parameterized Tests)基础

Java 程序员 后端

Kurento实战之五:媒体播放,mysql高级教程ppt

Java 程序员 后端

JVM-GC-耗时频频升高,这次排查完想说:还有谁,nginx作用和工作原理

Java 程序员 后端

K8S的Kafka监控(Prometheus+Grafana),java语法规则视频

Java 程序员 后端

Lua+OpenResty+nginx,java菜鸟教程集合

Java 程序员 后端

JDK的前世今生:细数-Java5---15-的那些经典特性,最新“美团+字节+腾讯”三面问题

Java 程序员 后端

Jenkins部署springboot项目,区块链技术最大的两个应用场景

Java 程序员 后端

JVM内存模型详解,java程序设计案例教程第二版答案

Java 程序员 后端

JVM探究:全面解析OOM异常,都在这了,windows内核编程全套视频教程

Java 程序员 后端

Kafka-Java客户端数据生产流程解析,从发送类型实现代码到序列化器实现代码!

Java 程序员 后端

Linux怎么学?一张思维导图带你深入Linux核心原理,mybatis基础面试题

Java 程序员 后端

JDK命令行工具与可视化工具,linux基础教程第二版课后答案

Java 程序员 后端

JDK源码学习——集合,linux软件架构

Java 程序员 后端

JVM+分布式+算法,java编程思想txt百度云

Java 程序员 后端

JVM知识点总览,实战java虚拟机第二版

Java 程序员 后端

Kafka的生产者原理及重要参数说明,大厂程序员35岁后的职业出路在哪

Java 程序员 后端

Linux安装JDK并配置环境变量 - 详细步骤,被腾讯辞退的高级Java工程师现在怎么了

Java 程序员 后端

Kafka-探险---生产者源码分析---核心组件,2021年Java社招面试题精选

Java 程序员 后端

Kubernetes官方java客户端之四:内部应用,孙鑫java视频教程百度网盘

Java 程序员 后端

Jib使用小结(Maven插件版)(1),深入理解java虚拟机第四版pdf百度云

Java 程序员 后端

Jib使用小结(Maven插件版),java高级知识点真多

Java 程序员 后端

Kafka消费组核心API与核心参数运行机制剖析,java银行面试题目及答案

Java 程序员 后端

Kotlin(1)-lambda表达式和高阶函数操作符,java面试资料推荐

Java 程序员 后端

Kubernetes实战(一)-Kubernetes集群搭建,java注解扫描原理

Java 程序员 后端

Google让Android应用不需要安装就能运行_移动_Abel Avram_InfoQ精选文章