资讯专栏INFORMATION COLUMN

Google新技术:Instant App全拆解(3)——着手

amc / 1047人阅读

摘要:系统环境要求开发不是在所有的集成开发环境都可以进行的。这里注意,的架构方式不能为的方式,绝对不能真机的准备工作运行于及以上的系统手机厂商亲儿子三星服务框架已安装在手机上。

作者:Darkbug
原文标题:Google新技术:Instant App全拆解(3)——着手
原文链接:https://segmentfault.com/a/11...
首发地址:http://www.doncc.org
转发请注明转载地址,请尊重原创作者权益!


《Google新技术:Instant App全拆解》系列预告:

第四篇:Google新技术:Instant App全拆解(4)——架构


《Google新技术:Instant App全拆解》系列回顾:

第一篇:Google新技术:Instant App全拆解(1)——初探

第二篇:Google新技术:Instant App全拆解(2)——剖析


本文着重介绍在进行Instant App程序开发时,所需要进行的准备工作,包括集成开发环境的准备,以及准备工作的注意事项。准备工作不是非常繁琐,所以内容照前一篇文章相比相对较少。

如有描述不正确的地方,请及时联系我,我将吸取意见并改正。

1.集成开发环境的准备工作

想要进行Instant App的开发,就需要对其开发环境进行准备。在Android官方SDK提供的内容来看,官方已经为我们提供了完整的SDK。我们只需下载使用即可。

在集成开发环境的准备工作一章内,我将分为两个部分进行阐述:

Instant App SDK的导入

系统环境要求

1.1 Instant App SDK的导入

对于导入Instant App的SDK,是比较简单的。在我们最为熟悉的Android SDK Manager内,有为我们提供的下载地址。

操作步骤如下:

启动Android SDK Manager

选择“SDK Tools”标签

勾选中“Instant Apps Development SDK”选项,确定导入

当导入完毕后,点击“OK”关闭Android SDK Manager

操作预览图如下:

当我们成功导入SDK后,我们就可以利用它进行Instant App程序开发了。当然,这一步的完成,仅仅是可以动手开发的第一步。

1.2 系统环境要求

Instant App开发不是在所有的集成开发环境都可以进行的。在Windows、MacOS、Linux下均进行程序开发。

下面我会列举出系统所要求的环境:

电脑的JDK 1.8以上

Android Studio version 3.0或以上(包含预览版)

配置好ANDROID_HOME环境变量

Android SDK 6.0+

Android SDK Tools 25.0+

Android SDK Build Tools 26.0+

Android SDK Platform Tools 25.0+

Android Support Library 最新版本

Android Repository 最新版本

这里要格外说明下,想要进行Instant App开发,必须在Android Studio 3.0及以上的版本上进行开发(包括预览版)。目前官方已到最新的预览版为Android Studio Beta 5,官方已经提供预览版的下载地址:https://developer.android.com/studio/preview/index.html?hl=zh-cn

如已发布正式版,请忽略上面链接,下载正式版即可。

2.模拟器&真机的准备工作

同样,Instant App的开发,是有模拟器与真机的环境要求的。下面我来列举出对于真机及模拟器的系统环境要求:

2.1模拟器的准备工作

Android 6.0(API Level 23)及以上版本系统

Nexus 5X镜像模拟器

带有Google APIs框架结构的镜像

CPU为x86架构

创建模拟器的方法这里我就不再赘述了,相信大伙既然能看到本套教程,也会能知道该如何创建Android模拟器。这里注意,CPU的架构方式不能为x86_64的方式,绝对不能!

2.2真机的准备工作

运行于Android 6.0+(API Level 23及以上)的系统

手机厂商:

Google亲儿子:Nexus 5X、Nexus 6P、Pixel、Pixel XL

三星:Galaxy S7(S7 edge)

Google 服务框架已安装在手机上。

Google的亲儿子系列是天生自带Google服务框架的,至于三星S7(edge),需要xx上网的方式(你懂得),另安装服务框架。

当你的真机真正具备上述条件后,接下来的操作尤为重要:

2.3开启Google服务

当你的手机已有Google服务框架后,就可以启动Google账号。当开启Google账号服务后,就可以进行下面的步骤了。具体添加Google账号的方法,请参考如下;如已开启Google账号,请跳过本2.3章节,直接跳到2.4章节阅读。

2.3.1 Samsung Galaxy S7(edge)系列

这里手机系统以Android 7.0为例:

打开手机设置。

选择云和账户。

选择账户。

选择添加账户。

添加一个Google账户。当然你得需要xx上网,你懂得。

方法截图如下:

然后你就能在设置界面里,看到Google的选项设置了。

2.3.2 Nexus系列

这里手机以Nexus 5X,预装Android 7.1.1系统为例:

打开手机设置。

选择账号。

选择添加账号。

选择Google。当然这里同样需要xx上网。。。-_-||

所以你看吧,木有xx上网的童鞋,蓝瘦不蓝瘦,香菇不香菇。?

然后你就能在设置界面里,看到Google的选项设置了。

2.4开启免安装应用功能

对于默认的Google账户,是没有开启免安装应用功能的开关的。因为Instant App是新技术,Google并没有强制让用户体验到这个功能,而是自由征集用户的选择。所以如果想要进行Instant App程序开发,这一项的功能开关是必不可少的需要打开。

操作步骤如下:

打开手机设置

选择Google账户

滑动到下面,选择免安装应用

将关闭状态的开关,置为开启

在开启的时候,会弹出一个询问对话框,确定启用免安装应用服务,就可以成功打开免安装应用功能了。

这里需要同学们注意几点问题:

Google Play Services框架需要在10.0.84+的版本,才能正常使用Instant App程序。

需安装Google Play for Services for Instant Apps即时应用程序服务框架。

这样我们就可以进行Instant App程序开发了。怎么样,是不是感觉有点小激动?写到这里,我们确实发现,在进行Instant App程序开发前的准备工作,其实很简单。

接下来的文章,我会从程序架构方面来讲解Instant App程序开发。


《Google新技术:Instant App全拆解》系列预告:

第四篇:Google新技术:Instant App全拆解(4)——架构


《Google新技术:Instant App全拆解》系列回顾:

第一篇:Google新技术:Instant App全拆解(1)——初探

第二篇:Google新技术:Instant App全拆解(2)——剖析

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24955.html

相关文章

  • Google技术Instant App拆解3)——着手

    摘要:系统环境要求开发不是在所有的集成开发环境都可以进行的。这里注意,的架构方式不能为的方式,绝对不能真机的准备工作运行于及以上的系统手机厂商亲儿子三星服务框架已安装在手机上。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(3)——着手原文链接:https://segmentfault.com/a/11...首发地址:http://www.doncc.org...

    CNZPH 评论0 收藏0
  • Google技术Instant App拆解(4)——架构(完结)

    摘要:只有当理解这些后,才能很顺利的进行程序重构,或者进行程序开发。不难发现,这个功能,肯定和完整有着某种密切的联系。还有另外一种情况。故可以将其删除。及,共同构成同第一条总结的,当你抽象出级的后,他们构成总体的结构,包括及。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(4)——架构(完结)原文链接:https://segmentfault.com/a/1...

    曹金海 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<