Android使用靜態資源文件R
。這個文件(至少在eclipse中)會在您添加任何類型的新ID時自動更新。如何在普通的Java應用程序中創建/實現相同的功能?是否就像編寫XML解析器一樣簡單,只需在修改xml後更新資源文件?靜態資源文件?
靜態資源文件?
回答
在某種意義上,是的。您需要創建一個自定義的構建腳本/程序,它在每個構建開始時運行(在其他任何構建之前),掃描您的資源文件夾文件(並且如果它們是需要在XML文件中讀取的XML文件並解析出字符串資源或者其他),然後以某種方式將它們全部寫入Java文件(例如R.string_name =「string value」)。
確保XML文件沒有實際打包到.jar中,因爲現在所有的信息都將存儲在您的Java資源文件中。
對於不是XML文件的東西,您可以將文件名作爲字符串存儲在Java資源文件中。
您沒有指定資源的類型或使用。我不知道機器人,但我會盡力幫助;如果你只是需要訪問你的應用程序中的某些資源,你可以使用屬性或資源,有一些差異看到這個問題Properties vs Resource Bundle
這並沒有解決OP想要的內容 - 他們希望能夠輕鬆地從Java內部訪問項目資源。 –
這不是他要求的。 Android資源處理方式更加特殊,並依賴於更高效的實現。 – Knickedi
- 1. Grails插件:靜態資源
- 2. Spring:引用資源/靜態文件夾
- 3. 靜態庫文件中的資源 - MFC
- 4. Spring引導資源靜態文件夾
- 5. 與靜態資源
- 6. 靜態資源的JSF加載資源
- 7. WPF:靜態資源vs資源字典?
- 8. Spring Boot Web靜態資源
- 9. 不能從靜態資源
- 10. Django管理靜態資源
- 11. 使用靜態資源
- 12. 的Silverlight:靜態資源
- 13. WPF刷新靜態資源
- 14. XAML參考靜態資源
- 15. 靜態資源映射
- 16. SpringMVC和靜態資源
- 17. 靜態資源查找
- 18. Spring Security 404靜態資源
- 19. 綁定的靜態資源
- 20. salesforce,編輯靜態資源
- 21. 靜態資源呈現
- 22. 設置從靜態資源
- 23. 靜態資源在WPF
- 24. 條件靜態資源對於Itemsource
- 25. 檢查資源類型是否爲靜態資源或文檔資源
- 26. cakephp動態資源文件
- 27. Google Appengine靜態文件無法加載資源:net :: ERR_CONTENT_DECODING_FAILED
- 28. 使用Spring從壓縮文件中提供靜態資源
- 29. 創建大型靜態資源文件有沒有問題?
- 30. Spring 4.3.0 + Tomcat:靜態文件「無法加載資源」消息
謝謝,這有助於很多。 – AedonEtLIRA
我可以在哪裏找到關於這些腳本構建的信息? – Gangnus