在本地開發中,您可以生成其他庫和程序可以共享的庫 - .so,.dll等。Android上的libriaries
在Java中,您可以將代碼放在類路徑中的JAR中,其他程序和庫可以使用它。
那麼如何在Android中執行模塊化程序?我從文檔中得到了每個APK都是一個獨立島的印象。不同的APK可以共享代碼嗎?
當你有這些外部依賴關係時,安裝如何工作?你能否指定你依賴不在APK中的庫並安裝它?
如果你不能有'動態鏈接',你可以通過開發你的共享代碼來'靜態鏈接',並以某種方式將每個APK的相應部分放入需要它的每個APK中?
你能更多地解釋動態鏈接是如何工作的,或者給出一些可以用Google搜索的關鍵字? – Will 2010-04-07 10:17:23
這是一個非常合理的問題,但我會說實話,我很難找到這種技術的資源。我知道這是可以做到的,因爲它是通過市場庫(如Text-To-Speech)完成的:http://code.google.com/p/eyes-free/ – 2010-04-07 10:51:19
嗯,所以它有一個靜態庫存根可能通過APK公開的服務使用主APK中的功能。這是我目前使用的方法,這是我試圖找到替代方法;) – Will 2010-04-07 11:27:58