西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)其它知識 → IntelliJ IDEA開發(fā)Android程序新手教程

IntelliJ IDEA開發(fā)Android程序新手教程

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2015/1/4 17:01:35字體大小:A-A+

作者:西西點擊:335次評論:0次標簽: IntelliJIDEA

IntelliJ IDEA 12官方特別版
  • 類型:編程工具大。177M語言:中文 評分:8.0
  • 標簽:
立即下載

IntelliJ IDEA支持開發(fā)運行在移動手機上的應用程序,所以也能在Android操作系統(tǒng)下運行。IDEA包含一個免費的Community版本和一個收費的Ultimate版本,都可以在Jetbrains的官網(wǎng)下到。U版對JavaEE開發(fā)比C版好得多。但對于咱們做Android開發(fā)的朋友們來說,C版足夠了。

IDEA使用Java開發(fā)而成,和Eclipse一樣,支持Windows、Linux和Mac OS X。其中,C版是開源的。除了一般的代碼提示助手功能之外,這個IDE也是你能夠通過配置模擬器設(shè)備測試Android程序。

IntelliJ IDEA 12
8.0
類別: 編程工具    大小:177M    語言: 中文
查看詳細信息 >>

IntelliJ IDEA的幫助提示:

1、通過New Project Wizard創(chuàng)建一個Android程序

2、在文件和文件夾的tree-view視圖下查看Android程序

3、創(chuàng)建Android程序的元素,管理文件資源,例如strings,colors等等,通過R.java能夠看到與之緊密相聯(lián)的資源

4、運行程序

5、配置模擬器并且在模擬器上運行程序

下邊就一步一步的教你怎么通過IntelliJ IDEA來開發(fā)并且運行一個簡單的Android應用

先決條件:

·你要在IntelliJ IDEA Ultimate 9版本或者以上

·還有就是要安裝JDK哦

·然后還要有Android SDK了,這是廢話,嘻嘻,我就用SDK2.2 FroYo好了

創(chuàng)建一個Project

讓我們開始程序了,首先創(chuàng)建為我們的程序project

選擇File->New Project,或者在歡迎頁面點擊創(chuàng)建一個新的Project

在New Project的首頁,要首先確定Create project from scratch選項選中

在接下來的頁面指定Project的名字,然后Create module,在選擇框中選擇Android Module作為項目的類型,然后給項目命名為android_hello_world

在第三個頁面選擇Create source directory選項,然后我們一般接受默認的src的名字!

當你第一次給你的IDE創(chuàng)建Project的時候,還沒有為IDE配置JDKs(Java SDKs),這也就是說IDE不知道本地的JDK目錄在哪里,更別說如果你的電腦中安裝了好幾個版本的JDK了。在這種情況下IntelliJ IDEA可以讓你自己制定一個JDK到你的project了,點擊Configure按鈕并且通過文件列表指定自己的JSDK,如果找到了本地的JDK就可以點擊OK,這樣就可以添加一個JDK路徑到我們的project了,以后這個路徑就會成為IDE的默認的JDK路徑了,所有程序都可以使用了。
最后我們就要指定Android SDK與我們的IDE了,點擊New到SDK properties選擇一個應用程序要使用的Android platform。

進入選擇路徑對話框,然后指定到我們Android SDK的目錄。

選擇完之后點擊OK,進入Select Android Build Target對話框,在這個對話框,我們可以指定我們的項目要使用的是那個版本的Android平臺。 

你選擇OK之后,接下來就是要選擇Android Platform,(1)是選擇列表,要是簡單的應用就選擇(2)Create "Hello,World!" project選擇框,這是接受默認的activity為MyActivity(3)

當你點擊Finish的時候IDEA幫我們自動生成了應用程序的目錄結(jié)構(gòu),接下來我們就一起看看他的結(jié)構(gòu)吧

瀏覽一個Android應用程序

要瀏覽我們的程序我們要用到Project視圖工具來查看文件和文件夾,如下圖

|--.idea(1)這個文件夾中包含的是一系列的子文件夾,主要包含的是IntelliJ IDEA內(nèi)部的信息。
|--src(2)這個文件夾中包含MyActivity.java(3)等應用程序用到的源文件,這些文件術(shù)語com.example包
|--res(4)這個文件夾中包含了用到的資源
|--layout/main.xml(5)這個文件夾中包含個各個頁面所用到的頁面的外觀
|--values(6)文件夾中有String.xml文件,主要用于項目所用到的字符串的定義,還有可以添加color.xml文件添加我們應用所用到的顏色。
|--drawable(7)包含項目的圖片資源
|--gen(8)這個文件夾包換R.java文件鏈接整個項目的所用到的資源文件。IntelliJ IDEA會幫助我們自動生成R.java使之緊密關(guān)聯(lián)我們的資源文件。只要你在項目中添加或者刪除資源都會自動重新生成R.java文件。R.java也屬于com.example包

為你的應用程序添加功能:

下邊用來介紹一個程序編寫的流程,首先打開我們的HelloWorld應用并且展開所有的目錄結(jié)構(gòu),打開我們的MyActivity.java(1),這里我們可以看到這個Activity所關(guān)聯(lián)的layout/main.xml文件定義其Activity的外觀。

 
現(xiàn)在,讓我們打開main.xml(3)文件,這里IntelliJ已經(jīng)幫助我們列出了hello在res/values/strings.xml文件中的對應。

我們需要為我們的應用程序添加三件事,一個layout,一個string,一個color這些都是為了顯示。

添加String

在main.xml文件中在最后添加一個標簽<LinerLayout/>

Xml代碼  

<TextView android:layout_width="fill_parent"  

     android:layout_height="wrap_content"  

     android:text="@string/explanation"  

    />  

然后你會看到IntelliJ會紅色高亮顯示出來不能解析的代碼。

讓我們很高興的是你可以通過Alt+Enter自動修復錯誤(1),他會幫助你在strings.xml中添加你缺失的string配置。

IntelliJ幫我們添加我們沒有添加的string字符串。

應用程序描述都在這個string標簽里邊(<string/>)例如:

這個簡單的Android程序闡述了IntelliJ IDEA文件流在Android開發(fā)環(huán)境中的應用。

如果你打開R.java文件,你會發(fā)現(xiàn)IntelliJ IDEA已經(jīng)將新的string字符串添加到string資源里了。

現(xiàn)在讓我們添加顏色字符串string_color資源定義好了。

在Project窗口雙擊一個在編譯窗口打開color.xml文件,添加“#”(1)開頭的十六進制的標識定義顏色資源到resources標簽之內(nèi),例如,#ff00ff77

IntelliJ IDEA幫我們提供了預處理添加制定顏色的操作(2)

添加顏色資源

現(xiàn)在讓我們開始定義顯示顏色的字符串,做這個之前讓我們先來創(chuàng)建color的資源文件用來定義string_color

在Project窗口的樹列中,你可以點擊values文件夾 (1) 選擇 New->Values resource file (2)。在New values resource file對話看中指定color并建立一個新的文件(3)。

點擊OK,IntelliJ IDEA就會幫我們建立一個新的文件:

現(xiàn)在,讓我們添加string_color資源定義。在Project視圖雙擊打開color.xml文件。.添加<resources />標簽,然后把color定義到里邊。

Xml代碼  

<color name="string_color">以#開頭的十六進制</color>  

在我的例子中顏色為#ff00ff77,就像你你看到的(1),IntelliJ IDEA在左邊區(qū)域給我們展示了你定義的顏色(2):

就像你猜的這些配置都自定的映射到R.java:

現(xiàn)在,讓我們應用剛才定義的string。在main.xml文件,尋找<TextView />標簽,并且添加屬性text:

Html代碼  

<TextView android:layout_width="fill_parent"  

                android:layout_height="wrap_content"  

                android:text="@string/explanation"  

            />  

上邊中通過應用使用配置的字符串:android:text="@string/explanation"

Xml代碼  

android:textColor="@color/string_color"  

上邊是怎么使用顏色字符串

運行你的應用

在project的創(chuàng)建過程中,IntelliJ IDEA自動的生成了運行配置android_hello_world。要想馬上運行程序,我們只需要配置虛擬設(shè)備,或者直接使用手機,運行程序。

配置虛擬Android設(shè)備 

Run/Debug Configuration (1)下來列表選擇Edit Configurations。

IntelliJ IDEA打開Run/Debug Configurations對話框展示默認運行android_hello_world 設(shè)備的詳細信息配置 (1)。  

點擊Browse按鈕接下來進入Prefer Android Virtual Device for Deployment下拉列表(2).在這里Select Android Virtual Device對話框,點擊Create

在這Create Android Virtual Device 對話框打開接受以MyAvd0為名字的默認的設(shè)備(1):

當你點擊OK之后, IntelliJ IDEA讓你進入Select Android Virtual Device對話框,在這里你就可以看到你所定義的設(shè)備的列表了。

點擊OK保存配置然后返回Run/Debug Configurations對話框,進入Prefer Android Virtual Device for Deployment下拉列表中現(xiàn)在顯示你定義的emulator:

完成這些配置的定義之后點擊OK。

值得高興的是,你只需這樣配置一次,IDE會幫助記憶這些的。

運行程序

現(xiàn)在你做完了所有的工作了,讓我們launch我們的應用吧。

在工具欄點擊

(2)然后是Run/Debug Configuration(1)下拉列表選擇android_hello_world已經(jīng)默認被選擇了。

IntelliJ IDEA launches 我們配置的 emulator:

接下來IDE展示Hello world應用然后顯示到屏幕:

到這里就恭喜你了!你就可以做簡單的Android應用了。

IDEA的各種優(yōu)勢
自動保存
和PyCharm一樣,在IDEA中編輯代碼,不再需要CtrlS。代碼一經(jīng)修改,自動保存。
當然,不需要擔心CtrlZ的問題————只要不關(guān)閉IDEA,撤銷是沒問題的。

內(nèi)置版本控制

IDEA內(nèi)置了Git、Svn、CVS和Mercual的支持

強大的智能提示

Eclipse的智能提示只有在完整輸入類名或者變量名,再按下點號之后才有。而IDEA的自動提示,則是全程的:

快捷的代碼生成器
點擊左邊的燈泡,或者按Control+Enter可以看到IDEA給出的智能提示

按Option+Enter可以看到IDEA給出的生成代碼菜單

完美的Xml資源支持

IDEA能夠識別Android資源文件中的符號,并給出智能提示,這在編輯layout和drawable文件時真是太有用了。

Eclipse的ADT在這個功能上的缺失,真能讓人抓狂。

與Eclipse的兼容性
也許你被IDEA所吸引,可是團隊里其他人都是玩兒Eclipse的,咋辦?
這個木有關(guān)系,IDEA提供了從Eclipse導入導出項目的完美支持:

從Eclipse導入:
1、New Project,選擇Import project from extenal model,一直下一步直到完成

2、在Event Log中能看到"Frameworks detected: Android framework is detected in the project Configure",點Configure配置Android框架即可。
File菜單中還有還有Export to Eclipse這一功能。

劣勢
當然,從來沒有完美的IDE,IDEA也是。
由于IDEA的開發(fā)語言是Java,造成了它的高內(nèi)存占用(在我的本子上不一會兒200+的內(nèi)存就吃掉了)和較慢的啟動速度。

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)