Android入門教程 (二) 第一個App HelloWorld

本文原創首發CSDN,本文鏈接https://blog.csdn.net/qq_41464123/article/details/107079636,作者博客https://blog.csdn.net/qq_41464123 ,轉載請帶上本鏈接,尤其是腳本之家、碼神島等平臺,謝謝配合。


一 、前言

作爲一名程序員,開始學習一門新的語言的第一步就是讓程序輸出 “Hello World!”。學習Android也是一樣,我的教學也是從第一個 “Hello World!” 開始。
Android Studio 安裝完成之後,如果沒有創建項目,則會自動進入到歡迎對話框,如下圖所示:


二 、歡迎界面

在這裏插入圖片描述

在這個界面中,我們可以新建項目、打開本地項目、或者導入項目等等。在Android Studio中,一個項目相當於一個工作空間,一個工作空間裏可以包含多個模塊,即Module,沒一個模塊對應一個Android應用。


三 、 創建第一個Android項目

接着我們來開始嘗試創建一個新的項目,點擊下方的紅色區域
在這裏插入圖片描述
在該對話框中我們需要選擇創建的類型,我們選擇 Phone and Tabblet,即手機應用,然後選擇Empty Activity,即空Activity,最後點擊Next
在這裏插入圖片描述

在該對話框中,我們可以填寫關於項目的一些信息。
第一個是Name,代表應用程序的名稱,如zwz
第二個是包名,建議使用 學校.姓名,如ypc.zwz,或者公司的域名
第三個是保存位置,即項目本地文件存放的物理位置
第四個是編程語言,我們選擇Java即可
第五個是最小SDK,我們選擇16即可,有特殊功能時,我們可以在代碼中上調最小SDK

在這裏插入圖片描述
最後我們點擊Finish,Android Studio會自動幫我們創建好項目。


本文原創首發CSDN,本文鏈接https://blog.csdn.net/qq_41464123/article/details/107079636,作者博客https://blog.csdn.net/qq_41464123 ,轉載請帶上本鏈接,尤其是腳本之家、碼神島等平臺,謝謝配合。


四 、下載安裝模擬器

Android模擬器是谷歌提供的一款運行Android程序的虛擬機,可以模擬手機、平板電腦等等設備。作爲Android程序員,不管你使用的是不是Android手機,都需要在Android模擬器上測試自己開發的Android程序。
而自動自帶的模擬器性能較差,推薦使用第三方的模擬器,如夜神模擬器、雷電模擬器等等。
我這裏以雷電模擬器爲例,百度搜索雷電模擬器,打開官網,下載正式版,後在電腦上安裝雷電模擬器。

在這裏插入圖片描述

安裝運行之後,打開右上角的設置按鈕,選擇手機版最大的分辨率,點擊保存設置。

在這裏插入圖片描述


五 、 修改Android代碼

回到 Android Studio ,可以看到如下圖所示的項目結構,Android Studio爲我們提供了多種項目結構類型。一般情況下,我們會經常使用Project和Android結構,因爲Android最常用,所以我們這裏就使用Android這一種項目結構類型。
在這裏插入圖片描述

採用Android項目結構時,我們發現項目結構下存在很多子節點,我們一一介紹。
在使用Android Studio 創建第一個項目時候,系統會默認創建一個名稱爲app的模塊。

在這裏插入圖片描述


第一個是配置文件,配置應用程序需要用到的信息。

manifests節點用於顯示Android應用程序的配置文件。通常情況下,每個Android應用程序必須包含一個AndroidManifest.xml文件,位於manifests節點下。它是整個Android應用的全局描述文件。在該文件內,需要標明應用的名稱、使用圖標、Activity、和Service信息,否則程序不能正常啓動。


第二個是java源代碼文件

java節點用於顯示包含了Android程序的所有包及源文件


第三個是資源文件,比如圖片資源、佈局資源、菜單資源、字符串資源、樣式資源等等。

res節點用來顯示保存在res目錄下的資源文件,當res目錄中的文件發生變化時,R文件會自動修改。在res目錄中還包括一些子包。
drawable子目錄:通常用來保存圖片資源
layout子目錄:主要用來保存Android程序中的佈局文件,在創建Android應用程序時,會默認生成一個activity_main.xml佈局文件。
mipmap子目錄:用於保存應用程序啓動的圖標。爲了保證用戶的良好體驗,需要爲不同的分辨率提供不同的圖片,並且存放在不同的目錄中。
values子目錄:通常用語保存應用中使用的字符串、尺寸、樣式資源,以及用來實現Android程序的國際化。


第四個是保存Gradlle構建和屬性的文件。

在初學者階段,我們只會用到兩個文件,一個是activity_main.xml,即前段佈局文件,還有MainActivity.java,即後端邏輯文件。
在這裏插入圖片描述

我們打開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>

其中android:text="Hello World!"就代表着在屏幕上輸出的這句話,我們將其改成Hello ZWZ!,然後保存程序。

<?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 ZWZ!"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

六 、 運行Android程序

接着我們要在模擬器上運行該模塊,下圖第一塊是選擇運行的模塊,第二塊是選擇運行的設備,第三塊是運行的按鈕。
在這裏插入圖片描述
我們選擇新建的app項目,當雷電模擬器開機完畢後,會自動連接Android Studio,會出現上面的模擬器選項,接着單機綠色的運行按鈕即可。接着Android Studio會自動編譯該項目,後在模擬器上運行。

在這裏插入圖片描述

在這裏插入圖片描述

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