Android入門 — 新建工程及結構認識

    許是因爲在大學第一個寫的程序就是HelloWorld,以後每次學一個新的東西,總是沒有出息的先建一個HelloWorld的程序。也是,任何東西新出來,都需要和這個世界打個招呼吧,hello,world!大笑

言歸正傳,開始和這世界打個招呼吧。

1、新建一個Android的工程

如果開發環境配置正確,在New的菜單中就會出現AndroidProject,就可以新建工程了。


我們在工程名稱處寫入HelloWorld,選擇 Createnew project in workspace,點擊Next,選擇SDK後繼續Next,出現輸入包名的界面:


第一次看到這個界面真是犯愁啊,“your.package.namespace”,以前寫C++的代碼從來沒有過包的概念,到底寫什麼好呢?躊躇了一會,以cs.demo.firstcode爲包名,反正都是demo程序,哈哈。

2、工程結構認識

src是工程的代碼文件夾,代碼文件都放在此文件夾下。cs.demo.firstcode是剛剛建的包,下面是自動創建的HelloWorldActivity.java的代碼文件;

gen文件夾下的R.java自動生成的文件,裏面記錄了程序中用到的各種ID,不要手動修改。當res文件夾下的內容發生變化時,這個R.java文件會自動改變。這個與MFC中的resource.h文件類似。

assets文件夾主要用來存放一些多媒體數據文件,不會被改變

res文件夾存放的是資源相關的文件:

res/drawable*:存放圖片文件

res/layout:存放xml的佈局文件。寫了近三年的自繪界面的代碼,看到這個類似MFC的可以拖拽界面元素的功能,着實讓我高興了一下。

res/values:存放字符串,顏色,數組等常量數據,常用的字符串存放在string.xml文件裏,在程序中各處就可以使用ID實現字符串共享了。

AndroidManifest.xml:應用的配置文件,聲明activity和權限的地方。


題外話:建立工程的其他方式

爲什麼要寫這個呢?我第一次拿到別人提供的工程時,根本就不知道從哪裏下手。還是因爲VC的思維模式,我在文件夾中找不到工程文件時,就很迷茫了。

一看.project文件還恍然以爲找到了入口,不成功又把每個根目錄下的文件每個打開了一遍,現在想來真是太可樂了。所以寫下簡單的創建工程的方式:

1)File->New->Androidproject->Create project from existing source:只需要選擇工程所在文件夾就可以了,其他選項都會有默認的設置。

2)File->New->Androidproject->Create project from existing sample:android自帶了各種示例程序,選擇某個示例程序後,會創建對應的工程

3)File->Import->General->ExistingProjects into Workspace,然後選擇文件夾所在的根目錄,就可以導入工程了。


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