新接觸一門程序或者開發(fā)框架,我一般都要先弄清楚程序的入口在哪里,程序怎么運行的;建立一個項目后,各個文件夾有什么作用以及如何使用等等。理清楚這些東西對以后開發(fā)是很有好處的,古話說得好,工欲善其事,必先利其器。本文主要總結android程序的入口點和程序的運行流程(初識),android項目中各文件夾的含義,以及它們的使用。

剛接觸android程序,配置好開發(fā)andriod的環(huán)境,建立一個項目,框架自帶的經(jīng)典hello程序,然后就可以在虛擬設備上進行運行了。但是對程序從哪里開始運行的,下一步應該執(zhí)行哪個函數(shù),以及各個項目文件夾干什么的,里面存儲什么,都有什么作用等等這些都是一臉懵逼的。經(jīng)過這幾天的摸索,對這些概念有那么一點點理解,下面進行總結一下,有不對的地方,敬請各位android大牛進行指出,感激不盡。

1 Android程序的入口

1.1 Activity類

在andriod的應用程序中,用戶所感知的都是一個個應用界面,在android程序里面每個應用界面對應一個 Activity類,這類似于.NET Winform項目中的Form窗體。與WinForm中的Form一樣,Activity類也是一個基類,每個視圖界面都是繼承Activity的。下面看一下Activity的擴展類的代碼。