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