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布局文件中写页面