天天看點

ActionBarSherlock學習筆記 第一篇——部署

ActionBarSherlock學習筆記 第一篇——部署

       ActionBarSherlock是JakeWharton編寫的一個開源架構,使用這個架構,可以實作在所有的Android版本上實作ActionBar的效果和功能。當在4.0+的版本使用時,會使用Android自身的ActionBar,當在4.0之前的版本使用時,則會使用ActionBarSherlock自身自定義的一套架構來實作ActionBar的功能。

    要獲得ActionBarSherlock,我們可以到Git上或者其官網上來下載下傳,這兩個網址分别是:

    https://github.com/JakeWharton/ActionBarSherlock

    http://actionbarsherlock.com/

    我是從Git上下載下傳的,當下載下傳完成解壓之後會得到一個ActionBarSherlock-master的檔案,其目錄結構如下:

ActionBarSherlock學習筆記 第一篇——部署

    我們隻需要關注其中兩個檔案夾下的内容,分别是actionbarsherlock和actionbarsherlock-samples,前者是ActionBarSherlock的全部代碼,後者是作者提供的一些使用的示例代碼。

    接下來不妨為eclipse建立一個新的workspace,将其命名為ActionBarSherlock,我們将在這個單獨的workspace裡來研究學習ActionBarSherlock,然後用eclipse打開這個新的工作空間。

    第一步先将actionbarsherlock的工程導入到我們的工作空間,File->Import->Android->Existing

Android Code Into Workspace,如下所示:

ActionBarSherlock學習筆記 第一篇——部署

    然後點Next,然後選擇我們之前解壓的目錄下的actionbarsherlock檔案夾,将Copy

projects into workspace勾選上,點選Finish。

    可以看到actionbarsherlock已經導入到了我們的工作空間。

ActionBarSherlock學習筆記 第一篇——部署

  actionbarsherlock這個項目的作用是用來作為其他項目的lib,在項目名稱上 右鍵->properties->Android可以看到下面的Is Library複選框是勾選上的,如果沒有,現在勾上。

ActionBarSherlock學習筆記 第一篇——部署

    下一步要導入作者為我們提供的一系列示例代碼了。

    我們先打開剛才解壓的目錄下的actionbarsherlock-samples檔案夾,裡面應該是這樣的:

ActionBarSherlock學習筆記 第一篇——部署

      這幾個檔案夾都是工程目錄,我們隻需要關注其中的四個就足夠了:demos,fragments,roboguice,styled。我們首先将demos項目導入工作空間,方法和之前導入actionbarsherlock一樣。導入完畢後如下:

ActionBarSherlock學習筆記 第一篇——部署

  右鍵項目的名稱->properties->Android可以看到,

ActionBarSherlock學習筆記 第一篇——部署

  我們需要将actionbarsherlock項目作為該項目的庫,是以這裡我們需要操作一下,先将打了紅叉的那一條選中->remove,然後點選Add,會看到:

ActionBarSherlock學習筆記 第一篇——部署

  選擇actionbarsherlock->OK,會看到:

ActionBarSherlock學習筆記 第一篇——部署

        這樣就完成了,我們可以在這個項目中使用庫項目的所有代碼和資源了。

    編譯一下項目,然後就可以在手機上跑執行個體代碼了。如果有問題,多檢查一下代碼的編碼格式(UTF-8),clean幾次然後編譯幾次,不會有問題的。

ActionBarSherlock學習筆記 第一篇——部署

  接下來,用同樣的方法,我們可以把其他三個示例項目導入到工作空間中,但是這個時候你可能會遇到一個問題,比如說在導入fragments這個項目的時候會出現下面的情況:

ActionBarSherlock學習筆記 第一篇——部署

      因為和之前導入的項目同名了,是以我們還要将之前導入的項目改一下名字,并将後面導入的項目都改一下名字,防止他們同名,這樣就可以了。

ActionBarSherlock學習筆記 第一篇——部署

  看到網上有些人教你将actionbarsherlock的代碼和資源copy出來手動加到自己的項目裡,這樣其實是不對的。

轉載請注明