2017-05-06 80 views
-1

我工作的應用程序與多種類型的選擇,每一種類型都有不同的UI,內容和操作。多APK支持

如果我打包的所有活動,XML和繪圖內同一.apk文件的文件用於顯示和隱藏方法,這是因爲它浪費在用戶空間和下載時間,效率低下的方式,所有的用戶。

是否有上傳活動的另一個方式,XML和繪圖文件到外部服務器和基於用戶選擇的選擇下載呢?

知道的任何幫助。 謝謝。

回答

0

答案就在這裏

多APK支持 ----->編譯系統可以自動建立不同的APK 每個只包含所需的特定 屏幕密度的代碼和資源或應用程序二進制接口(ABI)。有關更多 信息,請參閱構建多個APK。

1

您可以從服務器上下載Activities和其他Java類,然後加載它們,甚至可能是Drawables,但是XML部分會非常棘手。

如果您可以通過使用Java創建佈局來避免XML,如果Layout就是您所指的XML,那麼答案是肯定的,這是可能的。

你需要探討如何在運行時加載Java類。

+0

甚至佈局寫成.java文件,我還需要上傳所有的繪圖資源如何與.java文件鏈接這些可繪製? – Safa

+0

您將需要一個服務器設置,爲您提供圖像,您可以在客戶端以「Bitmap」/「Drawable」處理圖像,並且應該可以正常工作。您可以創建帶有字節流的'Bitmap',並根據需要將它們轉換爲'Drawable's。請參閱:http://stackoverflow.com/a/7620610,http://stackoverflow.com/a/28616719 –

+0

您認爲在運行時使用加載Java類會授予用戶訪問這些文件並顯示內容或刪除它的權限嗎? – Safa