你好,歡迎。 在本課中,您將學習如何編寫代碼 主要活動文件。 在上一課中,我們查看了 Android Manifest 就在這裡。 我們學會瞭如何改變一些重要的屬性 在我們的應用程序中,例如標籤和顏色。 但現在我們要看看我們的主要活動文件。 所以這是我們 Java 文件夾中的主要活動文件。 讓我們打開它,我要去我的應用程序。 這是主要的活動文件。 點擊那個。 首先,主要的活動文件是什麼? 很多編程語言都有一個主要功能 啟動或打開程序。 Android 應用程序有一個主要的活動文件 被指定為要啟動的活動 當用戶點擊應用程序圖標時。 主要活動文件具有類似的目的 作為我們在開始系列中使用的主要功能。 這是應用程序啟動的地方,它控制主要邏輯。 所以Android使用信息 這可以在我們之前所做的清單文件中找到。 在清單文件中,我們有這個主要活動 然後它在活動文件中進行一些設置。 那麼讓我們看一下主要的活動文件。 此文件中的所有內容都只是代碼。 實際上沒有什麼可以從視覺上看 因為沒有佈局功能。 查看手機或平板電腦上的內容 你必須有一個佈局文件。 現在我們將在下一個視頻中了解佈局, 但現在只考慮佈局文件 正如控制台所做的一樣 在我們的開始系列中。 在我們的 hello world 程序的初學者係列中 我們說打印線你好世界。 控制台打印出hello world。 但佈局比控制台複雜得多。 因此,讓我們看一下主要的活動文件,它是一個 KT 文件。 所以我們這裡有所有這些代碼,但這是什麼東西? 現在記住我們的 intelliJIDE 我們創建了 hello world 程序。 基本上是兩行代碼 我們很容易理解 因為它說打印你好世界。 這很容易。 這裡沒有這樣的東西。 您在此處看到的所有代碼都是自動生成的 通過構建更大的過程。 這個節目裡有很多東西, 但沒有提到你好世界。 所以讓我們來看看它,這樣我就可以向你展示它是如何工作的。 我將逐行瀏覽它 因為這個文件很重要。 這是主要邏輯,您必須編寫代碼 通過所有這些東西。 所以讓我們理解第一行。 所以初級類被稱為主要活動 然後是一個冒號。 然後我們有所謂的應用程序緊湊活動。 那麼,這意味著什麼? 好吧,這意味著我們的主要活動課程 從應用程序緊湊活動類擴展。 那麼這個擴展是什麼意思呢? 這意味著主要活動擁有一切 應用程序緊湊活動還有更多的東西。 應用程序緊湊活動類是一個子類 活動類別或更廣泛的類別。 應用程序緊湊活動類 支持所有現代 Android 功能。 因此,為了讓我們的應用程序可供最大數量使用 設備和最大數量的可能用戶 我們必須使用 app comp 活動類。 這就是它的作用。 所以我們總是要擴大 來自應用程序緊湊活動類 因為它具有我們需要的所有功能 為了與所有的 Android 設置進行通信。 所以主要活動從那裡延伸 賦予它更多功能。 好的,在類定義之後 我們要做的第一件事是覆蓋 此函數在創建時調用。 On create 表示當用戶點擊圖標時 打開你的應用程序,然後這個 on create 命令接管。 創建時是應用程序生命週期命令的一部分。 我將在後面的課程中解釋生命週期, 但現在只知道在創建時只完成一次 在您的應用程序開始時。 那麼覆蓋是什麼意思呢? 好吧,當你覆蓋一個函數時 本質上你正在做的是你正在替換 或添加到已經存在的代碼中。 所以我們有兩個選擇。 我們可以完全替換函數 或者您可以擴展該功能。 所以我們在這種情況下所做的是我們將擴展 功能。 我們用這個命令來做到這一點,超級。 成為某事的超級 它只是比舊東西更大的東西。 你仍然有基本的東西加上一些額外的東西。 它被增壓了。 所以這意味著無論我們在做什麼 在 on create 函數中,無論它在做什麼, 它會繼續做同樣的事情, 但我們將在這裡添加我們自己的代碼。 好的,那我們要添加什麼? 我們要添加這個。 這是最重要的。 這行代碼實際上是在說 我們要設置內容視圖 對於所有這些東西,我們的佈局活動主要。 這實際上是我們的命令。 那會做什麼呢? 它將查看此藝術佈局中的內容 點活動主文件。 那麼讓我們來看看這個。 讓我們從 R 開始。R 表示 Rez。 Rez的意思是資源。 這是一個資源文件。 所以我要打開它。 現在在 Rez 目錄中有一個叫做 layout 的東西 就在這裡。 他們有四個, 但我們現在要查看佈局文件。 所以我會打開它。 你瞧,我們有什麼? 我們有主要的活動,就在這裡。 這個命令實際上是在這裡調用這個文件。 所以我要打開它。 它就在那裡。 它在我們的佈局內。 這就是 Android 手機佈局的樣子。 所以這個東西實際上是要寫到我們的手機上 無論我們想說什麼 我們的程序將把它放在這裡。 現在它說你好世界。 這就是我們的文本所在的位置。 這個佈局和我們的控制台是一樣的。 所以這個過程在主要活動中 調用佈局文件 這個過程稱為佈局膨脹。 這是我們定義的視圖的過程 在我們的佈局文件中被翻轉或膨脹 成警察和物體。 所有這些對像都變成了。 現在我們有一個hello world的文本對象。 所以我們可以把它做得更大,這樣你就可以看到它。 現在在佈局文件中我可以修改這個 任何你想要的東西。 這就像我們的打印線。 好的,您已經看到了主要活動。 這樣就結束了我們對主要活動進行編碼的課程。 所以感謝收看。請繼續關注下一課。 所以我們走吧。