eclipse linked resource和 android library

最近在研究如何把兩個工程合併到一起,琢磨了半天時間,終於發現解決之道了,呵呵,下面簡單講解一下今天看到的關於linked resource於使用android library之間的區別。

一、關於linked resource  

       eclipse 中的linkded resources 是指存放在項目所在位置以外某個地方的文件或者文件夾;這些特定的資源必須有一個項目作爲他們的父資源。linkded resources可以用來給項目添加某些資源,這些資源因爲某些原因必須被報春到項目以外的某個地方。
       你可以使用linked resources來覆蓋在workspace中的其他資源;從而使得一個項目的資源可以出現在另外一個項目中;這意味着,一個地方的改變可以使另外一個地方的資源同時發生改變;刪除一個資源副本,會導致兩個地方的資源同時被刪除。

      刪除linked resources不會導致資源從文件系統中刪除,但是刪除linked folder下的資源,則會導致資源從文件系統中被刪除。

二 ,使用link resource的缺點很大,首先不能使用以前項目的R,開發android項目的時候,創建library供多個工程共享代碼、資源是非常常見的需求,網上這種資料非常少,基本上都是講創建java工程,然後export,這種方式缺點非常多,大家可以自己google一下。
本文着重介紹如何創建Android library,並且在工程中使用此library提供的資源,具體步驟如下:
1. 創建一個Android工程,命名爲sourceProj
2. 右鍵--properties,點擊Android標籤,然後選中最下面的Is library,把本工程設爲android library。

3. 創建另一個Android工程,命名爲MyProj
4.
右鍵--properties,點擊Android標籤在Library選項框中,單機“添加”,選中剛纔建立的android library,完成。


5.因爲上述方法實際上是在一個工程中進行編譯的,所以需要把重複的內容修改掉,例如main.xml,資源文件名字等等,然後就可以在MyPro中使用SourceProj中的java類和裏面的資源文件了,呵呵,很簡單的,大家自己練習以下把,有不明白的可以跟我聯繫。


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