作者: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全拆解》系列回顾:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。