摘要:系統環境要求開發不是在所有的集成開發環境都可以進行的。這里注意,的架構方式不能為的方式,絕對不能真機的準備工作運行于及以上的系統手機廠商親兒子三星服務框架已安裝在手機上。
作者: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)——剖析
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24955.html
摘要:系統環境要求開發不是在所有的集成開發環境都可以進行的。這里注意,的架構方式不能為的方式,絕對不能真機的準備工作運行于及以上的系統手機廠商親兒子三星服務框架已安裝在手機上。 作者:Darkbug原文標題:Google新技術:Instant App全拆解(3)——著手原文鏈接:https://segmentfault.com/a/11...首發地址:http://www.doncc.org...
摘要:只有當理解這些后,才能很順利的進行程序重構,或者進行程序開發。不難發現,這個功能,肯定和完整有著某種密切的聯系。還有另外一種情況。故可以將其刪除。及,共同構成同第一條總結的,當你抽象出級的后,他們構成總體的結構,包括及。 作者:Darkbug原文標題:Google新技術:Instant App全拆解(4)——架構(完結)原文鏈接:https://segmentfault.com/a/1...
閱讀 2287·2021-11-10 11:35
閱讀 899·2021-09-26 09:55
閱讀 2388·2021-09-22 15:22
閱讀 2318·2021-09-22 15:17
閱讀 3683·2021-09-09 09:33
閱讀 1821·2019-08-30 11:22
閱讀 970·2019-08-30 10:57
閱讀 641·2019-08-29 16:10