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

做者:Darkbug
原文標題:Google新技術:Instant App全拆解(3)——着手
原文連接:https://segmentfault.com/a/11...
首發地址:http://www.doncc.org
轉發請註明轉載地址,請尊重原創做者權益!html


《Google新技術:Instant App全拆解》系列預告:android

第四篇:Google新技術:Instant App全拆解(4)——架構segmentfault


《Google新技術:Instant App全拆解》系列回顧:架構

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

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


本文着重介紹在進行Instant App程序開發時,所須要進行的準備工做,包括集成開發環境的準備,以及準備工做的注意事項。準備工做不是很是繁瑣,因此內容照前一篇文章相比相對較少。spa

若有描述不正確的地方,請及時聯繫我,我將吸收意見並改正。code

1.集成開發環境的準備工做

想要進行Instant App的開發,就須要對其開發環境進行準備。在Android官方SDK提供的內容來看,官方已經爲咱們提供了完整的SDK。咱們只需下載使用便可。orm

在集成開發環境的準備工做一章內,我將分爲兩個部分進行闡述:htm

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

相關文章
相關標籤/搜索