簡體   English   中英

獲取變化很大的遠程數據的最佳方法

[英]Best way to get remote data that changes a lot

有3個以上的應用程序以一個字符串的形式收集參數,如“Peter”,“Jane”,“Mary”等。目前我將這些參數保存在String[]數組中。 但是,數據需要進行大量更改,因此每隔幾天我就必須修改字符串,重新編譯APK並發布它。 只是時間的腰部。

什么應該是將這些數據保存在遠程文件(非數據庫)中的最簡單方法,也許是文本文件,以便應用程序可以根據需要下載參數列表? 我的想法是只更改此文件一次,將其上傳到某個遠程服務器,然后自動下載應用程序參數。 這樣我就不必重新編譯和重新發布APK。

如果文本文件是最簡單的解決方案,它的形式應該是什么? 例如,我應該寫這樣的參數

彼得,簡,瑪麗,......

還是以其他形式?

這個文本文件和Android應用程序之間是否需要一些層,比如我們在遠程服務器上創建圖層以從數據庫中獲取數據? 或者我可以直接從這個遠程文本文件中獲取數據?!

那么傳遞機制可能是您的應用程序對您控制的Web服務器執行的簡單HTTP GET。 它可以像http://myhost/names.txt一樣簡單。

數據格式取決於您想要做什么。 超級簡單的解決方案是每行上具有不同名稱的文本文件:

Peter
Jane
Mary

或者,您可以從服務器提供JSON並在客戶端上解析它。

{ "names": [ "Peter", "Jane", "Mary" ] }

如果您希望將來添加更多值,JSON解決方案將更具擴展性,例如:

{ "names": [ "Peter", "Jane", "Mary" ], 
  "lastnames": [ "Smith", "Johnston", "Cumberbatch" ] }

真的完全取決於你感到滿意和你的情況需要什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM