摘要:系統(tǒng)環(huán)境要求開(kāi)發(fā)不是在所有的集成開(kāi)發(fā)環(huán)境都可以進(jìn)行的。這里注意,的架構(gòu)方式不能為的方式,絕對(duì)不能真機(jī)的準(zhǔn)備工作運(yùn)行于及以上的系統(tǒng)手機(jī)廠商親兒子三星服務(wù)框架已安裝在手機(jī)上。
作者:Darkbug
原文標(biāo)題:Google新技術(shù):Instant App全拆解(3)——著手
原文鏈接:https://segmentfault.com/a/11...
首發(fā)地址:http://www.doncc.org
轉(zhuǎn)發(fā)請(qǐng)注明轉(zhuǎn)載地址,請(qǐng)尊重原創(chuàng)作者權(quán)益!
《Google新技術(shù):Instant App全拆解》系列預(yù)告:
第四篇:Google新技術(shù):Instant App全拆解(4)——架構(gòu)
《Google新技術(shù):Instant App全拆解》系列回顧:
第一篇:Google新技術(shù):Instant App全拆解(1)——初探
第二篇:Google新技術(shù):Instant App全拆解(2)——剖析
本文著重介紹在進(jìn)行Instant App程序開(kāi)發(fā)時(shí),所需要進(jìn)行的準(zhǔn)備工作,包括集成開(kāi)發(fā)環(huán)境的準(zhǔn)備,以及準(zhǔn)備工作的注意事項(xiàng)。準(zhǔn)備工作不是非常繁瑣,所以內(nèi)容照前一篇文章相比相對(duì)較少。
如有描述不正確的地方,請(qǐng)及時(shí)聯(lián)系我,我將吸取意見(jiàn)并改正。
1.集成開(kāi)發(fā)環(huán)境的準(zhǔn)備工作想要進(jìn)行Instant App的開(kāi)發(fā),就需要對(duì)其開(kāi)發(fā)環(huán)境進(jìn)行準(zhǔn)備。在Android官方SDK提供的內(nèi)容來(lái)看,官方已經(jīng)為我們提供了完整的SDK。我們只需下載使用即可。
在集成開(kāi)發(fā)環(huán)境的準(zhǔn)備工作一章內(nèi),我將分為兩個(gè)部分進(jìn)行闡述:
Instant App SDK的導(dǎo)入
系統(tǒng)環(huán)境要求
1.1 Instant App SDK的導(dǎo)入對(duì)于導(dǎo)入Instant App的SDK,是比較簡(jiǎn)單的。在我們最為熟悉的Android SDK Manager內(nèi),有為我們提供的下載地址。
操作步驟如下:
啟動(dòng)Android SDK Manager
選擇“SDK Tools”標(biāo)簽
勾選中“Instant Apps Development SDK”選項(xiàng),確定導(dǎo)入
當(dāng)導(dǎo)入完畢后,點(diǎn)擊“OK”關(guān)閉Android SDK Manager
操作預(yù)覽圖如下:
當(dāng)我們成功導(dǎo)入SDK后,我們就可以利用它進(jìn)行Instant App程序開(kāi)發(fā)了。當(dāng)然,這一步的完成,僅僅是可以動(dòng)手開(kāi)發(fā)的第一步。
1.2 系統(tǒng)環(huán)境要求Instant App開(kāi)發(fā)不是在所有的集成開(kāi)發(fā)環(huán)境都可以進(jìn)行的。在Windows、MacOS、Linux下均進(jìn)行程序開(kāi)發(fā)。
下面我會(huì)列舉出系統(tǒng)所要求的環(huán)境:
電腦的JDK 1.8以上
Android Studio version 3.0或以上(包含預(yù)覽版)
配置好ANDROID_HOME環(huán)境變量
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 最新版本
這里要格外說(shuō)明下,想要進(jìn)行Instant App開(kāi)發(fā),必須在Android Studio 3.0及以上的版本上進(jìn)行開(kāi)發(fā)(包括預(yù)覽版)。目前官方已到最新的預(yù)覽版為Android Studio Beta 5,官方已經(jīng)提供預(yù)覽版的下載地址:https://developer.android.com/studio/preview/index.html?hl=zh-cn
如已發(fā)布正式版,請(qǐng)忽略上面鏈接,下載正式版即可。
2.模擬器&真機(jī)的準(zhǔn)備工作同樣,Instant App的開(kāi)發(fā),是有模擬器與真機(jī)的環(huán)境要求的。下面我來(lái)列舉出對(duì)于真機(jī)及模擬器的系統(tǒng)環(huán)境要求:
2.1模擬器的準(zhǔn)備工作Android 6.0(API Level 23)及以上版本系統(tǒng)
Nexus 5X鏡像模擬器
帶有Google APIs框架結(jié)構(gòu)的鏡像
CPU為x86架構(gòu)
創(chuàng)建模擬器的方法這里我就不再贅述了,相信大伙既然能看到本套教程,也會(huì)能知道該如何創(chuàng)建Android模擬器。這里注意,CPU的架構(gòu)方式不能為x86_64的方式,絕對(duì)不能!
2.2真機(jī)的準(zhǔn)備工作
運(yùn)行于Android 6.0+(API Level 23及以上)的系統(tǒng)
手機(jī)廠商:
Google親兒子:Nexus 5X、Nexus 6P、Pixel、Pixel XL
三星:Galaxy S7(S7 edge)
Google 服務(wù)框架已安裝在手機(jī)上。
Google的親兒子系列是天生自帶Google服務(wù)框架的,至于三星S7(edge),需要xx上網(wǎng)的方式(你懂得),另安裝服務(wù)框架。
當(dāng)你的真機(jī)真正具備上述條件后,接下來(lái)的操作尤為重要:
2.3開(kāi)啟Google服務(wù)當(dāng)你的手機(jī)已有Google服務(wù)框架后,就可以啟動(dòng)Google賬號(hào)。當(dāng)開(kāi)啟Google賬號(hào)服務(wù)后,就可以進(jìn)行下面的步驟了。具體添加Google賬號(hào)的方法,請(qǐng)參考如下;如已開(kāi)啟Google賬號(hào),請(qǐng)?zhí)^(guò)本2.3章節(jié),直接跳到2.4章節(jié)閱讀。
2.3.1 Samsung Galaxy S7(edge)系列這里手機(jī)系統(tǒng)以Android 7.0為例:
打開(kāi)手機(jī)設(shè)置。
選擇云和賬戶。
選擇賬戶。
選擇添加賬戶。
添加一個(gè)Google賬戶。當(dāng)然你得需要xx上網(wǎng),你懂得。
方法截圖如下:
然后你就能在設(shè)置界面里,看到Google的選項(xiàng)設(shè)置了。
2.3.2 Nexus系列這里手機(jī)以Nexus 5X,預(yù)裝Android 7.1.1系統(tǒng)為例:
打開(kāi)手機(jī)設(shè)置。
選擇賬號(hào)。
選擇添加賬號(hào)。
選擇Google。當(dāng)然這里同樣需要xx上網(wǎng)。。。-_-||
所以你看吧,木有xx上網(wǎng)的童鞋,藍(lán)瘦不藍(lán)瘦,香菇不香菇。?
然后你就能在設(shè)置界面里,看到Google的選項(xiàng)設(shè)置了。
2.4開(kāi)啟免安裝應(yīng)用功能對(duì)于默認(rèn)的Google賬戶,是沒(méi)有開(kāi)啟免安裝應(yīng)用功能的開(kāi)關(guān)的。因?yàn)镮nstant App是新技術(shù),Google并沒(méi)有強(qiáng)制讓用戶體驗(yàn)到這個(gè)功能,而是自由征集用戶的選擇。所以如果想要進(jìn)行Instant App程序開(kāi)發(fā),這一項(xiàng)的功能開(kāi)關(guān)是必不可少的需要打開(kāi)。
操作步驟如下:
打開(kāi)手機(jī)設(shè)置
選擇Google賬戶
滑動(dòng)到下面,選擇免安裝應(yīng)用
將關(guān)閉狀態(tài)的開(kāi)關(guān),置為開(kāi)啟
在開(kāi)啟的時(shí)候,會(huì)彈出一個(gè)詢問(wèn)對(duì)話框,確定啟用免安裝應(yīng)用服務(wù),就可以成功打開(kāi)免安裝應(yīng)用功能了。
這里需要同學(xué)們注意幾點(diǎn)問(wèn)題:
Google Play Services框架需要在10.0.84+的版本,才能正常使用Instant App程序。
需安裝Google Play for Services for Instant Apps即時(shí)應(yīng)用程序服務(wù)框架。
這樣我們就可以進(jìn)行Instant App程序開(kāi)發(fā)了。怎么樣,是不是感覺(jué)有點(diǎn)小激動(dòng)?寫(xiě)到這里,我們確實(shí)發(fā)現(xiàn),在進(jìn)行Instant App程序開(kāi)發(fā)前的準(zhǔn)備工作,其實(shí)很簡(jiǎn)單。
接下來(lái)的文章,我會(huì)從程序架構(gòu)方面來(lái)講解Instant App程序開(kāi)發(fā)。
《Google新技術(shù):Instant App全拆解》系列預(yù)告:
第四篇:Google新技術(shù):Instant App全拆解(4)——架構(gòu)
《Google新技術(shù):Instant App全拆解》系列回顧:
第一篇:Google新技術(shù):Instant App全拆解(1)——初探
第二篇:Google新技術(shù):Instant App全拆解(2)——剖析
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70525.html
摘要:系統(tǒng)環(huán)境要求開(kāi)發(fā)不是在所有的集成開(kāi)發(fā)環(huán)境都可以進(jìn)行的。這里注意,的架構(gòu)方式不能為的方式,絕對(duì)不能真機(jī)的準(zhǔn)備工作運(yùn)行于及以上的系統(tǒng)手機(jī)廠商親兒子三星服務(wù)框架已安裝在手機(jī)上。 作者:Darkbug原文標(biāo)題:Google新技術(shù):Instant App全拆解(3)——著手原文鏈接:https://segmentfault.com/a/11...首發(fā)地址:http://www.doncc.org...
摘要:只有當(dāng)理解這些后,才能很順利的進(jìn)行程序重構(gòu),或者進(jìn)行程序開(kāi)發(fā)。不難發(fā)現(xiàn),這個(gè)功能,肯定和完整有著某種密切的聯(lián)系。還有另外一種情況。故可以將其刪除。及,共同構(gòu)成同第一條總結(jié)的,當(dāng)你抽象出級(jí)的后,他們構(gòu)成總體的結(jié)構(gòu),包括及。 作者:Darkbug原文標(biāo)題:Google新技術(shù):Instant App全拆解(4)——架構(gòu)(完結(jié))原文鏈接:https://segmentfault.com/a/1...
閱讀 3405·2021-11-24 10:30
閱讀 3275·2021-11-22 15:29
閱讀 3709·2021-10-28 09:32
閱讀 1261·2021-09-07 10:22
閱讀 3342·2019-08-30 15:55
閱讀 3624·2019-08-30 15:54
閱讀 3500·2019-08-30 15:54
閱讀 2836·2019-08-30 15:44