最近在研究如何把兩個工程合并到一起,,琢磨了半天時間,終于發(fā)現(xiàn)解決之道了,,呵呵,,下面簡單講解一下今天看到的關(guān)于linked resource于使用android library之間的區(qū)別。 一,、關(guān)于linked resource eclipse 中的linkded resources 是指存放在項目所在位置以外某個地方的文件或者文件夾,;這些特定的資源必須有一個項目作為他們的父資源。linkded resources可以用來給項目添加某些資源,,這些資源因為某些原因必須被報春到項目以外的某個地方,。你可以使用linked resources來覆蓋在workspace中的其他資源,;從而使得一個項目的資源可以出現(xiàn)在另外一個項目中;這意味著,,一個地方的改變可以使另外一個地方的資源同時發(fā)生改變,;刪除一個資源副本,會導致兩個地方的資源同時被刪除,。 刪除linked resources不會導致資源從文件系統(tǒng)中刪除,,但是刪除linked folder下的資源,則會導致資源從文件系統(tǒng)中被刪除,。 二 ,,使用link resource的缺點很大,首先不能使用以前項目的R,,開發(fā)android項目的時候,,創(chuàng)建library供多個工程共享代碼、資源是非常常見的需求,,網(wǎng)上這種資料非常少,,基本上都是講創(chuàng)建java工程,然后export,,這種方式缺點非常多,,大家可以自己google一下。
5.因為上述方法實際上是在一個工程中進行編譯的,所以需要把重復的內(nèi)容修改掉,,例如main.xml,,資源文件名字等等,然后就可以在MyPro中使用SourceProj中的java類和里面的資源文件了,呵呵,,很簡單的,,大家自己練習以下把,有不明白的可以跟我聯(lián)系,。 |
|