ANDROID:实时从网站读取数据

时间:2018-01-25 20:07:21

标签: java android kotlin

我正在开发一个应用程序,我希望该应用程序能够从网站上读取大部分或全部数据(该网站主要是一个音乐网站,上传歌曲供用户下载通过链接)。我希望在应用程序上更新在音乐网站上上传的任何数据(例如上传的歌曲)。

我的问题是如何让这个Android应用程序实时更新它的数据与上传到网站的任何内容?我如何处理它,某种HTTP请求或什么?感谢。

2 个答案:

答案 0 :(得分:3)

如果您正在从其他API读取数据,那么最好使用的库是改进。 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) {

    }
});

答案 1 :(得分:0)

使用Retrofit获取数据。对于实时同步,您可以使用在特定时间后点击的后台服务。

http://square.github.io/retrofit/