參照 https://www.youtube.com/watch?v=xHXn3Kg2IQE。任何人都可以提供實現這種設計的源代碼/鏈接嗎?開發Android REST客戶端應用程序
回答
Google I/O app遵循此設計,很容易遵循。
還有一位Google工程師簡要介紹了REST客戶端開發here。
您可能會喜歡Enroscar。是基於Google的模式,看起來很強大。其實,我並沒有把它用在商業項目上。看他們的示例項目。
我寫了一個基於從谷歌IO 2010年這個特定的視頻會話的Android庫裏這是準備投產和在幾個應用程序已被使用
這就是所謂的DataDroid,將允許您輕鬆地添加到您的項目:
- 在SQLite數據庫中本地數據管理
- 在內存中本地數據管理
- REST web服務與configurati的管理要求在改變(方向爲例)和活動躲在一個電話例如
該項目包含:
- 包含需要
- 的證明了概念項目中的所有類Android的庫其中包含使用Android庫的代碼示例,用於上述不同用例以及可以複製到項目中並輕鬆修改的骨架類(有充足的TODO解釋您必須執行的操作)
每個功能都可以獨立於其他功能實現,因此根據您希望在項目中使用哪些功能,您可能只需要示例項目中提供的部分框架。
的最後一件事是可以用GitHub下的啤酒軟件許可證:
只要你保留任何你想要的 這個東西這個通知可以做。如果我們有一天會見,而且你認爲這些東西是值得的,你可以給我買一杯啤酒作爲回報。
你可以找到關於它的架構,將它添加在你的項目的方式,或者使用它的應用程序的一些示例的詳細信息及其official website
見寧靜,Android示例代碼在這裏:
https://github.com/aug-mn/restful-android
這是由Jeremy Haberman,Brad Armstrong和我領導的Twin Cities Android Dev Group(aug.mn)項目,旨在爲談話中描述的主要模式提供參考實現。
在源代碼樹的docs目錄中有一個restful-android版本的圖表,其中突出顯示了哪些組件是自定義的,哪些是Android SDK類提供的工具。你可以看到傑里米和布拉德今年在做它的一個概述在Minnebar:
爲了讓這個項目編譯(克隆24.3.13),我必須將「lib」文件夾重命名爲「libs」,並在ProviderDbHelper類的創建配置文件表中添加一個關閉「)」。 – TouchBoarder 2013-03-24 22:29:16
你可以去看一下RESTDroid它實現了在該視頻中顯示的服務模式(模式一)。
我很成功地使用Resteasy移動,它使用提供的接口和它的註釋進行自動代理。
- 1. DB2應用程序開發客戶端
- 2. 開發Android客戶端應用程序使用BigBlueButton服務器
- 3. 在Android上開發電子郵件客戶端應用程序
- 4. 開發Android客戶端服務器應用程序
- 5. 使用OpenShift公開客戶端應用程序端口轉發
- 6. REST客戶端實用程序
- 7. 爲客戶端發佈應用程序
- 8. Android客戶端應用程序
- 9. 爲Android開發客戶端 - 服務器應用程序...我從哪裏開始?
- 10. 使用INDY開發客戶端服務器應用程序
- 11. 客戶端(Android應用程序) - 服務器(Java應用程序)
- 12. 爲專有服務器開發客戶端應用程序
- 13. 智能客戶端和Web應用程序同時開發
- 14. 爲兩個客戶端開發Java Web應用程序項目
- 15. 智能客戶端應用程序的開發環境
- 16. 開發和測試Web客戶端應用程序
- 17. 爲客戶端開發支持iAd的應用程序
- 18. 客戶端服務器iPhone應用程序開發
- 19. Android應用程序崩潰時打開客戶端套接字
- 20. 如何從ZF2骨架應用程序啓動REST客戶端
- 21. Rest客戶端實現Spring 3應用程序
- 22. Redirect_URI Android REST客戶端
- 23. 的Android REST客戶端
- 24. 爲客戶企業應用程序開發iOS應用程序
- 25. 客戶端 - 服務器應用程序
- 26. 開發一個多客戶端一個服務器應用程序Android
- 27. 如何在開發期間由客戶端測試android應用程序?
- 28. 爲IP客戶端應用程序
- 29. 通用開源REST客戶端?
- 30. 在SpringBoot中保護REST應用程序並從Rest客戶端訪問它
謝謝。我會嘗試使用這個來實現我的REST客戶端。 – SpunkerBaba 2010-07-21 11:50:08
謝謝。謝謝。謝謝! – Slavo 2011-06-15 08:16:22