1. 程式人生 > >安卓如何與後臺互動流程

安卓如何與後臺互動流程

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佈局檔案中寫頁面