连接网站并在android应用程序上显示其数据的最佳方式是什么?我还需要在网站使用JSON的服务器上创建任何东西吗?我是编程web android应用程序的新手,虽然我搜索了很多,我没有找到任何能够直接解释我的东西。Android网络应用程序
0
A
回答
1
您已经开始使用JSON作为两者之间的交换了。
许多流行的移动应用程序,例如Twitter和Foursquare,都设置了可以通过交换包含格式为JSON格式的数据的HTTP请求与其移动客户端进行交互的API。两者之间的大多数通信都可以使用标准的GET和POST方法通过HTTP请求完成。
一个好的开始就是设置一些输出这些数据的服务器端点,然后设置你的android应用程序来请求和解析这些数据,就像浏览器一样。您只需在服务器端设置适当的mimetypes(application/json
)。
大多数现代服务器端语言已经实施的模块/功能,可以把他们的原始数据结构和序列化JSON接近他们(PHP的json_encode()
,python的json.dumps()
等),这些都可以从应用程序或数据库中用于输出数据您的移动客户端可以在那里解释和使用它的Java环境。
1
要传回JSON,您需要设置MIME类型(http://stackoverflow.com/questions/477816/the-right-json-content-type),它是application/json
。
如果您传递回JSON或XML,则客户端只需进行适当的http调用,最有可能的是GET(可能是POST),以实际检索信息。
您可以使用这样的事情作为一个起点:
http://lukencode.com/2010/04/27/calling-web-services-in-android-using-httpclient/
相关问题
- 1. 从网络启动Android应用程序
- 2. 从android应用程序访问网络
- 3. 将Android应用程序转换为网络应用程序
- 4. 转换android应用程序到网络应用程序
- 5. Chrome网络应用程序
- 6. 使用sip从Android应用程序到网络应用的Voip
- 7. 网络应用程序和原生android应用程序之间的通信
- 8. Android网络报废应用程序的编程技术
- 9. Android应用程序中的网络和线程
- 10. 如何禁用/启用android应用程序的网络连接?
- 11. Python应用程序Django的网络应用程序
- 12. Laravel:移动应用程序和网络应用程序
- 13. 使用网络应用程序抽象掉android和ios
- 14. 应用程序无法连接到使用Android ICS的网络
- 15. 用Android应用程序更改网络运营商
- 16. 调用从Android应用程序的网络服务
- 17. R网络抓取,从网络应用程序下载数据
- 18. 共享Angular 2应用程序,网络/移动网络/ Ionic 2
- 19. 网络服务和网络应用程序
- 20. 通过网络应用程序安装网络打印机(html)
- 21. 网络摄像头捕捉网络应用程序
- 22. 如何解决网络农场中的网络应用程序
- 23. 网络发现对等网络应用程序
- 24. 从网络应用程序打印
- 25. 网络连接的iOS应用程序
- 26. 网络应用程序文件上传
- 27. 网络应用程序和BIRT
- 28. 构建网络应用程序
- 29. 原型网络应用程序模型
- 30. Firebase通知网络应用程序
你可以要求使用基本你希望的任何方式从网站的数据,无论是POST,GET,JSON等 – Blender
@Blender - JSON不是有效的HTTP动词。 –
@JamesBlack:我从来没有提到HTTP。我只是使用JSON作为获取数据的一种方法。 – Blender