編輯:Android編程入門
Activity是安卓的四大組件之一,它就像是一個容器,容器當中裝了很多的Android布局,這些布局可以直接寫在Activity所引用的xml布局文件當中,也可以通過Fragment碎片的形式在Activity當中展現出來。總而言之,Activity就像是一個團隊,團隊當中有著各種各樣的人,這些人在這個團隊中接受這個團隊的管理。
首先我們打開我們的開發環境,然後創建一個類,類名可以隨便起,創建成功後我們進入類當中,讓類繼承自Activity,讓後我們還要在androidmenifest也就是清單文件當中對這個Activity進行注冊。這樣一個類就算創建好了。
談到Activity我們都知道Activity有它特有的聲明周期,Activity的聲明周期可以通過這七個方法很好的诠釋出來:
1.onCreate()
2.onStart()
3.onResume()
4.onPause()
5.onStop()
6.onRetart()
7.onDestroy()
當Activity創建好了之後,我們需要去啟動Activity,也就是LaunchModule。Activity在被創建成功後,都是存放在一個叫做任務棧的東西當中也就是Task,談到任務棧,任務棧有一個特點就是它是超然於各個應用程序之外的一個東西,不是屬於某個應用程序的。言歸正傳,我們都知道Activity存放在任務棧當中,所以當我們需要某個Activity時,我們需要到任務棧當中去啟動。啟動Activity一般有四種模式:
第一種:standard
第二種:singleTask
第三種:singleTop
第四種:singleInstance
一個應用程序之間不可能只用一個Activity,一個應用程序中肯定包含多個Activity,那麼這些Activity是怎麼進行交互的呢?
首先,我們需要一個Intent對象,如果有數據交互的話,我們還需要一個Bindle對象,用Bindle對象將數據綁定讓,讓同將Bindle對象放到Intent對象當中,最後通過startActivity()方法去啟動Intent對象從而跳轉到另外的Activity,實現兩個Activity之間的交互。
Android 架構Android 操作系統是一個軟件組件的棧,在架構圖中它大致可以分為五個部分和四個主要層。Linux內核在所有層的最底下是 Linux
Android 服務(Service)服務是一個後台運行的組件,執行長時間運行且不需要用戶交互的任務。即使應用被銷毀也依然可以工作。服務基本上包含兩種狀態
Android其本質就是在標准的Linux系統上增加了Java虛擬機Dalvik,並在Dalvik虛擬機上搭建了一個JAVA的application framework,
一、ArrayAdapter 只顯示文字activitylistview_layout.xml<?xml version=1.0 encoding=utf-8?&g