从零开始搭建一个联网小程序(三)—— Android端程序

文章列表

  1. 从零开始搭建一个联网Android APP(一)—— 工具和基本概念介绍
  2. 从零开始搭建一个联网Android APP(二)—— 服务器端程序
  3. 从零开始搭建一个联网Android APP(三)—— Android端程序

本文源码

注:该工程有两个branch,master为离线版本,所有功能集成到Android端,便于使用;online为在线版本,适合喜欢折腾的人

注:本系列博客主要重点在于服务器端的程序开发、部署和Android端如何与服务器端通信,不涉及具体的Android开发内容。


程序编写

  这里主要描述Android端如何与server进行通信并解析返回的Json格式数据。主要涉及两个主要的库文件:

  1. okhttp3 —— 用于与server通信
  2. GSON —— 用于解析Json格式数据

与Server通信

网络请求代码如下:

// GET
public static void sendRequestGetAsy(String address, okhttp3.Callback callback){
   
   
    OkHttpClient client = new OkHttpClient();
    Request request = new Request.Builder()
            .url(BASE_URL + address)
            .build();
    client.newCall(request).enqueue(callback);
}

// POST
public static void addNewAccount(Account account, okhttp3.Callback callback){
   
   
    OkHttpClient client = new OkHttpClient();
    RequestBody requestBody = new FormBody.Builder()
            .add("content", account.getContent())
            .add("number", String.format(Locale.CHINA, "%.2f", account.getNumber()))
            .add("person", account.getPerson())
            .add("createTime", account.getCreateTime())
            .build();
    Request request = new 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值