人妻少妇精品久久久久久蜜臀av,久久综合激激的五月天,日韩精品无码专区免费播放,欧美精品999

win10啟動avd

前沿拓展:

win10啟動avd

按novo鍵開來自機(jī),選bios setup —configuration(congfig)–Intel Virtualization Technology(CPU虛擬化)或CPU configuration中的該項(xiàng)設(shè)置為Enabled


本文介紹從零開始進(jìn)行安卓APP的開發(fā),包含開發(fā)軟件的安裝、項(xiàng)目的創(chuàng)建和基本頁面的框架創(chuàng)建。記錄學(xué)習(xí)過程,僅供新手參考。

安裝AndroidStudio

我們需要使用谷歌官方的Android Studio軟件進(jìn)行編程開發(fā)。下載地址是:

https://developer.android.com/studio

下載安裝包直接安裝。下面以Windows下安裝過程為例。

安裝選擇不導(dǎo)入設(shè)置Do not import settings,第二數(shù)據(jù)共享Data Sharing選擇Dont send不發(fā)送數(shù)據(jù)。

win10啟動avd

第二選擇標(biāo)準(zhǔn)化安裝Standard,第二選擇任意主題Theme。

win10啟動avd

第二等待下載必須的文件Downloading Components。

win10啟動avd

如果在下載過程中遇到Failed to install Intel HAXM.錯誤,那么你需要單獨(dú)下載intelHAXM安裝包進(jìn)行安裝,第二再重新安裝AndroidStudio。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

win10啟動avd

在蘋果系統(tǒng)下需要拖到應(yīng)用程序文件夾里去方便以后使用。

win10啟動avd

創(chuàng)建項(xiàng)目

啟動AndroidStudio,選擇開始新的安卓項(xiàng)目。

win10啟動avd

第二選擇一個模板就可以開始編碼了,這里我們選擇空Activity模板。

win10啟動avd

第二進(jìn)行項(xiàng)目設(shè)置,項(xiàng)目名稱任意,項(xiàng)目文件夾地址不能包含空格。Language選Java,這是最通用的編程語言。安卓SDK版本要選和你的手機(jī)一致,在手機(jī)【設(shè)置-關(guān)于本機(jī)-軟件信息】中可以找到“Android版本”信息,這里我選了8.1。

win10啟動avd

第二窗口會卡主,這是AndroidStudio在從官網(wǎng)下載你選的SDK文件,稍等幾分鐘就好了。默認(rèn)會打開MainActivity.java文件。

win10啟動avd

項(xiàng)目的結(jié)構(gòu)

第一要分清項(xiàng)目Project、模塊Modules、Activity活動、意圖Intennd。

項(xiàng)目:我要商城APP。模塊:手機(jī)端、平板端還有手表端?;顒樱旱卿涀?、商品列表、購物車、付款。意圖:登錄注冊之后跳到商品列表,購物車點(diǎn)結(jié)算跳到付款頁面,點(diǎn)分享可以彈出分享窗口。

大概的意思是,項(xiàng)目可以包含很多模塊,模塊可以包含多個活動頁面,各個頁面用意圖連接跳轉(zhuǎn)。(不同APP之間也可以用意圖跳轉(zhuǎn)連接)

項(xiàng)目的文件結(jié)構(gòu)如下圖所示。

win10啟動avd

Gradle

Gradle是幫助我們生成APP安裝包的工具。第一次創(chuàng)建項(xiàng)目之后就會自動下載安裝Gradle,注意查看底部狀態(tài)提示。

win10啟動avd

如果發(fā)現(xiàn)某個進(jìn)程一直卡住,那么可以嘗試關(guān)掉AndroidStudio再重新打開。如果發(fā)現(xiàn)Gradle:Downloa gradle…進(jìn)度條總是卡主不動,那么可以單獨(dú)下載gradle-6.1.1-all.zip文件,第二把這個壓縮包**到C:Userszhyuz.gradlewrapperdistsgradle-6.1.1-allcfmwm155h49vnt3hynmlrsdst文件夾中,第二再重啟AndroidStudio即可加速安裝。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

如果你在啟動時候遇到了Connection refused (Connection refused)錯誤,那么可能需要檢查電腦是否使用了網(wǎng)絡(luò)**軟件。【Preferences參數(shù)設(shè)置-SystemSettings系統(tǒng)設(shè)置-HTTP Proxy**設(shè)置】。

win10啟動avd

如果沒有遇到問題的話,最好不要特意來修改這個。

模擬器運(yùn)行

怎樣才能讓我們編寫的APP運(yùn)行起來?第一我們需要添加一個模擬器,即安卓虛擬設(shè)備Android Virtual Device。

win10啟動avd

我們創(chuàng)建一個安卓設(shè)備【+ Create Virtual Device】,可以任意選擇一個Phone手機(jī),推薦選Resolution為1080..或1440的,這兩個是主流手機(jī)的情況。如果你的電腦比較舊,也可以選擇720*1280的。

win10啟動avd

第二要選擇系統(tǒng)鏡像,就是要模擬的手機(jī)系統(tǒng)文件。要選和之前SDK版本一致的,如果你不熟悉API Level版號的話可以直接看右側(cè)的版本數(shù)字,這里選了Oreo 8.1,點(diǎn)擊Download文字下載,可能需要較長時間等待完成。

win10啟動avd

完成之后就可以選中它,第二Next下一步第二完成,這時候AVD管理器中就多出一個設(shè)備,關(guān)閉這個窗口,發(fā)現(xiàn)菜單選項(xiàng)中就出現(xiàn)了剛才的設(shè)備名稱。

win10啟動avd

點(diǎn)擊右側(cè)綠色的播放按鈕就可以啟動模擬器,跳出一個虛擬手機(jī),自動運(yùn)行我們編寫的軟件,默認(rèn)應(yīng)該只出現(xiàn)一個Hello word。這個手機(jī)窗口是可以拖拽邊緣縮小的。

win10啟動avd

修改界面

切換標(biāo)簽卡到activity_main.xml,就可以打開界面編輯器。如下所示,左側(cè)是可用使用的界面元件,如圖片、按鈕、文字等,我們可以直接拖拽到中間的預(yù)覽窗口里面。

win10啟動avd

我們再預(yù)覽窗口中選擇不同的元件,右側(cè)就會顯示出很多可以修改的參數(shù),比如text文字,textSize文字大小,以及【Common Attributes中的textAppearance】更多屬性。

需要注意的是,如果我們要界面元素位置從上到下依次出現(xiàn),那么就要設(shè)置Layout中的約束Constraint,如下圖所示,把按鈕放在文字下面橫向居中。

win10啟動avd

如果我們忘記給某個元素設(shè)置約束,在左下的Component Tree窗口中也會有感嘆號提示。在安卓編程開發(fā)中,并不推薦直接在界面上設(shè)置文字內(nèi)容,所以也會出現(xiàn)很多小感嘆號,點(diǎn)擊其中一個,下面會彈出窗口說明。

win10啟動avd

直接點(diǎn)擊Suggested Fix建議修改按鈕會彈出小窗口,其中Resource name是為這個文字命名,比如說小明的'name'是'小明',那么Resource name就是'name',value就是'小明',如果懶得修改就直接默認(rèn)OK。依次點(diǎn)擊每個感嘆號,都處理掉。

如果你的文字是長段的,那么需要注意要把換行回車換成字符n,例如白日依山盡n黃河入海流…

創(chuàng)建新頁面

右擊左側(cè)項(xiàng)目文件列表中的【Java-com.example.myapp】,選擇菜單【New-Activity-Empty Activity】。

win10啟動avd

簡單設(shè)置頁面名稱為home,第二可以添加一些任意界面內(nèi)容。

win10啟動avd

打開新頁面

由于我們的APP默認(rèn)打開MainActivity頁面,所以無法顯示新建的home頁面。我們先在MainActivity.java中添加代碼,使它看起來如下面這樣:

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
// Do something in response to button
}

}

這時候新增加的…(View view)…會顯示紅色異常,鼠標(biāo)浮上去彈出提示,電競import class,代碼中上面會新增一行import android.view.View;,紅色邊正常青色。Ctrl+S保存代碼。

win10啟動avd

第二我們再切換到activity_main.xml界面,點(diǎn)擊立即開始按鈕,右側(cè)屬性Attribute中下拉找到onClick選項(xiàng),選擇剛才代碼中的openHome。

win10啟動avd

經(jīng)過上面的**作,點(diǎn)擊按鈕的時候就會執(zhí)行openHome中的代碼命令,由于我們什么都沒寫,只有// Do…這一行注釋,所以暫時還沒什么效果。我們繼續(xù)改進(jìn)MainActivity的代碼,自動import class之后如下所示。

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
Intent intent = new Intent(this, home.class);
startActivity(intent);
}

}

注意上面代碼里面的Intent intent = new Intent(this, home.class);,這是創(chuàng)建一個intent意圖,它指向我們前面創(chuàng)建的home頁面,可以用startActivity(intent);啟動意圖。

這就是說,我們不能直接讓按鈕啟動頁面,但可以用按鈕啟動意圖,意圖綁定到哪個頁面,就會打開哪個頁面。

保存代碼,虛擬機(jī)運(yùn)行我們的APP,就實(shí)現(xiàn)了頁面跳轉(zhuǎn)。成功之后你可以嘗試思考怎樣讓頁面從home跳轉(zhuǎn)回到main。

真機(jī)運(yùn)行

第一我們要打開手機(jī)的開發(fā)者模式。在【系統(tǒng)設(shè)置-軟件信息】中找到【Android版本】,手指點(diǎn)擊這個文字7次以上,就會跳出開發(fā)者模式彈窗。三星手機(jī)要點(diǎn)編譯編號,其他手機(jī)也可能有些不同,如果失敗請百度搜索你的手機(jī)品牌型號如何打開開發(fā)者模式。

win10啟動avd

第二在手機(jī)的【系統(tǒng)設(shè)置】中就會看到開發(fā)者模式選項(xiàng),點(diǎn)進(jìn)去勾選【U**調(diào)試】選項(xiàng)。

win10啟動avd

用鏈接線連接手機(jī)和電腦,手機(jī)上就會彈出提示詢問是否允許U**調(diào)試,勾選同意確定即可。如果連上線也沒有提示,請看一下手機(jī)頂部通知欄是否有這個選項(xiàng)通知,如果沒有通知也不提示,單純只是在充電,那么很可能你需要更換一條原裝接線才行,很多淘寶上賣的線都不彈出提示。

成功之后,手機(jī)型號就會出現(xiàn)在AVD那個選項(xiàng)框下拉列表里面,選擇它可以直接點(diǎn)擊播放按鈕運(yùn)行,這會讓電腦直接控制手機(jī),把你的APP安裝到手機(jī)上并運(yùn)行起來。

win10啟動avd

實(shí)際上生成的軟件安裝包是APK格式的,會出現(xiàn)在你項(xiàng)目文件夾的/app/build/outputs/apk文件夾里面。

未完待續(xù)。歡迎批評指正,交流學(xué)習(xí)。

拓展知識:

前沿拓展:

win10啟動avd

按novo鍵開來自機(jī),選bios setup —configuration(congfig)–Intel Virtualization Technology(CPU虛擬化)或CPU configuration中的該項(xiàng)設(shè)置為Enabled


本文介紹從零開始進(jìn)行安卓APP的開發(fā),包含開發(fā)軟件的安裝、項(xiàng)目的創(chuàng)建和基本頁面的框架創(chuàng)建。記錄學(xué)習(xí)過程,僅供新手參考。

安裝AndroidStudio

我們需要使用谷歌官方的Android Studio軟件進(jìn)行編程開發(fā)。下載地址是:

https://developer.android.com/studio

下載安裝包直接安裝。下面以Windows下安裝過程為例。

安裝選擇不導(dǎo)入設(shè)置Do not import settings,第二數(shù)據(jù)共享Data Sharing選擇Dont send不發(fā)送數(shù)據(jù)。

win10啟動avd

第二選擇標(biāo)準(zhǔn)化安裝Standard,第二選擇任意主題Theme。

win10啟動avd

第二等待下載必須的文件Downloading Components。

win10啟動avd

如果在下載過程中遇到Failed to install Intel HAXM.錯誤,那么你需要單獨(dú)下載intelHAXM安裝包進(jìn)行安裝,第二再重新安裝AndroidStudio。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

win10啟動avd

在蘋果系統(tǒng)下需要拖到應(yīng)用程序文件夾里去方便以后使用。

win10啟動avd

創(chuàng)建項(xiàng)目

啟動AndroidStudio,選擇開始新的安卓項(xiàng)目。

win10啟動avd

第二選擇一個模板就可以開始編碼了,這里我們選擇空Activity模板。

win10啟動avd

第二進(jìn)行項(xiàng)目設(shè)置,項(xiàng)目名稱任意,項(xiàng)目文件夾地址不能包含空格。Language選Java,這是最通用的編程語言。安卓SDK版本要選和你的手機(jī)一致,在手機(jī)【設(shè)置-關(guān)于本機(jī)-軟件信息】中可以找到“Android版本”信息,這里我選了8.1。

win10啟動avd

第二窗口會卡主,這是AndroidStudio在從官網(wǎng)下載你選的SDK文件,稍等幾分鐘就好了。默認(rèn)會打開MainActivity.java文件。

win10啟動avd

項(xiàng)目的結(jié)構(gòu)

第一要分清項(xiàng)目Project、模塊Modules、Activity活動、意圖Intennd。

項(xiàng)目:我要商城APP。模塊:手機(jī)端、平板端還有手表端?;顒樱旱卿涀?、商品列表、購物車、付款。意圖:登錄注冊之后跳到商品列表,購物車點(diǎn)結(jié)算跳到付款頁面,點(diǎn)分享可以彈出分享窗口。

大概的意思是,項(xiàng)目可以包含很多模塊,模塊可以包含多個活動頁面,各個頁面用意圖連接跳轉(zhuǎn)。(不同APP之間也可以用意圖跳轉(zhuǎn)連接)

項(xiàng)目的文件結(jié)構(gòu)如下圖所示。

win10啟動avd

Gradle

Gradle是幫助我們生成APP安裝包的工具。第一次創(chuàng)建項(xiàng)目之后就會自動下載安裝Gradle,注意查看底部狀態(tài)提示。

win10啟動avd

如果發(fā)現(xiàn)某個進(jìn)程一直卡住,那么可以嘗試關(guān)掉AndroidStudio再重新打開。如果發(fā)現(xiàn)Gradle:Downloa gradle…進(jìn)度條總是卡主不動,那么可以單獨(dú)下載gradle-6.1.1-all.zip文件,第二把這個壓縮包**到C:Userszhyuz.gradlewrapperdistsgradle-6.1.1-allcfmwm155h49vnt3hynmlrsdst文件夾中,第二再重啟AndroidStudio即可加速安裝。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

如果你在啟動時候遇到了Connection refused (Connection refused)錯誤,那么可能需要檢查電腦是否使用了網(wǎng)絡(luò)**軟件?!綪references參數(shù)設(shè)置-SystemSettings系統(tǒng)設(shè)置-HTTP Proxy**設(shè)置】。

win10啟動avd

如果沒有遇到問題的話,最好不要特意來修改這個。

模擬器運(yùn)行

怎樣才能讓我們編寫的APP運(yùn)行起來?第一我們需要添加一個模擬器,即安卓虛擬設(shè)備Android Virtual Device。

win10啟動avd

我們創(chuàng)建一個安卓設(shè)備【+ Create Virtual Device】,可以任意選擇一個Phone手機(jī),推薦選Resolution為1080..或1440的,這兩個是主流手機(jī)的情況。如果你的電腦比較舊,也可以選擇720*1280的。

win10啟動avd

第二要選擇系統(tǒng)鏡像,就是要模擬的手機(jī)系統(tǒng)文件。要選和之前SDK版本一致的,如果你不熟悉API Level版號的話可以直接看右側(cè)的版本數(shù)字,這里選了Oreo 8.1,點(diǎn)擊Download文字下載,可能需要較長時間等待完成。

win10啟動avd

完成之后就可以選中它,第二Next下一步第二完成,這時候AVD管理器中就多出一個設(shè)備,關(guān)閉這個窗口,發(fā)現(xiàn)菜單選項(xiàng)中就出現(xiàn)了剛才的設(shè)備名稱。

win10啟動avd

點(diǎn)擊右側(cè)綠色的播放按鈕就可以啟動模擬器,跳出一個虛擬手機(jī),自動運(yùn)行我們編寫的軟件,默認(rèn)應(yīng)該只出現(xiàn)一個Hello word。這個手機(jī)窗口是可以拖拽邊緣縮小的。

win10啟動avd

修改界面

切換標(biāo)簽卡到activity_main.xml,就可以打開界面編輯器。如下所示,左側(cè)是可用使用的界面元件,如圖片、按鈕、文字等,我們可以直接拖拽到中間的預(yù)覽窗口里面。

win10啟動avd

我們再預(yù)覽窗口中選擇不同的元件,右側(cè)就會顯示出很多可以修改的參數(shù),比如text文字,textSize文字大小,以及【Common Attributes中的textAppearance】更多屬性。

需要注意的是,如果我們要界面元素位置從上到下依次出現(xiàn),那么就要設(shè)置Layout中的約束Constraint,如下圖所示,把按鈕放在文字下面橫向居中。

win10啟動avd

如果我們忘記給某個元素設(shè)置約束,在左下的Component Tree窗口中也會有感嘆號提示。在安卓編程開發(fā)中,并不推薦直接在界面上設(shè)置文字內(nèi)容,所以也會出現(xiàn)很多小感嘆號,點(diǎn)擊其中一個,下面會彈出窗口說明。

win10啟動avd

直接點(diǎn)擊Suggested Fix建議修改按鈕會彈出小窗口,其中Resource name是為這個文字命名,比如說小明的'name'是'小明',那么Resource name就是'name',value就是'小明',如果懶得修改就直接默認(rèn)OK。依次點(diǎn)擊每個感嘆號,都處理掉。

如果你的文字是長段的,那么需要注意要把換行回車換成字符n,例如白日依山盡n黃河入海流…

創(chuàng)建新頁面

右擊左側(cè)項(xiàng)目文件列表中的【Java-com.example.myapp】,選擇菜單【New-Activity-Empty Activity】。

win10啟動avd

簡單設(shè)置頁面名稱為home,第二可以添加一些任意界面內(nèi)容。

win10啟動avd

打開新頁面

由于我們的APP默認(rèn)打開MainActivity頁面,所以無法顯示新建的home頁面。我們先在MainActivity.java中添加代碼,使它看起來如下面這樣:

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
// Do something in response to button
}

}

這時候新增加的…(View view)…會顯示紅色異常,鼠標(biāo)浮上去彈出提示,電競import class,代碼中上面會新增一行import android.view.View;,紅色邊正常青色。Ctrl+S保存代碼。

win10啟動avd

第二我們再切換到activity_main.xml界面,點(diǎn)擊立即開始按鈕,右側(cè)屬性Attribute中下拉找到onClick選項(xiàng),選擇剛才代碼中的openHome。

win10啟動avd

經(jīng)過上面的**作,點(diǎn)擊按鈕的時候就會執(zhí)行openHome中的代碼命令,由于我們什么都沒寫,只有// Do…這一行注釋,所以暫時還沒什么效果。我們繼續(xù)改進(jìn)MainActivity的代碼,自動import class之后如下所示。

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
Intent intent = new Intent(this, home.class);
startActivity(intent);
}

}

注意上面代碼里面的Intent intent = new Intent(this, home.class);,這是創(chuàng)建一個intent意圖,它指向我們前面創(chuàng)建的home頁面,可以用startActivity(intent);啟動意圖。

這就是說,我們不能直接讓按鈕啟動頁面,但可以用按鈕啟動意圖,意圖綁定到哪個頁面,就會打開哪個頁面。

保存代碼,虛擬機(jī)運(yùn)行我們的APP,就實(shí)現(xiàn)了頁面跳轉(zhuǎn)。成功之后你可以嘗試思考怎樣讓頁面從home跳轉(zhuǎn)回到main。

真機(jī)運(yùn)行

第一我們要打開手機(jī)的開發(fā)者模式。在【系統(tǒng)設(shè)置-軟件信息】中找到【Android版本】,手指點(diǎn)擊這個文字7次以上,就會跳出開發(fā)者模式彈窗。三星手機(jī)要點(diǎn)編譯編號,其他手機(jī)也可能有些不同,如果失敗請百度搜索你的手機(jī)品牌型號如何打開開發(fā)者模式。

win10啟動avd

第二在手機(jī)的【系統(tǒng)設(shè)置】中就會看到開發(fā)者模式選項(xiàng),點(diǎn)進(jìn)去勾選【U**調(diào)試】選項(xiàng)。

win10啟動avd

用鏈接線連接手機(jī)和電腦,手機(jī)上就會彈出提示詢問是否允許U**調(diào)試,勾選同意確定即可。如果連上線也沒有提示,請看一下手機(jī)頂部通知欄是否有這個選項(xiàng)通知,如果沒有通知也不提示,單純只是在充電,那么很可能你需要更換一條原裝接線才行,很多淘寶上賣的線都不彈出提示。

成功之后,手機(jī)型號就會出現(xiàn)在AVD那個選項(xiàng)框下拉列表里面,選擇它可以直接點(diǎn)擊播放按鈕運(yùn)行,這會讓電腦直接控制手機(jī),把你的APP安裝到手機(jī)上并運(yùn)行起來。

win10啟動avd

實(shí)際上生成的軟件安裝包是APK格式的,會出現(xiàn)在你項(xiàng)目文件夾的/app/build/outputs/apk文件夾里面。

未完待續(xù)。歡迎批評指正,交流學(xué)習(xí)。

拓展知識:

前沿拓展:

win10啟動avd

按novo鍵開來自機(jī),選bios setup —configuration(congfig)–Intel Virtualization Technology(CPU虛擬化)或CPU configuration中的該項(xiàng)設(shè)置為Enabled


本文介紹從零開始進(jìn)行安卓APP的開發(fā),包含開發(fā)軟件的安裝、項(xiàng)目的創(chuàng)建和基本頁面的框架創(chuàng)建。記錄學(xué)習(xí)過程,僅供新手參考。

安裝AndroidStudio

我們需要使用谷歌官方的Android Studio軟件進(jìn)行編程開發(fā)。下載地址是:

https://developer.android.com/studio

下載安裝包直接安裝。下面以Windows下安裝過程為例。

安裝選擇不導(dǎo)入設(shè)置Do not import settings,第二數(shù)據(jù)共享Data Sharing選擇Dont send不發(fā)送數(shù)據(jù)。

win10啟動avd

第二選擇標(biāo)準(zhǔn)化安裝Standard,第二選擇任意主題Theme。

win10啟動avd

第二等待下載必須的文件Downloading Components。

win10啟動avd

如果在下載過程中遇到Failed to install Intel HAXM.錯誤,那么你需要單獨(dú)下載intelHAXM安裝包進(jìn)行安裝,第二再重新安裝AndroidStudio。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

win10啟動avd

在蘋果系統(tǒng)下需要拖到應(yīng)用程序文件夾里去方便以后使用。

win10啟動avd

創(chuàng)建項(xiàng)目

啟動AndroidStudio,選擇開始新的安卓項(xiàng)目。

win10啟動avd

第二選擇一個模板就可以開始編碼了,這里我們選擇空Activity模板。

win10啟動avd

第二進(jìn)行項(xiàng)目設(shè)置,項(xiàng)目名稱任意,項(xiàng)目文件夾地址不能包含空格。Language選Java,這是最通用的編程語言。安卓SDK版本要選和你的手機(jī)一致,在手機(jī)【設(shè)置-關(guān)于本機(jī)-軟件信息】中可以找到“Android版本”信息,這里我選了8.1。

win10啟動avd

第二窗口會卡主,這是AndroidStudio在從官網(wǎng)下載你選的SDK文件,稍等幾分鐘就好了。默認(rèn)會打開MainActivity.java文件。

win10啟動avd

項(xiàng)目的結(jié)構(gòu)

第一要分清項(xiàng)目Project、模塊Modules、Activity活動、意圖Intennd。

項(xiàng)目:我要商城APP。模塊:手機(jī)端、平板端還有手表端?;顒樱旱卿涀?、商品列表、購物車、付款。意圖:登錄注冊之后跳到商品列表,購物車點(diǎn)結(jié)算跳到付款頁面,點(diǎn)分享可以彈出分享窗口。

大概的意思是,項(xiàng)目可以包含很多模塊,模塊可以包含多個活動頁面,各個頁面用意圖連接跳轉(zhuǎn)。(不同APP之間也可以用意圖跳轉(zhuǎn)連接)

項(xiàng)目的文件結(jié)構(gòu)如下圖所示。

win10啟動avd

Gradle

Gradle是幫助我們生成APP安裝包的工具。第一次創(chuàng)建項(xiàng)目之后就會自動下載安裝Gradle,注意查看底部狀態(tài)提示。

win10啟動avd

如果發(fā)現(xiàn)某個進(jìn)程一直卡住,那么可以嘗試關(guān)掉AndroidStudio再重新打開。如果發(fā)現(xiàn)Gradle:Downloa gradle…進(jìn)度條總是卡主不動,那么可以單獨(dú)下載gradle-6.1.1-all.zip文件,第二把這個壓縮包**到C:Userszhyuz.gradlewrapperdistsgradle-6.1.1-allcfmwm155h49vnt3hynmlrsdst文件夾中,第二再重啟AndroidStudio即可加速安裝。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

如果你在啟動時候遇到了Connection refused (Connection refused)錯誤,那么可能需要檢查電腦是否使用了網(wǎng)絡(luò)**軟件?!綪references參數(shù)設(shè)置-SystemSettings系統(tǒng)設(shè)置-HTTP Proxy**設(shè)置】。

win10啟動avd

如果沒有遇到問題的話,最好不要特意來修改這個。

模擬器運(yùn)行

怎樣才能讓我們編寫的APP運(yùn)行起來?第一我們需要添加一個模擬器,即安卓虛擬設(shè)備Android Virtual Device。

win10啟動avd

我們創(chuàng)建一個安卓設(shè)備【+ Create Virtual Device】,可以任意選擇一個Phone手機(jī),推薦選Resolution為1080..或1440的,這兩個是主流手機(jī)的情況。如果你的電腦比較舊,也可以選擇720*1280的。

win10啟動avd

第二要選擇系統(tǒng)鏡像,就是要模擬的手機(jī)系統(tǒng)文件。要選和之前SDK版本一致的,如果你不熟悉API Level版號的話可以直接看右側(cè)的版本數(shù)字,這里選了Oreo 8.1,點(diǎn)擊Download文字下載,可能需要較長時間等待完成。

win10啟動avd

完成之后就可以選中它,第二Next下一步第二完成,這時候AVD管理器中就多出一個設(shè)備,關(guān)閉這個窗口,發(fā)現(xiàn)菜單選項(xiàng)中就出現(xiàn)了剛才的設(shè)備名稱。

win10啟動avd

點(diǎn)擊右側(cè)綠色的播放按鈕就可以啟動模擬器,跳出一個虛擬手機(jī),自動運(yùn)行我們編寫的軟件,默認(rèn)應(yīng)該只出現(xiàn)一個Hello word。這個手機(jī)窗口是可以拖拽邊緣縮小的。

win10啟動avd

修改界面

切換標(biāo)簽卡到activity_main.xml,就可以打開界面編輯器。如下所示,左側(cè)是可用使用的界面元件,如圖片、按鈕、文字等,我們可以直接拖拽到中間的預(yù)覽窗口里面。

win10啟動avd

我們再預(yù)覽窗口中選擇不同的元件,右側(cè)就會顯示出很多可以修改的參數(shù),比如text文字,textSize文字大小,以及【Common Attributes中的textAppearance】更多屬性。

需要注意的是,如果我們要界面元素位置從上到下依次出現(xiàn),那么就要設(shè)置Layout中的約束Constraint,如下圖所示,把按鈕放在文字下面橫向居中。

win10啟動avd

如果我們忘記給某個元素設(shè)置約束,在左下的Component Tree窗口中也會有感嘆號提示。在安卓編程開發(fā)中,并不推薦直接在界面上設(shè)置文字內(nèi)容,所以也會出現(xiàn)很多小感嘆號,點(diǎn)擊其中一個,下面會彈出窗口說明。

win10啟動avd

直接點(diǎn)擊Suggested Fix建議修改按鈕會彈出小窗口,其中Resource name是為這個文字命名,比如說小明的'name'是'小明',那么Resource name就是'name',value就是'小明',如果懶得修改就直接默認(rèn)OK。依次點(diǎn)擊每個感嘆號,都處理掉。

如果你的文字是長段的,那么需要注意要把換行回車換成字符n,例如白日依山盡n黃河入海流…

創(chuàng)建新頁面

右擊左側(cè)項(xiàng)目文件列表中的【Java-com.example.myapp】,選擇菜單【New-Activity-Empty Activity】。

win10啟動avd

簡單設(shè)置頁面名稱為home,第二可以添加一些任意界面內(nèi)容。

win10啟動avd

打開新頁面

由于我們的APP默認(rèn)打開MainActivity頁面,所以無法顯示新建的home頁面。我們先在MainActivity.java中添加代碼,使它看起來如下面這樣:

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
// Do something in response to button
}

}

這時候新增加的…(View view)…會顯示紅色異常,鼠標(biāo)浮上去彈出提示,電競import class,代碼中上面會新增一行import android.view.View;,紅色邊正常青色。Ctrl+S保存代碼。

win10啟動avd

第二我們再切換到activity_main.xml界面,點(diǎn)擊立即開始按鈕,右側(cè)屬性Attribute中下拉找到onClick選項(xiàng),選擇剛才代碼中的openHome。

win10啟動avd

經(jīng)過上面的**作,點(diǎn)擊按鈕的時候就會執(zhí)行openHome中的代碼命令,由于我們什么都沒寫,只有// Do…這一行注釋,所以暫時還沒什么效果。我們繼續(xù)改進(jìn)MainActivity的代碼,自動import class之后如下所示。

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
Intent intent = new Intent(this, home.class);
startActivity(intent);
}

}

注意上面代碼里面的Intent intent = new Intent(this, home.class);,這是創(chuàng)建一個intent意圖,它指向我們前面創(chuàng)建的home頁面,可以用startActivity(intent);啟動意圖。

這就是說,我們不能直接讓按鈕啟動頁面,但可以用按鈕啟動意圖,意圖綁定到哪個頁面,就會打開哪個頁面。

保存代碼,虛擬機(jī)運(yùn)行我們的APP,就實(shí)現(xiàn)了頁面跳轉(zhuǎn)。成功之后你可以嘗試思考怎樣讓頁面從home跳轉(zhuǎn)回到main。

真機(jī)運(yùn)行

第一我們要打開手機(jī)的開發(fā)者模式。在【系統(tǒng)設(shè)置-軟件信息】中找到【Android版本】,手指點(diǎn)擊這個文字7次以上,就會跳出開發(fā)者模式彈窗。三星手機(jī)要點(diǎn)編譯編號,其他手機(jī)也可能有些不同,如果失敗請百度搜索你的手機(jī)品牌型號如何打開開發(fā)者模式。

win10啟動avd

第二在手機(jī)的【系統(tǒng)設(shè)置】中就會看到開發(fā)者模式選項(xiàng),點(diǎn)進(jìn)去勾選【U**調(diào)試】選項(xiàng)。

win10啟動avd

用鏈接線連接手機(jī)和電腦,手機(jī)上就會彈出提示詢問是否允許U**調(diào)試,勾選同意確定即可。如果連上線也沒有提示,請看一下手機(jī)頂部通知欄是否有這個選項(xiàng)通知,如果沒有通知也不提示,單純只是在充電,那么很可能你需要更換一條原裝接線才行,很多淘寶上賣的線都不彈出提示。

成功之后,手機(jī)型號就會出現(xiàn)在AVD那個選項(xiàng)框下拉列表里面,選擇它可以直接點(diǎn)擊播放按鈕運(yùn)行,這會讓電腦直接控制手機(jī),把你的APP安裝到手機(jī)上并運(yùn)行起來。

win10啟動avd

實(shí)際上生成的軟件安裝包是APK格式的,會出現(xiàn)在你項(xiàng)目文件夾的/app/build/outputs/apk文件夾里面。

未完待續(xù)。歡迎批評指正,交流學(xué)習(xí)。

拓展知識:

前沿拓展:

win10啟動avd

按novo鍵開來自機(jī),選bios setup —configuration(congfig)–Intel Virtualization Technology(CPU虛擬化)或CPU configuration中的該項(xiàng)設(shè)置為Enabled


本文介紹從零開始進(jìn)行安卓APP的開發(fā),包含開發(fā)軟件的安裝、項(xiàng)目的創(chuàng)建和基本頁面的框架創(chuàng)建。記錄學(xué)習(xí)過程,僅供新手參考。

安裝AndroidStudio

我們需要使用谷歌官方的Android Studio軟件進(jìn)行編程開發(fā)。下載地址是:

https://developer.android.com/studio

下載安裝包直接安裝。下面以Windows下安裝過程為例。

安裝選擇不導(dǎo)入設(shè)置Do not import settings,第二數(shù)據(jù)共享Data Sharing選擇Dont send不發(fā)送數(shù)據(jù)。

win10啟動avd

第二選擇標(biāo)準(zhǔn)化安裝Standard,第二選擇任意主題Theme。

win10啟動avd

第二等待下載必須的文件Downloading Components。

win10啟動avd

如果在下載過程中遇到Failed to install Intel HAXM.錯誤,那么你需要單獨(dú)下載intelHAXM安裝包進(jìn)行安裝,第二再重新安裝AndroidStudio。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

win10啟動avd

在蘋果系統(tǒng)下需要拖到應(yīng)用程序文件夾里去方便以后使用。

win10啟動avd

創(chuàng)建項(xiàng)目

啟動AndroidStudio,選擇開始新的安卓項(xiàng)目。

win10啟動avd

第二選擇一個模板就可以開始編碼了,這里我們選擇空Activity模板。

win10啟動avd

第二進(jìn)行項(xiàng)目設(shè)置,項(xiàng)目名稱任意,項(xiàng)目文件夾地址不能包含空格。Language選Java,這是最通用的編程語言。安卓SDK版本要選和你的手機(jī)一致,在手機(jī)【設(shè)置-關(guān)于本機(jī)-軟件信息】中可以找到“Android版本”信息,這里我選了8.1。

win10啟動avd

第二窗口會卡主,這是AndroidStudio在從官網(wǎng)下載你選的SDK文件,稍等幾分鐘就好了。默認(rèn)會打開MainActivity.java文件。

win10啟動avd

項(xiàng)目的結(jié)構(gòu)

第一要分清項(xiàng)目Project、模塊Modules、Activity活動、意圖Intennd。

項(xiàng)目:我要商城APP。模塊:手機(jī)端、平板端還有手表端。活動:登錄注冊、商品列表、購物車、付款。意圖:登錄注冊之后跳到商品列表,購物車點(diǎn)結(jié)算跳到付款頁面,點(diǎn)分享可以彈出分享窗口。

大概的意思是,項(xiàng)目可以包含很多模塊,模塊可以包含多個活動頁面,各個頁面用意圖連接跳轉(zhuǎn)。(不同APP之間也可以用意圖跳轉(zhuǎn)連接)

項(xiàng)目的文件結(jié)構(gòu)如下圖所示。

win10啟動avd

Gradle

Gradle是幫助我們生成APP安裝包的工具。第一次創(chuàng)建項(xiàng)目之后就會自動下載安裝Gradle,注意查看底部狀態(tài)提示。

win10啟動avd

如果發(fā)現(xiàn)某個進(jìn)程一直卡住,那么可以嘗試關(guān)掉AndroidStudio再重新打開。如果發(fā)現(xiàn)Gradle:Downloa gradle…進(jìn)度條總是卡主不動,那么可以單獨(dú)下載gradle-6.1.1-all.zip文件,第二把這個壓縮包**到C:Userszhyuz.gradlewrapperdistsgradle-6.1.1-allcfmwm155h49vnt3hynmlrsdst文件夾中,第二再重啟AndroidStudio即可加速安裝。

百度盤鏈接: https://pan.baidu.com/s/1uuYCN_DrFY8p3CYOR0q3Ow 密碼: irup

如果你在啟動時候遇到了Connection refused (Connection refused)錯誤,那么可能需要檢查電腦是否使用了網(wǎng)絡(luò)**軟件?!綪references參數(shù)設(shè)置-SystemSettings系統(tǒng)設(shè)置-HTTP Proxy**設(shè)置】。

win10啟動avd

如果沒有遇到問題的話,最好不要特意來修改這個。

模擬器運(yùn)行

怎樣才能讓我們編寫的APP運(yùn)行起來?第一我們需要添加一個模擬器,即安卓虛擬設(shè)備Android Virtual Device。

win10啟動avd

我們創(chuàng)建一個安卓設(shè)備【+ Create Virtual Device】,可以任意選擇一個Phone手機(jī),推薦選Resolution為1080..或1440的,這兩個是主流手機(jī)的情況。如果你的電腦比較舊,也可以選擇720*1280的。

win10啟動avd

第二要選擇系統(tǒng)鏡像,就是要模擬的手機(jī)系統(tǒng)文件。要選和之前SDK版本一致的,如果你不熟悉API Level版號的話可以直接看右側(cè)的版本數(shù)字,這里選了Oreo 8.1,點(diǎn)擊Download文字下載,可能需要較長時間等待完成。

win10啟動avd

完成之后就可以選中它,第二Next下一步第二完成,這時候AVD管理器中就多出一個設(shè)備,關(guān)閉這個窗口,發(fā)現(xiàn)菜單選項(xiàng)中就出現(xiàn)了剛才的設(shè)備名稱。

win10啟動avd

點(diǎn)擊右側(cè)綠色的播放按鈕就可以啟動模擬器,跳出一個虛擬手機(jī),自動運(yùn)行我們編寫的軟件,默認(rèn)應(yīng)該只出現(xiàn)一個Hello word。這個手機(jī)窗口是可以拖拽邊緣縮小的。

win10啟動avd

修改界面

切換標(biāo)簽卡到activity_main.xml,就可以打開界面編輯器。如下所示,左側(cè)是可用使用的界面元件,如圖片、按鈕、文字等,我們可以直接拖拽到中間的預(yù)覽窗口里面。

win10啟動avd

我們再預(yù)覽窗口中選擇不同的元件,右側(cè)就會顯示出很多可以修改的參數(shù),比如text文字,textSize文字大小,以及【Common Attributes中的textAppearance】更多屬性。

需要注意的是,如果我們要界面元素位置從上到下依次出現(xiàn),那么就要設(shè)置Layout中的約束Constraint,如下圖所示,把按鈕放在文字下面橫向居中。

win10啟動avd

如果我們忘記給某個元素設(shè)置約束,在左下的Component Tree窗口中也會有感嘆號提示。在安卓編程開發(fā)中,并不推薦直接在界面上設(shè)置文字內(nèi)容,所以也會出現(xiàn)很多小感嘆號,點(diǎn)擊其中一個,下面會彈出窗口說明。

win10啟動avd

直接點(diǎn)擊Suggested Fix建議修改按鈕會彈出小窗口,其中Resource name是為這個文字命名,比如說小明的'name'是'小明',那么Resource name就是'name',value就是'小明',如果懶得修改就直接默認(rèn)OK。依次點(diǎn)擊每個感嘆號,都處理掉。

如果你的文字是長段的,那么需要注意要把換行回車換成字符n,例如白日依山盡n黃河入海流…

創(chuàng)建新頁面

右擊左側(cè)項(xiàng)目文件列表中的【Java-com.example.myapp】,選擇菜單【New-Activity-Empty Activity】。

win10啟動avd

簡單設(shè)置頁面名稱為home,第二可以添加一些任意界面內(nèi)容。

win10啟動avd

打開新頁面

由于我們的APP默認(rèn)打開MainActivity頁面,所以無法顯示新建的home頁面。我們先在MainActivity.java中添加代碼,使它看起來如下面這樣:

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
// Do something in response to button
}

}

這時候新增加的…(View view)…會顯示紅色異常,鼠標(biāo)浮上去彈出提示,電競import class,代碼中上面會新增一行import android.view.View;,紅色邊正常青色。Ctrl+S保存代碼。

win10啟動avd

第二我們再切換到activity_main.xml界面,點(diǎn)擊立即開始按鈕,右側(cè)屬性Attribute中下拉找到onClick選項(xiàng),選擇剛才代碼中的openHome。

win10啟動avd

經(jīng)過上面的**作,點(diǎn)擊按鈕的時候就會執(zhí)行openHome中的代碼命令,由于我們什么都沒寫,只有// Do…這一行注釋,所以暫時還沒什么效果。我們繼續(xù)改進(jìn)MainActivity的代碼,自動import class之后如下所示。

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

public void openHome(View view) {
Intent intent = new Intent(this, home.class);
startActivity(intent);
}

}

注意上面代碼里面的Intent intent = new Intent(this, home.class);,這是創(chuàng)建一個intent意圖,它指向我們前面創(chuàng)建的home頁面,可以用startActivity(intent);啟動意圖。

這就是說,我們不能直接讓按鈕啟動頁面,但可以用按鈕啟動意圖,意圖綁定到哪個頁面,就會打開哪個頁面。

保存代碼,虛擬機(jī)運(yùn)行我們的APP,就實(shí)現(xiàn)了頁面跳轉(zhuǎn)。成功之后你可以嘗試思考怎樣讓頁面從home跳轉(zhuǎn)回到main。

真機(jī)運(yùn)行

第一我們要打開手機(jī)的開發(fā)者模式。在【系統(tǒng)設(shè)置-軟件信息】中找到【Android版本】,手指點(diǎn)擊這個文字7次以上,就會跳出開發(fā)者模式彈窗。三星手機(jī)要點(diǎn)編譯編號,其他手機(jī)也可能有些不同,如果失敗請百度搜索你的手機(jī)品牌型號如何打開開發(fā)者模式。

win10啟動avd

第二在手機(jī)的【系統(tǒng)設(shè)置】中就會看到開發(fā)者模式選項(xiàng),點(diǎn)進(jìn)去勾選【U**調(diào)試】選項(xiàng)。

win10啟動avd

用鏈接線連接手機(jī)和電腦,手機(jī)上就會彈出提示詢問是否允許U**調(diào)試,勾選同意確定即可。如果連上線也沒有提示,請看一下手機(jī)頂部通知欄是否有這個選項(xiàng)通知,如果沒有通知也不提示,單純只是在充電,那么很可能你需要更換一條原裝接線才行,很多淘寶上賣的線都不彈出提示。

成功之后,手機(jī)型號就會出現(xiàn)在AVD那個選項(xiàng)框下拉列表里面,選擇它可以直接點(diǎn)擊播放按鈕運(yùn)行,這會讓電腦直接控制手機(jī),把你的APP安裝到手機(jī)上并運(yùn)行起來。

win10啟動avd

實(shí)際上生成的軟件安裝包是APK格式的,會出現(xiàn)在你項(xiàng)目文件夾的/app/build/outputs/apk文件夾里面。

未完待續(xù)。歡迎批評指正,交流學(xué)習(xí)。

拓展知識:

原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://m.xiesong.cn/118127.html

亚洲国产福利成人一区二区| 国产成人精品一区| 新乐市| 国产亚洲精品无码专区| 东京日韩AV在线| 亚洲精品国产AV婷婷| 久久艹最新av| 人妻无码专区av中文字幕| 肥胖女人一级毛片免费| 性一交一乱一色一视频| 精品老司机中文无码| 熟女一区二区三区| 精品视频在线视频| 亚洲综合第一网| 婷婷天堂av| 视频成人| 资源一区二区| 漂亮人妻洗澡被强BD中文| 中文字幕小说区| 精品日韩一区二区不卡| 香港三日本少妇三级人妇9| 日韩AV免费毛片| 精品无码中文字幕蜜桃| 乱中年女人伦AV| 性感少妇一区二区| 国产亚洲精品国产| 亚洲欧美-区二区三区| 91香蕉在线| 日本不卡精品| 淫香淫色二区| 娇妻推油一区二区| 精产熟女一区二区| 狠狠干免费视频| 黄色免费在线视频| 成人激情丁香六月| 少妇的丰满3中文字幕| 91五月丁香| 人妻丰满熟妇av无码区| 巨美乳无码中出| 欧美精品一区二区蜜臀亚洲 | 狼人天堂在线视频观看|