我正在开发一个应用程序,我希望这个应用程序能够读取来自网站的大部分或全部数据(该网站主要是一个音乐网站,用户可以通过链接上传歌曲)。我希望上传到音乐网站上的任何数据(例如,上传的歌曲)都能在应用程序上更新。
我的问题是,我如何让这款android应用程序实时更新上传到网站上的数据?我该如何处理它,是某种HTTP请求还是什么?谢谢。
发布于 2018-01-26 04:17:16
如果您正在从rest API读取数据,那么最好使用的库是retrofit。Retrofit将REST API转换为Java接口。请求方法和相对URL添加了注释,这使得代码干净简单。使用注释,您可以轻松地添加请求正文、操作URL或标头以及添加查询参数。
例如
public interface RetrofitInterface {
// asynchronously with a callback
@GET("/api/user")
User getUser(@Query("user_id") int userId, Callback<User> callback);
// synchronously
@POST("/api/user/register")
User registerUser(@Body User user);
}
// example
RetrofitInterface retrofitInterface = new RestAdapter.Builder()
.setEndpoint(API.API_URL).build().create(RetrofitInterface.class);
// fetch user with id 2048
retrofitInterface.getUser(2048, new Callback<User>() {
@Override
public void success(User user, Response response) {
}
@Override
public void failure(RetrofitError retrofitError) {
}
});发布于 2018-01-26 04:12:12
使用Retrofit获取数据。对于实时同步,您可以使用在特定时间后命中的后台服务。
https://stackoverflow.com/questions/48451068
复制相似问题