快速入門Android開發(入門篇)基於Android Studio

前言

寫這篇文章,是爲了讓萌新們快速入門Android開發,同時講述一下我對Android的理解,以及未來學習Android的規劃,希望能夠對大家有點參考價值。

 

Android是什麼?

Android就是跟蘋果IOS一樣,是一個操作系統。我們的手機,比如華爲、VIVO、小米、三星等等都是使用安卓系統。而我們學習Android開發,就是學習製作安卓APP的技能。至於Android底層的實現,我們等到會用了再去研究。

 

爲什麼要學Android?

Android開發是絕大多數高校計算機專業的必修課。要想畢業,就必須要學

Android開發是一個計算機專業學生的基本功。不求多精通,但一定要會

根據老師介紹,學習Android開發,不是爲了拿高薪offer,而是爲了保證自己不失業

所以對於很多東西,比如微信公衆號、PS等等,不求多精通,但一定要會,這也是我學習Android開發的準則

 

Android Studio環境配置

首先我們下載這個IDE(集成開發環境) 下載地址: android studio下載官網

IDE就是我們平時所說的“編譯器”,就像C++的VC6.0,Java的eclipse,就是我們寫代碼的工具

下載之後,無腦下一步即可,即到如下界面

注:安裝完成之後,桌面不會有Android Studio的快捷方式,我們可以在{AS安裝目錄}\bin\studio64.exe找到它

由於每一個IDE都有自己的設置,每個用戶都有自己的愛好,有的人喜歡白色背景,有的人喜歡暗黑色背景......

AS爲我們提供了一個用戶配置轉移功能,我們可以導出自己的設置,並且在新環境安裝AS的時候導入,即可一步實現自己習慣的設置。但是因爲我們是首次安裝,所以在導入配置窗口選擇不導入

接着會自動打開Android Studio,加載一段時間後,會彈出缺少SDK的提示,我們選擇Cancel退出

就像JAVA的JDK一樣,SDK就是Android的運行環境,必須要有。

接着就彈出歡迎界面,開始讓你配置Android Studio,我們選擇下一步

接着就讓我們選擇一系列的設置,什麼是否自定義安裝,要什麼背景顏色,這些都無關緊要,我沒寫的無腦next即可

其中我們關心的是SDK的安裝位置,因爲SDK一般會佔用至少10個G的位置,一般來說我們會把他放在非系統盤。比如我放在了D盤:

接着到了最後一步點擊Finish之後,AS就會幫我們下載安裝所需要的SDK,大概耗時3~5分鐘,下載安裝完SDK,點擊最後的Finish,就算安裝成功了。

 

開啓第一個Android應用

啓動AS,因爲我們是首次安裝AS,我們需要新建一個自己的Android應用,

AS功能很強大,不僅僅可以新建安卓手機的APP項目,也可以新建平板、電視的項目,而作爲剛剛入門Android的我們,新建的是空白的安卓APP應用,選擇Empty Activity,即空項目

之後會讓我們設置AS項目的詳細信息,至於項目名、包名就隨意了,我們又不寫什麼項目,只是練練手而已。

保存路徑可以選擇改一下,設置最小SDK設置爲21。

至於我們安裝的是29,這裏爲什麼要設置爲21,我覺得有必要解釋一下:

我們用AS寫的APP項目,是要在一個叫夜神的第三方模擬器上跑的,人家的API才22,我們的最小API必須要小於等於這個數,否則跑不起來。就好比你拿着21世紀的電子產品,跟19世紀的人去用,人家不會用。

點擊Finish之後,AS會自動幫我們創建好項目,我們可以看到如下界面:

左邊是我們的項目結構,在入門階段,我們只需要關注這兩個文件,MainActivity.java是所謂的後端,即實現業務邏輯的部分;activity_main.xml就是所謂的前端,是處理界面的部分。

 我們來看AS自動生成的activity_main.xml具體代碼:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

前面的是xml文件的基本配置,整個界面是用ConstraintLayout佈局

TextView是一個文本框組件,用於顯示Hello world!文本

layout_width/layout_height分別是該組件的寬度高度

wrap_content代表包裹自身內部組件的大小,即裏面的東西有多大,我就有多大

text是文本框的文字,我們可以修改爲自己喜歡的文字,比如自己姓名的簡寫


接着來看看MainActivity.java

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

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

這個類繼承自AppCompatActivity,onCreate方法是在該類生成的時候執行的生命週期方法。

方法內兩行代碼即顯示剛剛的xml文件

 

運行自己的項目

要想運行自己的項目,要麼使用自帶的模擬器,要麼使用第三方的模擬器。

一般來說,第三方模擬器的性能會優於自帶的模擬器,我們以夜神爲例。

先從夜神模擬器官網下載,跟安裝QQ一樣,正常安裝即可。

接着我們打開夜神模擬器,稍等半分鐘時間,會發現AS自動和夜神鏈接,我們可以看到AS中:

接着我們單擊右上方的綠色三角形(運行按鈕),跑起來

這樣我們就算Android初步入門吧,接着我還會寫基礎班、進階版等等......

如有不足之處,歡迎指出,謝謝!

如果電腦前的你,出現了不太一樣的界面,歡迎評論指出,我看到後會私下解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章