当前位置:首页 » 安卓系统 » android获取服务器数据

android获取服务器数据

发布时间: 2024-12-21 18:16:33

A. android中怎么获取到服务器的返回的数据解析并显示到界面

一般都是--- 首先,android客户端调用服务器端的接口,请求数据,服务器端响应、返回xml、或者json已经包 装好的对象(服务器端需要做大量的工作,数据库的连接、数据操作、包装数据等等) 然后,客户端拿到这个对象,android有专门的类和方法来解析这些数据对象 最后,按自己想要的格式显示在界面上就完成了

B. android客户端是如何与电脑的服务器端相连接,发送请求、得到服务器的数据、又如何处理这些数据呢

首先,你的电脑必须在某个端口提供了服务

然后,客户端通过服务建立连接

最后,发送http请求,然后得到响应。


下面给一段最简单的代码:

java">//Get方式请求
publicstaticvoidrequestByGet()throwsException{
Stringpath="https://reg.163.com/logins.jsp?id=helloworld&pwd=android";
//新建一个URL对象
URLurl=newURL(path);
//打开一个HttpURLConnection连接
HttpURLConnectionurlConn=(HttpURLConnection)url.openConnection();
//设置连接超时时间
urlConn.setConnectTimeout(5*1000);
//开始连接
urlConn.connect();
//判断请求是否成功
if(urlConn.getResponseCode()==HTTP_200){
//获取返回的数据
byte[]data=readStream(urlConn.getInputStream());
Log.i(TAG_GET,"Get方式请求成功,返回数据如下:");
Log.i(TAG_GET,newString(data,"UTF-8"));
}else{
Log.i(TAG_GET,"Get方式请求失败");
}
//关闭连接
urlConn.disconnect();
}

具体看代码注释,一般都是http请求,android当中也有很多http的请求框架,volley之类的。

C. android 开发中怎样从手机客户端操作 从服务器数据库中获取信息 以及更新数据库数据

用xml或json,把数据传到服务器哪边去,然后服务器再把数据存到数据库。

D. Android通过OKhttp从服务器端获取数据

①简单的异步Get请求
第一步,创建OKHttpClient对象
第二步,创建Request请求
第三步,创建一个Call对象
第四步,将请求添加到调度中
不多说,直接上代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

//okHttp的基本使用 --- get方法
String url = "https://api.douban.com/v2/movie/top250?start=0&count=10";
//1,创建OKHttpClient对象
OkHttpClient mOkHttpClient = new OkHttpClient();
//2,创建一个Request
Request request = new Request.Builder().url(url).build();
//3,创建一个call对象
Call call = mOkHttpClient.newCall(request);
//4,将请求添加到调度中
call.enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {

}

@Override
public void onResponse(Response response) throws IOException {
if (response.isSuccessful()) {
final String message = response.body().string();
handler.post(new Runnable() {
@Override
public void run() {
tv_message.setText(message);
progressBar.setVisibility(View.GONE);
}
});

}
}

});

E. Android客户端怎么与服务器数据库连接

不能与数据库连接的

Android客户端不能直接与服务器数据库连接。数据库是需要非常大的内存,安装之后有好几G,连接数据库要有一个像sqlServer里的webservice,这样的一个桥梁来间接访问。就是在服务器运行一个服务端程序,该服务端程序通过接收来自android客户端的指令,对数据库进行操作。

客户端的http请求可以通过 HttpClient类实现,在anddroid 4.0之后,客户端的网络请求已经不被允许在主线程中运行,所以还需注意另开启一个子线程进行网络请求。

(5)android获取服务器数据扩展阅读:

Android安全权限机制:

Android默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的操作。这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。安装应用时,在检查程序签名提及的权限,且经过用户确认后,软件包安装器会给予应用权限。

下载一款Android应用通常会要求如下的权限:拨打电话、发送短信或彩信、修改/删除SD卡上的内容、读取联系人的信息、读取日程信的息,写入日程数据、读取电话状态或识别码、精确的(基于GPS)地理位置、模糊的(基于网络获取)地理位置、创建蓝牙连接、

还有对互联网的完全访问、查看网络状态,查看WiFi状态、避免手机待机、修改系统全局设置、读取同步设定、开机自启动、重启其他应用、终止运行中的应用、设定偏好应用、震动控制、拍摄图片等。

F. android如何获取服务器端文件列表及相关信息

要弄的话你先要搞清几个问题,
1、你与服务端的通信协议。如果一般服务端已经开发好了,那么会有一套通信协议,通常与手机的交互都采用JSON格式发送,减少流量。你可以网络下JSON的相关知识。很简单的一种格式。如果不是JSON的话一般会是XML,不过很少见。
2、数据量。Android market应用列表见过吧?很多情况下回做成懒加载,而不是刷新所有数据。这样的话你就要根据数据量考虑你的代码实现了,合理的使用SoftReference,优化ListView,用sqllite数据库缓存数据等等,具体机制你需要自己设计一下了,如果你是个PM的话。如果不是PM推荐你找个有经验的人设计下,否则很容易出现OOM异常

对于数据的处理方面,就像第一条说的,无论是JSON还是XML格式,android都有工具类,用法我就不贴了,自己搜一下,很多的

G. android怎么从服务器获取数据

首先服务器需呀提供一个返回数据库的接口具体什么样子你们自己定义 得到数据之后就会了吧? 我个人觉得你应该直接把登陆信息给服务器 由服务器返回信息而不是在客户端判断登陆是否成功

热点内容
安卓应用内下载的视频在哪里 发布:2024-12-21 21:48:13 浏览:177
文件夹批量重命名 发布:2024-12-21 21:41:03 浏览:285
小商品直播脚本 发布:2024-12-21 21:39:23 浏览:742
雪佛兰探界者如何连接安卓手机 发布:2024-12-21 21:31:27 浏览:449
火影世界刷元宝脚本 发布:2024-12-21 21:26:04 浏览:386
sh命令执行shell脚本 发布:2024-12-21 21:18:17 浏览:854
内存储器如何进行读写操作 发布:2024-12-21 21:14:43 浏览:609
access数据库插入数据 发布:2024-12-21 21:07:09 浏览:116
扔解压球 发布:2024-12-21 21:06:21 浏览:552
cs软件怎么连接服务器 发布:2024-12-21 21:06:10 浏览:70