安卓如何与后台交互流程

java后台程序,原始页面只是利用html进行网页版的显示,那么在日常的开发过程中到底安卓如何使用以及利用我们的后台呢???


     安卓程序流程::
 1:::首先创建好自己的android layout布局文件:


2:在创建好的activity中的:protected void onCreate(Bundle savedInstanceState)


 这个方法中:setContentView(R.layout.activity_loginn);


 加载这个activity对应的布局文件:::----

    当然安卓 ios等都有自己内置的浏览器,你也不可以做布局文件直接去加载别人写好的html页面,安卓会自动进行编译。所以才使得前端工程师做好多绚丽的页面,借助h5  一些js框架  css3.。

    (1) 我点击安卓的登录按钮-------开始请求后台程序的
doLoginRequest.do?
这个controller---利用安卓的:httputil类请求
       String allMsg = "empNo=" + name + "&" + "password=" + pasword + "&"
message = HttpUtil.loginPost(URL + allMsg, LoginActivity.this);
利用post请求::我java后台给它地址---它给我的用户名密码参数。。
(2)此时的message返回了http状态::安卓程序继续判断如果是200则成功---
(3) if(说明登录成功--){
 此时利用---handler发送消息(先将此人的信息保存到SharedPreferences然后再启动另外一个activity)启动另外的一个activity
    也就是---主界面----}
   else (如果登录不成功返回的状态码不是200;);{
  则不启动GridActivity也就是不加载它的
   layout布局文件::也就是进入不到页面。。
}


登录成功后安卓要做的工作::


   相当于web程序的request::可以利用SharedPreferences轻量级存储数据。。


   安卓有5种存储形式:
    数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:


1 使用SharedPreferences存储数据


2 文件存储数据


3 SQLite数据库存储数据


4 使用ContentProvider存储数据


5 网络存储数据


httputil类::安卓请求url::以前的请求一般都是表单提交给个url  利用ajax进行请求url


              安卓有专门的类也就是http请求类::可以请求url。。
下面我们来看安卓如何请求后台的controller::到底后台给它返回了什么类型的数据格式


到底在安卓的post请求中,安卓如何将后台返回的数据解析的。
工号和密码是安卓客户端提供的。。

HttpResponse response = httpclient.execute(url);


HttpEntity strResult = response.getEntity();得到相应回来的数据
returnAll = EntityUtils.toString(strResult, "UTF-8");转换成string::


然后利用json工具将这些返回来的数据--进行解析--JSONObject jsonObject = new JSONObject(s);
EmpEntity empEntity = new EmpEntity();
empEntity.setStatusCode(jsonObject.getJSONObject("responseBody")
.getString("statusCode"));
      解析之后将其可以放入实体中便于处理:::


  最关键的就是解析出来的状态码???

安卓程序:如何利用h5 nodejs  angularjs这些绚丽的界面呢??


             1安卓 ios  都有内置的浏览器,到时候做出的html页面---直接可以动态的加载进去


              2也可以在layout布局文件中写页面










   

















   


     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值