Android Studio使用教程

今年的Google全球開發者大會雖然沒有新的Android系統和設備,可是仍是推出了一些不錯的產品,Android Studio就是其中之一。這個基於Intellij IDEA開發的Android IDE讓不少人眼前一亮,其實時編寫佈局文件實時預覽並適配多屏的功能能夠說讓苦於界面佈局開發的人看到了但願。代碼自動提示、運行響應速度、都比Eclipse來的要好。但此次推出的版本畢竟是預覽版,因此改進的控件還有很大,你們也不要吐槽很差或難用,有空間,因此纔有進步。Google也是將版本號置爲0.1而非1.0,可見其改進空間之大,咱們能夠先試用,等待完善版的不斷推出。今天就記錄一下Android Studio的使用和這兩天我使用的一些感覺,先聲明,我是在Mac上試用的,據說在Windows比較卡頓和內存消耗大,在Linux上和Mac上使用應該仍是不錯的。 html

相關閱讀: java

Android Studio 下載地址【包括國內本地下載】http://www.linuxidc.com/Linux/2013-05/84408.htm linux

更多Android Studio相關閱讀: http://www.linuxidc.com/search.aspx?where=nkey&keyword=21639 android

"/

1、下載安裝 工具

官方網站下載安裝包(DMG文件),打開並將Android Studio拖動到Applications中去,拷貝完畢便可,能夠到應用程序下將圖標拖動到Dock上。 佈局

"/

2、新建工程 學習

安裝完成後,選擇默認選項點擊OK便可: 字體

"/

進入Android Studio,開始界面和Xcode有點相似,點擊New project新建一個工程,新建過程和在Eclipse上差很少,這裏就不贅述了。下圖是開始界面: gradle

"/

新建工程完畢後就進入了Android Studio主界面。第一次進去可能以下圖所示什麼也沒有,點擊箭頭所示按鈕展開目錄結構, 網站

"/

展開後能夠看到Android Studio的目錄結構,和Eclipse的工程仍是有一點區別的:

"/

區別:

1.Android Studio的目錄結構原本就表明一個workspace,一個workspace裏面能夠有Module,能夠將一個Module理解成Eclipse中的一個Project;

2.目錄中將java代碼和資源文件(圖片、佈局文件等)所有歸結爲src,在src目錄下有一個main的分組,同時劃分出java和res兩個Group,res和Eclipse下的結構同樣,java下就是源碼的包和類文件;

3.新建文件方式的不一樣,右鍵選擇New或Command+N後出現新建菜單,類型有Java Class,也就是通常的java類,File就是普通文件,Package就是建包,值得注意的就是Android Component,它直接提供了Android中基本組件的建立。

"/

能夠選擇建立Android中不一樣類型的組件:

"/

3、窗口布局及主題介紹

另外,主界面底部有一個名爲Android的選項卡,打開能夠看到DDMS中的設備信息和Logcat輸出:

"/

頂部工具欄中能夠看到和Eclipse中功能同樣的一個選項,這些相信你們都比較熟悉了:

"/

最後須要說明的是,你們看到個人主界面是暗色風格,和Google演示的是同樣的風格,你們第一次使用打開的是默認風格(亮色),若是想要修改的話,進入Preferences(按Command+,)到IDE Settings下選擇Colors&font並設置Schema name爲Darcula就能夠設置成暗色風格,若是須要本身定義樣式,好比字體大小顏色等,能夠新建一個Schema來本身定義

"/

4、佈局文件編寫(實時預覽)

最炫的功能要來了,實時編寫並預覽佈局文件,此項功能着實大大提升開發效率,打開一個xml佈局文件點擊右側Preview選項卡便可喚出預覽界面,能夠選擇不少尺寸的手機進行預覽:

"/

同時,還能夠同時預覽多種不一樣型號和尺寸的設備,編寫代碼的同時適配多種機型,這不就是當初求之不得的嘛!

"/

"/

好了這一篇就寫到這吧,吐槽一下,CSDN的博客編輯和圖片上傳編輯實在是太難用了,特別是圖片上傳,各類不爽,能夠學習下QQ郵箱上傳後調調尺寸吧,界面截個圖傳上去佔大半個屏幕,這麼多年了,該升級下了,讓寫博人情何以堪啊。另外,這兩天在網上看到不少人大肆抱怨Android Studio各類不爽,其實你們也沒必要如此,畢竟是個預覽版,前面也說了,有空間纔有進步,之後Android開發者們必然會慢慢從Eclipse遷移到Android Studio上來,因此你們仍是抱着樂觀的態度學習和接受吧,好東西須要時間的磨練和洗禮。

純屬我的觀點,僅供參考!

下一篇將介紹將Eclipse工程導入Android Studio以及兩者之間差異及經常使用快捷鍵說明!

如下是本次Google I/O大會發布的IDE Android Studio使用教程第二篇:

在 Android Studio使用教程(一)【見 http://www.linuxidc.com/Linux/2013-05/84579.htm 】中簡要介紹了Android Studio的基本使用,包括安裝、新建工程、工程結構以及主題設置。今天接着講第二篇,主要包括以下內容:

從Eclipse導入工程到Android Studio

Eclipse工程與Android Studio的區別

真機運行以及經常使用快捷鍵

須要重申一下,我全部的操做與版本是基於Mac系統,在Windows上的同窗基本相似(做爲一個技術人員,這些應該都不是問題"/),下面就分主題開始吧:

1、從Eclipse導入工程到Android Studio

根據官方的介紹,Android Studio能夠兼容Eclipse的現有工程,但須要作一些操做:

首先升級ADT到最新版本,目前爲版本號爲22(注意和ADT相關的組件最好一併升級,避免後期可能出現的錯誤)

選擇須要從Eclipse導出的工程,右鍵選擇Export並選擇Android下的Generate Gradle Build Files(以下圖):

"/

選擇完畢後並不會導出到其餘地方,而是在本地工程生成了一個build.gradle文件,在Eclipse工程中也能夠看到,這個文件是Android Studio識別的,以下圖:

"/

3.隨後進入Android Studio並選擇Import Project,能夠看到剛剛在Eclipse中的項目圖標變成了一個Android機器人圖標,說明轉換成功,這時候選擇工程導入便可:

"/

至此,就完成了從Eclipse導入現有Android工程到Android Studio,如今能夠開始對工程進行操做了!

2、Eclipse工程與Android Studio的區別

Eclipse工程能夠導入Android Studio運行,而反過來在Android Studio創建的工程不能在Eclipse中運行;

兩者的工程結構不同,在Eclipse中一個Project就表明一個項目工程,而在Android Studio中就和Intellij同樣,一個Project表明一個工做空間,至關於Eclipse中的workspace,而在Android Studio中一個Module就至關於Eclipse中的一個Project,這個概念須要弄明白,不要混了或以爲糊塗了。

在編輯操做上,在Eclipse中編輯修改後必須手動command+s保存文件,而在Android Studio中就和Intellij同樣是自動保存的,這一點和第二點和Xcode也是相似的。

工程目錄上的區別,在Eclipse中src部分通常是java文件,res部分是資源文件,包括佈局文件和多媒體資源等。在Android Studio中,能夠看下圖的目錄結構:

"/

包括java文件和資源文件所有放到了src目錄下,src目錄下包括一個main文件夾,再下面就是java文件夾和res文件夾,其實這裏,java文件夾就至關於Eclipse中的src,res仍是那個res,這裏想起了本山老師的小品「src已經不是那個src了,res仍是那個res」

"/

3、真機運行以及經常使用快捷鍵

在Android Studio中點擊界面下方的Android選項卡能夠看到Device信息和Logcat,連上設備後打開Android選項卡會檢測真機,成功後會顯示在Device中,點擊頂部的綠色小箭頭就能夠開始運行工程了。有一點須要注意的是,運行時能夠選擇模擬器也能夠選擇真機,因爲在Android Studio中運行工程的時候有一個Device優先級選擇,若是不設置的話可能會出現只運行在模擬器上的現象,咱們能夠自行設置一下:先點擊Run菜單選擇Run Configuration,並選擇你想選擇的目標設備,能夠是模擬器和真機,也能夠在運行選由用戶選擇:

"/

"/

快捷鍵你們能夠對照官方文檔進行熟悉,以下表,也能夠本身修改配置選項進行自定義:

"/

"/

我的以爲Android Studio仍是有必定的前景的,這裏就須要Google不斷進行完善和改進了,趕忙把你們從Eclipse中解救出來吧。另外,在此期間,你們其實能夠嘗試使用一下Intellij IDEA,這個默認也是集成Android開發環境的。Android Studio是基於前者改進而來,兩者在使用上差很少,也是Eclipse的一個不錯的替代者。後期有時間我會記錄一篇專門使用Intellij IDEA開發Android的文章!

相關文章
相關標籤/搜索