建議的方式/順序從Web服務讀取數(shù)據(jù),解析該數(shù)據(jù)并將其插入SQLite數(shù)據(jù)庫我是一個開始提到我對Android完全陌生的人,我剛剛讀完了一本快速的入門書,現(xiàn)在我必須實現(xiàn)我的第一個應用程序。這個應用程序?qū)⒂糜诮邮苡唵巍T谖覍⒁鎯υ诒镜財?shù)據(jù)庫中的所有數(shù)據(jù)中,最重要的是兩個表:客戶和文章,后者是所有表中最大的(aprox 20000記錄)我的應用程序中的主要進程之一,提取當用戶按下啟動設備日常操作的按鈕時,我的應用程序需要脫機工作的所有數(shù)據(jù)。那么,該過程包括以下步驟:一個。閱讀一個寧靜的服務以檢索客戶數(shù)據(jù)b。解析對Json Objects的響應c。將這些客戶插入客戶表d。閱讀一個寧靜的服務來檢索文章數(shù)據(jù)e。解析對Json Objects f 的響應。將這些文章插入文章表這就是我計劃要做的事情:編寫一個處理所有HTTP GET請求的幫助程序類。每當我需要下載所有客戶和文章數(shù)據(jù)時,請調(diào)用此類由于所有這些過程可能需要花費很多時間,因此我需要將其作為背景。因此,基于一些建議,我將把所有這些代碼放在一個綁定服務中。雖然所有這些長時間處理都在后臺進行,但我必須顯示某種指示符(ProgressDialog)這就是我選擇使用綁定服務的原因雖然我想我得怎么做的大部分事情,這些一般主張分開,我認為把所有的一起是一個完全不同的故事。所以這些是我現(xiàn)在得到的問題,我必須將這個難題放在一起:您是否認為我執(zhí)行所述過程的所有6個步驟的順序是正確/有效的?如果你不得不做一些改變,你會改變什么?如果啟動服務的活動被明確取消或被另一個活動隱藏,則該服務必須讓用戶知道該過程已完成。我怎么能實現(xiàn)呢?是否可以/建議寫入服務中的SQLite DB?是否與我在活動中這樣做時相同?在J2ME中我做了類似的事情,當我把上面提到的6個步驟之類的東西按順序執(zhí)行時,就是一個接一個地執(zhí)行。在Android中它是一樣的嗎?我希望我不會問太多問題。我把它們放在一起因為它們都是相關的?;旧显谶@個問題中我不是要求工作代碼(雖然你可以提供一些示例代碼就可以了)我真正想要的是一些建議,一些指導。像“嘿,我認為這可能會幫助你點3號”或“你可能會發(fā)現(xiàn)這篇文章有用”,“我認為你最好不要使用它而不是那個”。那種事。我決定來找你,因為你是專家,我真的需要有人讓我朝著正確的方向前進。非常感謝你。PS請不要關閉這個問題,如果你認為我需要改變一些東西只是讓我知道,我會這樣做。
- 3 回答
- 0 關注
- 445 瀏覽
添加回答
舉報
0/150
提交
取消