我一直在为组织开发Android应用程序,但出现了一个问题。尽管我的编程知识相对公平,但我对Java的使用已经更近了。这是我当前问题的最大部分,因为我需要知道如何设置应用程序以从服务器获取数据。最接近的例子将是当前可用的“新闻”应用程序的一种形式。在打开应用程序的位置,它会更新当前可用的文章或音频。我几乎不知道如何创建或实现执行此类数据提取所需的代码。我也不知道需要做什么服务器端允许应用程序获取相关数据。 (再次,这将是文字文章和音频文件)我来到这个论坛寻求帮助我的问题。从服务器获取数据
Q
从服务器获取数据
1
A
回答
0
您的服务器必须以客户端可以理解的格式回复。例如,您可以用纯文本,XML或JSON回复。您可以将您的服务器实现为任何其他网站,但您可以将其保持为最低限度,并使用纯文本而不是HTML进行回复。
然后你实现你的客户端,以便它可以理解你使用的格式。你可以使用HttpClient发送和接收你的消息。
您可以使用Jackson在Android手机的Java客户端上管理JSON。有一个关于使用Apache HttpClient的教程很有用。最后,谷歌在Youtube上发布了一个关于Android REST client applications的有趣演讲。
0
我会建议使用Rails作为后端。你可以用数据库创建一个简单的rails应用程序,并且rails带有默认的REST接口(这意味着使用url从数据库中检索记录很容易)。一旦你有这个设置,你可以调用你的android应用程序的url,改变必要的参数。 Rails还负责以JSON或XML格式回复数据(无需额外编码),这使得您可以更轻松地在Android应用程序中解析数据。
如果您是Rails的新手,上面的简单设置(数据库和使用URL访存)几乎不会需要半天。
-2
为什么选择Java?利用当前可用的HTML5功能,您可以获得完整的关系数据库,离线/在线Web集成。用于构建用户界面的合理语言!
Serverside .....任何你想要的。我发现Java是PITA可以与基于Web的应用程序(主要使用PHP)一起工作,但也有Ruby,Perl和其他应用程序。当然,你需要一些智慧来确定需要推送给客户的内容。
尽管没有开放源代码CMS的终结,但我不知道任何设计在脱机客户端运行 - 有一个全新的商业模式可供探索!
相关问题
- 1. 从服务器获取数据Objective-C
- 2. Android,从服务器获取数据
- 3. 从服务器获取json数据
- 4. 从周期服务器获取数据
- 5. HorizontalScrollView从服务器获取数据
- 6. 角从服务器获取数据MVC
- 7. iOS从服务器获取数据
- 8. 从服务器获取数据objective-c
- 9. 如何获取数据从服务器的服务器地址
- 10. C#web服务从sql服务器获取数据
- 11. 服务人员 - 从我的服务器获取推送数据
- 12. md-autocomplete angular2从服务器获取数据(使用服务)
- 13. 如何获取从服务器获取数据的url/xmlhttprequest?
- 14. 在从json服务器获取数据时获取$ resourse服务的错误
- 15. jQuery的数据表,用于从服务器获取数据
- 16. 从服务器获取
- 17. 从服务器获取
- 18. 从Django服务获取JSON数据
- 19. 从服务中获取数据android
- 20. 如何从Android服务获取数据?
- 21. Javascript从Web服务获取数据
- 22. 从android上获取服务数据
- 23. 无法从RIA服务获取数据
- 24. 从共享服务获取数据angular2
- 25. 如何从Web服务获取数据?
- 26. 从服务器获取JSON函数
- 27. 计时器每x分钟从服务器获取数据:iphone
- 28. 如何从JavaScript从服务器获取数据?
- 29. 从服务器获取数据后的回调函数
- 30. 提取数据时从服务器获取数据并刷新UI?
首先,谢谢你的方便回复。虽然你确实回答了我可能使用服务器端格式的问题之一。我仍然无法推进客户端。因为我只是不知道如何让客户端获取数据并直接将其实现到UI中进行读取。谢谢,我要求您继续提供您可能提供的任何进一步帮助。 – Programmer 2010-12-03 20:57:54
@程序员:我已经更新了我的答案并添加了一些有用的链接。 – Jonas 2010-12-03 23:33:08