Android studio 使用技巧及你需要了解的常識

一、新建工程:

1、新建一個Project:

打開Android Studio,新建一個Project,界面如下:

上圖中,設置好工程名和路徑之後,接下來可以一路next:

二、Android Studio使用方法;

1、修改項目結構視圖:

Project新建完了以後,默認的結構如下:

上圖可以看到,AS的目錄結構和Eclipse中有很大區別,我們看下面的這張表格就一目瞭然了:

eclipseIEDA/Android Studio

工作區

workspace

project

項目

project

module

引用

preference

module dependency

當然了,如果想切換成和Eclipse中類似的視圖,點擊左上角進行切換視圖就行了:

切換之後,視圖如下:

上圖中,箭頭處的app其實是一個module,關於module的概念,稍後會有解釋哦。

2、工具欄的常用功能:

在AS的工具欄有幾個常用的按鈕,分別是 Gradle同步、AVD Manager、SDK Manager、DDMS ,如下圖所示:

解釋如下:

  • Gradle同步:在你項目運行或者更改Gradle配置的時候都要點擊下這個按鈕,會下載相應的依賴
  • AVD Manager:模擬器管理
  • SDK Manager:就是管理你的SDK版本
  • DDMS:即 Dalvik Debug Monitor Service,Dalvik調試監控服務。

3、導入第三方jar包:

eclipse中導入jar包是先將jar包複製到工程文件中,然後add to build path,但是在Android studio中可不是這樣的。在Android studio中導入jar包的方法是:(以谷歌的gjson.jar爲例)

將gson-2.3.jar文件拷貝到工程文件的libs目錄下:

導入之後,選中jar包,然後點擊下圖中箭頭處的按鈕:

搞定。

三、安裝genymotion模擬器:

1、Genymotion的安裝:

Genymotion無疑是目前最快最好用的模擬器。官網下載地址: https://www.genymotion.com/

先註冊,然後下載,安裝VirtualBox最簡單的方式就是下載包含VirtualBox的Genymotion包,如下圖紅框部分所示:

下載完成後,開始安裝。然後運行Genymotion軟件,會提示你需要創建虛擬設備,點擊yes按鈕開始創建虛擬設備:

使用之前註冊的賬號進行連接:

然後選擇其中一個版本的模擬器:

當然了,如果要在模擬器上運行程序,還要確保模擬器加載了Android SDK:

備註:如果啓動模擬器時出現下面的錯誤:

升級電腦顯卡驅動就行了。

這樣,我們的模擬器就建好了,並且可以啓動起來。接下來要將模擬器和Android Studio相關聯。

2、將模擬器Genymotion和Android Studio相關聯:

Genymotion官網提示有兩種方法(如下圖所示),一種是在線安裝,另一種是離線安裝。方法已經很清楚了,我就不截屏演示了哈。

插件安裝好之後,緊接着重啓軟件,讓新加載的插件生效。重啓軟件Android Studio後,選擇菜單欄“View--Toolbar”,讓工具欄顯示出來,可以看到工具欄多了個Genymotion Device Manager的圖標:

點擊這個圖標,彈出如下界面:

上圖中,加載我們之前安裝好的Genymotion文件夾即可。然後再點擊這個圖標,彈出如下界面:

大功告成。

緊接着,在模擬器上運行這個程序:

運行效果如下:

上圖中,可以看到,我編譯的版本是API 19,但模擬器的版本是API 16,但是程序依然可以運行,說明Android Studio在版本的兼容問題上做的很好。但是之前用IntelliJ IDEA,就必須要求編譯的版本和模擬器(真機)的版本要保持一致。

四、新建一個module形式的第三方library:(引入module的概念)

再來看一下這張表:

eclipseIEDA/Android Studio

工作區

workspace

project

項目

project

module

引用

preference

module dependency

看完圖,應該知道module的概念了吧。細心的小夥伴可以發現,application的module的有一個手機圖標:

1、新建一個module作爲library:(以StickyScrollViewItems這個Library爲例 

注: StickyScrollViewItems 的作用是:子控件可懸停的ScrollView(當子控件滾動到頁面頂端的時候固定在頂部)。

在AS中,我們可以新建一個module作爲library來使用,操作如下:

上圖中,在當前的project中新建一個module,然後彈出如下界面:

上圖中,選擇module的類型爲Android Library,然後繼續:

上圖中,既然這個module是一個libray,就不需要Activity了。

上圖中箭頭處的兩個module:第一個是application的module,第二個是lirary的module,可以看到,他們倆的icon圖標長得不一樣。

2、將GitHub上下載好的StickyScrollViewItems-master壓縮包中的部分文件拷貝到lirary的module中:

操作如下:

(1)將StickyScrollViewItems-master\StickyScrollViewItems-master\library\res\values目錄下的attrs.xml文件拷貝到lirary的module中的values目錄下。

(2)將StickyScrollViewItems-master\StickyScrollViewItems-master\library\src\com\emilsjolander\components\StickyScrollViewItems目錄下的StickyScrollView.java文件拷貝到lirary的module中的java目錄下。

最終效果如下:

3、將application的module依賴上library的module:

操作如下:

上圖中,右鍵選中app,選擇“Open Module Settings”,彈出如下界面:

按照上圖的步驟,在Dependencies標籤中,添加"Module dependency",彈出如下界面:

上圖中,將StickyScrollViewItems的module導入一下就行。

依賴成功,於是,我們在佈局文件中是可以看到它的代碼提示的:

下面來測試一下。

4、測試library這個module的可用性:

將activity_main.xml修改爲如下代碼:

<com.smyhvae.stickyscrollview.StickyScrollView

android:layout_width="match_parent"

android:layout_height="match_parent"

android:fadingEdge="none"

android:overScrollMode="never"

android:fillViewport="true"

xmlns:android="http://schemas.android.com/apk/res/android">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical">

<View

android:layout_width="match_parent"

android:layout_height="200dp"

android:background="@color/blue"/>

<View

android:layout_width="match_parent"

android:layout_height="100dp"

android:background="@color/red"

<strong> android:tag=&quot;sticky&quot;/&gt;</strong>

&lt;View

android:layout_width=&quot;match_parent&quot;

android:layout_height=&quot;100dp&quot;

android:background=&quot;@color/green&quot;/&gt;

&lt;View

android:layout_width=&quot;match_parent&quot;

android:layout_height=&quot;100dp&quot;

android:background=&quot;@color/white&quot;/&gt;

&lt;View

android:layout_width=&quot;match_parent&quot;

android:layout_height=&quot;300dp&quot;

android:background=&quot;@color/purple&quot;/&gt;

&lt;View

android:layout_width=&quot;match_parent&quot;

android:layout_height=&quot;100dp&quot;

android:background=&quot;@color/yellow&quot;/&gt;

&lt;/LinearLayout&gt;

&lt;/com.smyhvae.stickyscrollview.StickyScrollView&gt;

上方代碼中,我們引入了StickyScrollView這個module作爲library,核心代碼是第22行,我們爲紅色的View添加了android:tag="sticky"這個標籤,於是它將具有懸停的屬性。

五、刪除某個module:

上圖中,如果我想刪掉StickyScrollView這個module,該怎麼辦呢?辦法是:選中StickyScrollView這個module,並點擊右鍵,發現沒有delete選項,沒有關係,我們選擇上圖中紅框部分的"Open module Settings"選項,彈出如下界面:

上圖中,點擊箭頭處的減號,就可以刪掉了。同時我們要去掉app這個module對它的依賴:

然後會發現,StickyScrollView這個module的圖標消失了:

上圖中,現在右鍵它,就可以delete掉了,而且是從硬盤上直接delete掉:

六、刪除文件的小技巧:(安全刪除)

如果我們想刪掉某個文件,可以直接右鍵,然後delete,但是Android Studio有一個更人性化的體驗。比如我想刪掉佈局文件時:

上圖中,點擊delete進行刪除, 彈出如下界面:

上圖中,如果將紅框部分打鉤,然後點擊OK,軟件則會提示你,有哪些地方用到了這個文件:

上圖顯示,有一個地方用到了這個文件,點擊上圖中的"View usages",就可以看到詳細的情況了:

如果你執意要刪除,單擊上圖中的箭頭位置即可,怎麼樣?用戶體驗還不錯吧?

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