android客戶端數據
A. Android客戶端怎麼與伺服器資料庫連接
不能與資料庫連接的
Android客戶端不能直接與伺服器資料庫連接。資料庫是需要非常大的內存,安裝之後有好幾G,連接資料庫要有一個像sqlServer里的webservice,這樣的一個橋梁來間接訪問。就是在伺服器運行一個服務端程序,該服務端程序通過接收來自android客戶端的指令,對資料庫進行操作。
客戶端的http請求可以通過 HttpClient類實現,在anddroid 4.0之後,客戶端的網路請求已經不被允許在主線程中運行,所以還需注意另開啟一個子線程進行網路請求。
(1)android客戶端數據擴展閱讀:
Android安全許可權機制:
Android默認設置下,所有應用都沒有許可權對其他應用、系統或用戶進行較大影響的操作。這其中包括讀寫用戶隱私數據(聯系人或電子郵件),讀寫其他應用文件,訪問網路或阻止設備待機等。安裝應用時,在檢查程序簽名提及的許可權,且經過用戶確認後,軟體包安裝器會給予應用許可權。
下載一款Android應用通常會要求如下的許可權:撥打電話、發送簡訊或彩信、修改/刪除SD卡上的內容、讀取聯系人的信息、讀取日程信的息,寫入日程數據、讀取電話狀態或識別碼、精確的(基於GPS)地理位置、模糊的(基於網路獲取)地理位置、創建藍牙連接、
還有對互聯網的完全訪問、查看網路狀態,查看WiFi狀態、避免手機待機、修改系統全局設置、讀取同步設定、開機自啟動、重啟其他應用、終止運行中的應用、設定偏好應用、震動控制、拍攝圖片等。
B. 如何實現android客戶端與服務端數據同步
android客戶端不能直接與伺服器資料庫連接,拿sqlserver來說,安裝之後有幾個G那麼大,android程序是跑在手機上的,想讓程序直接訪問sqlserver,那手機需要非常大的內存。但是可以通過webservice這樣一個橋梁來間接訪問SQLServer。
即在伺服器運行一個服務端程序,該服務端程序通過接收來自android客戶端的指令,對資料庫進行操作。客戶端與服務端直接的數據傳輸主要通過http協議發送和接收json數據或者xml數據,服務端接收到客戶端的json數據之後,進行json解析,再按一定的邏輯對資料庫進行增、刪、改、查。客戶端的http請求可以通過 HttpClient類實現,在anddroid 4.0之後,客戶端的網路請求已經不被允許在主線程中運行,所以題主還需注意另開啟一個子線程進行網路請求。
C. 怎麼將安卓客戶端數據傳給伺服器
server端:
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
UserDAO userDAO = new UserDAO();
ArrayList list = userDAO.queryUser();
JSONArray array = JSONArray.fromObject(list);
out.write(array.toString());
out.flush();
out.close();
client端:
說明:在伺服器端將list集合轉化為JSONArray對象,以字元串的形式傳到Android的客戶端,再在客戶端,將字元串轉換為JSONArray對象,遍歷JSONArray對象即可。
D. android中怎麼樣將客戶端的數據傳給服務端
將客戶端數據傳給服務端 ,需要服務端需要提供介面,客戶端將數據整理後 調用介面發送數據即可。Http POST 提交即可。
E. android雲筆記的客戶端與伺服器端數據怎麼同步
這個問題,分為兩部分,一個是客戶端數據有變化了就上傳,這個好說;第二個是伺服器端有變化了,客戶端要能知曉並從伺服器端拉取到數據。這個有幾種解決方法:
方法1:
定期從伺服器上輪詢和上傳,缺點是不實時,不優美。
方法2:伺服器通過發送簡訊告訴客戶端數據變化,客戶端再去拉取。缺點是費錢,客戶端在國外時貌似也不實時。
方法3:伺服器和客戶端建立Socket並保持心跳,優點是實時,缺點是耗電。
方法4:使用google的C2DM的Push服務,這是方法3的升級版,很不錯,但缺點是每個手機上都需要一個google帳號,才能使用該服務。
F. Android手機營業廳客戶端參數介紹
Android手機營業廳客戶端的參數介紹如下:1.目前最新版本號:V3.0版;2.操作系統:Android 2.2以上;3.適用機型:HTC G4、MOTO XT316、MOTO XT701、MOTO me860等機型。
G. android客戶端提交的數據怎麼插入到遠程伺服器資料庫
json就和map的用法一樣,new一個JSONObject json=new JSONObject();json.put("username", username);json.put("password",password);用httppclient這個類傳過去,post請求的話代碼比較多就不寫了,我說下get請求比如你的web項目名字是ServletTest,並且你在項目里寫個servlet類名字叫test。那麼沒有綁定域名的情況下url地址應該是http : // +localhost:8080/ ServletTest/test?msg= ( json.toString)。注意括弧內要在代碼實現。 然後在伺服器端收的信息就是{「username」:username , "password": password}格式的數據了。在你的test類裡面doGet(HttpRequest request , HttpResponse respone){ String msg=request.getParameter("msg");//就能得到{「username」:username , "passwor。。。。然後JSONObject serverjson=new JSONObject(msg);String name= serverjson.getString("username");String password=serverjson.getString("password");這樣就是封裝發送解析的過程}android客戶端提交的數據怎麼插入到遠程伺服器資料庫