4

作者: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内,有为我们提供的下载地址。

操作步骤如下:

  1. 启动Android SDK Manager
  2. 选择“SDK Tools”标签
  3. 勾选中“Instant Apps Development SDK”选项,确定导入
  4. 当导入完毕后,点击“OK”关闭Android SDK Manager

操作预览图如下:

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

1.2 系统环境要求

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

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

  1. 电脑的JDK 1.8以上
  2. Android Studio version 3.0或以上(包含预览版)
  3. 配置好ANDROID_HOME环境变量
  4. Android SDK 6.0+
  5. Android SDK Tools 25.0+
  6. Android SDK Build Tools 26.0+
  7. Android SDK Platform Tools 25.0+
  8. Android Support Library 最新版本
  9. 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为例:

  1. 打开手机设置。
  2. 选择云和账户。
  3. 选择账户。
  4. 选择添加账户。
  5. 添加一个Google账户。当然你得需要xx上网,你懂得。

方法截图如下:

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

2.3.2 Nexus系列

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

  1. 打开手机设置。
  2. 选择账号。
  3. 选择添加账号。
  4. 选择Google。当然这里同样需要xx上网。。。-_-||

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

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

2.4开启免安装应用功能

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

操作步骤如下:

  1. 打开手机设置
  2. 选择Google账户
  3. 滑动到下面,选择免安装应用
  4. 将关闭状态的开关,置为开启
  5. 在开启的时候,会弹出一个询问对话框,确定启用免安装应用服务,就可以成功打开免安装应用功能了。

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

  • 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)——剖析

载入中...