Android Studio 3.5.2 入门教程(浓缩版)
到http://www.android-studio.org/下載安裝包進(jìn)行安裝,安裝完成后啟動(dòng)程序;
選擇是否import(導(dǎo)入)之前的配置,我們是首次安裝運(yùn)行,不改變默認(rèn),點(diǎn)擊“OK”,稍等:
Android包中沒(méi)有包含SDK,選擇第一項(xiàng)是在線下載SDK,我們選擇第二項(xiàng)“Cancel”暫時(shí)不下載,點(diǎn)擊Cancel。【不用擔(dān)心,后面也會(huì)自動(dòng)安裝】選擇安裝類(lèi)型,Standard(標(biāo)準(zhǔn))還是Custom(自定義)選“Standard”,然后“Next”選擇你想要的主題風(fēng)格,單擊Darcula,再單擊 Next提示下載所需的Android SDK,如果預(yù)先沒(méi)有安裝Android SDK,點(diǎn)擊“Finish”進(jìn)行下載安裝,如果之前安裝了,則可以點(diǎn)“cancel”。【SDK(Software Development Kit、軟體開(kāi)發(fā)工具包)為輔助開(kāi)發(fā)某類(lèi)軟件的相關(guān)文檔、范例和工具的集合。廣義上指輔助開(kāi)發(fā)某一類(lèi)軟件的相關(guān)文檔、范例和工具的集合。】因?yàn)闆](méi)有預(yù)先安裝Android SDK,確保在線,點(diǎn)擊Finish進(jìn)行下載安裝
其中:
Start a new Android Studio project: 新建一個(gè)Android Studio項(xiàng)目
Open an existing Android Studio project: 打開(kāi)一個(gè)已存在的Android Studio項(xiàng)目
Check out project from Version Control: 從版本控制系統(tǒng)中檢出一個(gè)項(xiàng)目
Profile or debug APK 配置文件或調(diào)試APK
Import project(Eclipse ADT,Gradle,etc.): 從Eclipse或Gradle中導(dǎo)入項(xiàng)目
Import an Android code sample: 導(dǎo)入一個(gè)Android示例代碼】至此完成安裝。
第二部分 新建第一個(gè)項(xiàng)目MyAppTest,并運(yùn)行啟動(dòng)Andriod Studio單擊“Start a new Andriod Studio project”出現(xiàn)
這里,作為測(cè)試,選擇Basic Activity , 點(diǎn)擊Next
Name輸入框中輸入 MyAppTest點(diǎn)擊“Finish”,請(qǐng)耐心等待構(gòu)建項(xiàng)目框架。請(qǐng)耐心等待,直到出現(xiàn)如下界面,中間部分是布局編輯器:
在左側(cè)Project Exlorer中依次展開(kāi)app -> res ->layout,再雙擊content_main.xml即可。
Android studio的項(xiàng)目架構(gòu),主要有兩類(lèi)文件組成,一是程序文件(mainactivity.java),二是.xml界面布局文件(content_main.xml、activity_main.xml)。程序文件主要進(jìn)行邏輯程序的編寫(xiě),.xml界面布局文件相當(dāng)于圖形界面,我們可以進(jìn)行一些組件(控件)的布局等操作,然后在程序文件中進(jìn)行邏輯程序的編寫(xiě)和對(duì)組件(控件)的調(diào)用。
Android開(kāi)發(fā)當(dāng)中,用戶(hù)界面定義方法,可以直接編寫(xiě)XML代碼完成;也可用可視化的方式實(shí)現(xiàn),可視化操作的背后仍然還是使用的XML代碼來(lái)實(shí)現(xiàn)的,只不過(guò)這些代碼是由Android Studio根據(jù)我們的操作自動(dòng)生成的。單擊左下方的Design和Text,可以在界面上組件布局和組件布局代碼切換。
新建的空項(xiàng)目,Android Studio會(huì)自動(dòng)幫我們創(chuàng)建好一個(gè)布局,Android Studio 3 布局默認(rèn)使用的是ConstraintLayout,
在Design 編輯器中Preview面板中央,有一個(gè)默認(rèn)的TextView組件(控件),內(nèi)容為“Hello World!”,單擊它,在右側(cè)屬性中可以看到它的具體信息。
關(guān)于界面布局文件activity_main.xml和content_main.xml補(bǔ)充說(shuō)明在新建工程時(shí)候選擇Empty Activity 這個(gè)模板則layout目錄里只有activity_main.xml ;選擇Basic Activity這個(gè)模板,layout目錄里會(huì)出現(xiàn)activity_main.xml 和content_main.xml。android studio 新設(shè)計(jì)模式(new design pattern),activity_main主要負(fù)責(zé)的是整個(gè)頁(yè)面布局,決定活動(dòng)(activity,活動(dòng)通俗地說(shuō)是一個(gè)用戶(hù)界面屏幕)的外觀,其中,使用了一個(gè)標(biāo)簽把content_main放進(jìn)activity_main布局中。content_main.xml包含textview、edittext、button等組件布局。】
現(xiàn)在,我們先不進(jìn)行往下設(shè)計(jì),先對(duì)這個(gè)小移動(dòng)應(yīng)用程序運(yùn)行看看,先在AVD(Android虛擬設(shè)備)中看看。Android Studio安裝后,若要在計(jì)算機(jī)上運(yùn)行移動(dòng)應(yīng)用需要AVD(Android Virtual Device、Android虛擬設(shè)備),如果你未預(yù)先使用菜單Tools ->AVD Manager建立配置模擬器,第一次運(yùn)行項(xiàng)目——單擊運(yùn)行按鈕,或使用菜單 Run -> Run ’app’,出現(xiàn)建立模擬器界面:
Android虛擬設(shè)備(也稱(chēng)為模擬器)Android Studio安裝后,因?yàn)镻C上沒(méi)有Android操作系統(tǒng)無(wú)法直接運(yùn)行移動(dòng)應(yīng)用,需要在PC上創(chuàng)建一個(gè)Android虛擬設(shè)備,用于運(yùn)行移動(dòng)應(yīng)用。
默認(rèn)Pixel2,或選擇Nexus 6P,這兒按默認(rèn),單擊Next 按鈕;
單擊“Finish”按鈕后:
提示,如出現(xiàn)如下的“Troubleshoot”提示框,
需要重啟電腦在BIOS中的Security 設(shè)置中去打開(kāi)它若無(wú)上述提示,請(qǐng)耐心等待(有時(shí)需要幾分鐘),可以觀察AndriodStudio下部、狀態(tài)欄信息的變化,當(dāng)出現(xiàn)如下顯示,表示MyAppTest應(yīng)用在Android虛擬設(shè)備中啟動(dòng)成功。
手機(jī)界面右邊的豎立的工具條,是對(duì)模擬手機(jī)各種工具按鈕,如開(kāi)機(jī)調(diào)節(jié)音量大小等。用Android虛擬設(shè)備(也稱(chēng)為模擬器)運(yùn)行時(shí),可以觀察Andriod Studio底部右下角提示信息的變化。順便提示:如何新建或刪除已建立的虛擬機(jī):Tools ->AVD Manager
在Android設(shè)備如手機(jī)中運(yùn)行
現(xiàn)在看看如何將這個(gè)小移動(dòng)應(yīng)用程序在Android設(shè)備如手機(jī)中運(yùn)行
先通過(guò)數(shù)據(jù)線將手機(jī)連接到電腦上,在手機(jī)中操作:設(shè)置->關(guān)于手機(jī)->版本號(hào) [多次點(diǎn)擊]->開(kāi)發(fā)者選項(xiàng)->USB調(diào)試 [允許],之后,
在電腦中,單擊運(yùn)行按鈕,或使用菜單 Run -> Run ’app’,出現(xiàn)建立模擬器界面:
第三部分、小移動(dòng)應(yīng)用程序進(jìn)一步設(shè)計(jì)
重點(diǎn)來(lái)了,下面完善MyAppTest這個(gè)小移動(dòng)應(yīng)用程序,添加自己的新東西,這是真正設(shè)計(jì)小移動(dòng)應(yīng)用程序需要掌握的。單擊“Design 編輯器”中間,內(nèi)容為“Hello World”標(biāo)簽,按下“Delete”鍵刪除之。
(一)用戶(hù)設(shè)計(jì)界面設(shè)計(jì)
Android Studio中常用基礎(chǔ)組件(控件)有,TextView 文本框、Button 按鈕、EditText 編輯框、ImageView圖像等。本例中,我們使用兩個(gè)組件(控件):Button和TextView先添加一個(gè)按鈕組件(控件)打開(kāi)content_main.xml【請(qǐng)?jiān)谧髠?cè)Project Exlorer中依次展開(kāi)app -> res ->layout,再雙擊content_main.xml即可】從Palette面板中,先單擊,再拖動(dòng) Button,放到Design 編輯器中白色的Preview面板上,其ID默認(rèn)為button,可以修改,在此不改使用默認(rèn)。特別提示,Android Studio 3.4.1默認(rèn)布局ConstraintLayoutConstraintLayout的基本用法很簡(jiǎn)單,比如我們想要向布局中預(yù)覽(previce)界面上添加一個(gè)按鈕,那么只需要從左側(cè)的Palette區(qū)域拖一個(gè)Button進(jìn)去就可以了,雖說(shuō)現(xiàn)在Button已經(jīng)添加到界面上了,但是還沒(méi)有給Button添加任何的約束,出現(xiàn)紅色感嘆號(hào)標(biāo)識(shí),這需要按下面方法添加約束。
紅色感嘆號(hào)問(wèn)題的處理
Andriod Studio往布局中添加組件時(shí)出現(xiàn)紅色感嘆號(hào),報(bào)“This view is not constrained, it only has designtime positions, so it will jump to (0,0) at runtime unless you add constraints”大意是 沒(méi)有被約束(not constrained)
怎么辦呢?切換到Design選型卡,先單擊布局中的組件,再單擊(infer Constrains按鈕),
此時(shí),變?yōu)?#xff1a;
黃色三角形警告問(wèn)題的處理若出現(xiàn)黃色三角形標(biāo)識(shí)警告Hardcoded string “Button”, should use @string resource,如何處理?單擊黃色三角形
現(xiàn)在,黃色三角形警告標(biāo)識(shí)消失。你還可以切換到Text選型卡
你可以在此編寫(xiě)、修改之。其中android:id="@+id/ textView ":定義新資源標(biāo)識(shí)符textView,在代碼或其他XML屬性中使用。@+表示定義新內(nèi)容,@表示引用已在其他地方定義過(guò)的內(nèi)容。單擊一個(gè)組件(控件),參見(jiàn)下圖,它的上下左右各有一個(gè)圓圈,四角上有四個(gè)正方形,可以拖動(dòng)這圓圈來(lái)添加約束的,可以拖動(dòng)正方形來(lái)調(diào)整組件(控件)大小。
在(界面和代碼)設(shè)計(jì)過(guò)程中,有兩個(gè)快捷鍵 Ctrl+Z、Ctrl+Shift+Z,用于撤銷(xiāo)(Undo)、重做(Redo)
現(xiàn)在再添加一個(gè)文本組件(控件),從Palette面板中,先單擊Text,再拖動(dòng)TextView,放到白色面板上,將其text屬性原為T(mén)extView修改為 我的測(cè)試,其ID默認(rèn)為textView,可以修改,在此不改使用默認(rèn)。如出現(xiàn)紅色感嘆號(hào)、黃色三角形,按上面方法處理。
(二)代碼設(shè)計(jì)
為按鈕設(shè)置點(diǎn)擊事件代碼
先為按鈕在xml界面設(shè)置方法onClick
在<Button下面加入android:onClick="onclick"意思為,點(diǎn)擊這個(gè)Button后,onclick函數(shù)會(huì)響應(yīng),參見(jiàn)下圖
此時(shí),又出現(xiàn)紅色感嘆號(hào)如下圖
這是因?yàn)?#xff0c;缺少相關(guān)的代碼,下面解決。
運(yùn)行后,耐心等待:點(diǎn)擊button試試,每點(diǎn)擊一次其中的“我的測(cè)試!”變大一點(diǎn)。
Android Studio的項(xiàng)目(Project)管理窗口,有3種模式:Project、 Packages和Android。要切換模式,可使用窗口名旁邊的下拉列表。
簡(jiǎn)要說(shuō)明幾點(diǎn):
1)manifest文件夾里面只有一個(gè)AndroidManifest.xml文件,在這個(gè)文件里,我們是對(duì)整個(gè)app進(jìn)行一些設(shè)置,例如app的logo,app一進(jìn)去的啟動(dòng)頁(yè)面,app的名字…
2)layout文件夾里面放的是“畫(huà)頁(yè)面”的.xml文件,里面的文件也叫布局文件。如果你會(huì)html&css&js的話(huà),就很好理解了。.xml文件的作用就和.html和.css文件的作用類(lèi)似,頁(yè)面需要什么組件?怎么布局?用一些什么樣式?都在.xml里面設(shè)置。但是對(duì)于一些復(fù)雜的樣式,在.xml文件里面可能設(shè)置不了那么精美,就可以在java文件里面設(shè)置。
附錄、
1、Android Studio a’d設(shè)置字體File -> SetttingEditor—>Font直接修改size里的數(shù)值即可。
2、更換UI Theme風(fēng)格打開(kāi)File ->SettingsAppearance & Behavior -> Appearance ,在右側(cè)會(huì)看到有一個(gè)Theme 的選項(xiàng),可以在這里設(shè)置
總結(jié)
以上是生活随笔為你收集整理的Android Studio 3.5.2 入门教程(浓缩版)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 《操作系统真象还原》——0.25 指令集
- 下一篇: Android PNG图片像素检测及剪裁