Android入門-Android Studio創(chuàng)建項目圖解

謝謝一直以來關(guān)注我的小伙伴,從今天起告別簡書,投入segmentfault,喜歡我的,請關(guān)注我的segmentfault:https://segmentfault.com/u/sosout
聲明:所有代碼均為圖片,養(yǎng)成動手敲的習(xí)慣,切記直接粘貼復(fù)制
創(chuàng)建項目
首先,先指出Android Studio中的兩個概念。 ProjectModule 。在Android Studio中, Project 的真實含義是工作空間, Module 為一個具體的項目。
Eclipse 中,我們可以同時對多個 EclipseProject 進(jìn)行同時編輯,這些 Project 在同一個 workspace 之中。在Android Studio中,我們可以同時對多個Android Studio的 Module 進(jìn)行同時編輯,這些 Module 在同一個 Project 之中。
Eclipse的 Project 等同于Android Studio的 Module
Eclipse的 workspace 等同于Android Studio的 Project
本文中所說到的項目指的是Android Studio的 Module 。Android Studio創(chuàng)建一個項目,首先要先創(chuàng)建 Project 。但是你創(chuàng)建項目的同時, Project 自動創(chuàng)建了,因此很多人容易混淆這兩種概念。
Android Studio創(chuàng)建項目的過程,其實就是 Eclipse 創(chuàng)建項目過程的細(xì)分化。 Eclipse 許多在一個頁面設(shè)置的內(nèi)容,Android Studio拆分成了多個頁面,因此,創(chuàng)建項目的過程其實并不復(fù)雜。
Android Studio有兩種創(chuàng)建項目的方法。
第一個是在Android Studio起始頁選擇 Start a new Android Studio project

a.png

第二個是在Android Studio主頁,選擇 File --> New Project
a1.png

接下來,我們會看到這個頁面。
b.png

Application name :應(yīng)用程序的名稱。它是app在設(shè)備上顯示的應(yīng)用程序名稱,也是在Android Studio Project 的名稱,例如我這邊的Soser。
Company Domain :公司域名。影響下面的 Package name 。默認(rèn)為電腦主機(jī)名稱,當(dāng)然你也可以單獨設(shè)置 Package name
Package name :應(yīng)用程序包名。每一個app都有一個獨立的包名,如果兩個app的包名相同,Android會認(rèn)為他們是同一個app。因此,需要盡量保證,不同的app擁有不同的包名。
Project localtionProject 存放的本地目錄。
以上內(nèi)容設(shè)置完畢,點擊 Next
接下來,我們會看到這個頁面。
c.png

在這里,你可以你的 ProjectModule 的類型以及支持的最低版本。
Phone and Tablet :表示 Module 是一個手機(jī)和平板項目。
TV :表示 Module 是一個Android TV項目。
Wear :表示 Module 是一個可穿戴設(shè)備(例如手表)項目。
Glass :表示 Module 是一個 Google Glass 項目(不知道 Google Glass 是什么請自行搜索)。
你可以同時選擇多個類型,區(qū)別就是項目會根據(jù)你選擇的類型創(chuàng)建一個或多個 Module
Minimum SDK表示的是 Module 支持的Android最低版本。根據(jù)不同的用戶可以選擇不同的版本。你可以點擊 Help me choose 來查看當(dāng)前Android版本分布情況。現(xiàn)在這個時代,如果你的項目支持到 2.2 版本幾乎是支持了所有的Android設(shè)備。
以上內(nèi)容設(shè)置完畢,點擊 Next
接下來,我們會看到這個頁面(由于我的 Module 類型只選擇了 Phone and Tablet,所以會有這個頁面。)。
d.png

這個頁面是讓我們選擇是否創(chuàng)建 Activity 以及創(chuàng)建 Activity 的類型。你可以選擇不創(chuàng)建 ActivityAdd No Activity )。
如果你選擇自動創(chuàng)建 Activity ,Android Studio會自動幫你生成一些代碼。根據(jù) Activity 類型的不同,生成的代碼也是不同的。有時,你能從這些自動生成的代碼中,學(xué)到很多東西,比如 Fullscreen Activity
選擇完畢,點擊 Next
接下來,我們會看到這個頁面(上一步中,我選擇了 Blank Activity 。)。
e.png

Activity Name :自動創(chuàng)建的 Activity 的類名。
Layout Name :自動創(chuàng)建的 Activity 的布局文件名稱。
Title :自動創(chuàng)建的 Activity 的名稱。
Menu Resource Name :自動創(chuàng)建的 ActivityMenu 文件名稱。
以上內(nèi)容設(shè)置完畢,點擊 Finish 。你將會看到這個進(jìn)度條。這個表示,Android Studio正在創(chuàng)建和編譯你的項目。
f.png

項目創(chuàng)建編譯完畢,會進(jìn)入Android Studio的主頁,你將看到下面的界面。
g.png

左側(cè)是你的項目文件區(qū)域,中部是代碼區(qū)域,右側(cè)是布局文件的預(yù)覽區(qū)域。
細(xì)心的話,你會發(fā)現(xiàn),左側(cè)的項目文件區(qū)域顯示的文件層級,和 Eclipse 是不相同的,甚至和本地目錄的文件層級也是不相同的。
Eclipse 不相同是因為Android Studio使用了 Gradle 這個項目構(gòu)建工具,而 Eclipse 使用 Ant 構(gòu)建項目,你可以通過 Gradle 設(shè)置和 Eclipse 擁有相同的目錄結(jié)構(gòu)。
和本地目錄的文件層級不同是因為,在Android Studio 0.8版本之后,官方推薦使用Android 文件目錄顯示結(jié)構(gòu),你可以切換。在項目文件區(qū)域的左上角,你可以選擇你想選擇的文件結(jié)構(gòu)顯示類型。
h.png

雖然官方建議是使用 Android ,但是我個人還是比較喜歡使用 Project 。你可以根據(jù)你的個人習(xí)慣進(jìn)行選擇。下面是 AndroidProject 這兩種顯示類型的顯示區(qū)別。
i.png

j.png

從這兩張圖可以看出: Android 區(qū)分明顯,只顯示了和項目有關(guān)的文件; Project根據(jù)本地目錄結(jié)構(gòu),顯示了文件結(jié)構(gòu),比較繁雜卻更顯示出了真實目錄結(jié)構(gòu)。
另外,對于項目文件區(qū)域,我還有兩個設(shè)置。在項目文件區(qū)域的右上角,有一個齒輪的設(shè)置按鈕,點擊可以更加細(xì)節(jié)的設(shè)置文件顯示效果。
k.png

默認(rèn)是沒有勾選 Flatten PackagesAutoscroll to Source 的,是我自己勾選上的。 Flatten Packages 是設(shè)置將包以完整包名的形式顯示(個人習(xí)慣)。 Autoscroll to Source 是你點擊某一個文件,將自動打開,省去了雙擊操作。
如果你已經(jīng)有一個項目,你想在這個項目中創(chuàng)建一個 Module ,你可以選擇 File -->New Module
這樣,會在當(dāng)前的目錄下創(chuàng)建一個 Module ,而不是在一個新的窗口中,單獨創(chuàng)建ProjectModule
之后,你就會看到下面的界面。
l.png

同樣的道理,你可以設(shè)置項目類型,但是,由于你現(xiàn)在是創(chuàng)建一個 Module ,所以只能選擇一種類型。
下方的4個選項代表著不同的意義:
Android Library :創(chuàng)建一個 Android LibraryModule
Import Existing Project :導(dǎo)入其他項目為一個 Module ,導(dǎo)入的項目可以是 Eclipse ADT 項目,也可以是 Gradle 項目( Gradle 只是項目構(gòu)建工具, Eclipse 中也是可以使用的)。
Import .JAR or .AAR Package :導(dǎo)入 JAR 或者 AAR 文件為一個 Module
Java Library :創(chuàng)建一個 JavaModule ,主要用于編寫 Java 的工具包。
選擇完畢,點擊 Next 。其余步驟,和上面幾乎一樣,就不在贅述了。
參照 http://www.cnblogs.com/dongdong230/p/4184097.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,283評論 6 530
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 97,947評論 3 413
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,094評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,485評論 1 308
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 71,268評論 6 405
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,817評論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,906評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,039評論 0 285
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,551評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,502評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,662評論 1 366
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,188評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 43,907評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,304評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,563評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,255評論 3 389
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 47,637評論 2 370

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,574評論 25 707
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,461評論 2 45
  • 離婚時,一方急于結(jié)束不幸的婚姻,草率簽訂一份離婚協(xié)議書;離婚后,分配利益較少的一方后悔,想重新分割財產(chǎn)或確定子女撫...
    不懂不懂不懂閱讀 402評論 0 1
  • 今天剛學(xué)就畫上了,雖然沒有專業(yè)的繪畫厲害,但是我這個業(yè)余愛好者會繼續(xù)努力的,加油!
    唯美MC閱讀 381評論 0 0
  • 我初見你時,你不會踩高跟鞋 我叫陳放,我就跟我名字一樣,放蕩不羈。 我,三流大學(xué)畢業(yè),沒有工作,賭博泡吧喝酒打架無...
    青青小刀閱讀 2,059評論 24 46