寫了個小程序。愛掏網 - it200.com用于清理Android項目中的無用資源的。愛掏網 - it200.com
原理是基于R文件中的資源Id進行文件查找。愛掏網 - it200.com
或許效率差些。愛掏網 - it200.com。愛掏網 - it200.com但既然是工具,可用就行,不差1分鐘2分鐘的。愛掏網 - it200.com
java的api在文本查找或文件查找的效率不太高吧。愛掏網 - it200.com
只寫了雛形。愛掏網 - it200.com未經過測試,更未寫圖形界面。愛掏網 - it200.com
感覺應該所有Android程序員都需要吧。愛掏網 - it200.com
/**
* interface to declare the todo list
* @author chdany
*
*/
public interface ICleanLogic {
// 1. get all res id of android resources
public List getAndroidResources(IProgressCallback callback);
// 2. search all java files and xml files to find out weathe the res is used
public List searchUnusedResources(IProgressCallback callback, List allResources) ;
// 3. find the res file of the unused resid
public List findUnusedResourcesFiles(IProgressCallback callback, List allResources);
// 4. delete and save the deleted file
public void doTheClean(IProgressCallback callback, List unusedFiles);
public interface IProgressCallback {
void onProgressChanged(Object extra, int progress);
void onFinished();
}
}