編輯:關於Android編程
/** * 采用post請求的方式 * * @param username * @param password * @return null表示求得的路徑有問題,text返回請求得到的數據 */ public static String postRequest(String username, String password) { try { String path = "http://172.22.64.156:8080/0001AndroidWebService/LoginServlet"; URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setReadTimeout(500); conn.setRequestMethod("POST"); // username=donghongyu&&password=123 // 准備要傳輸的數據 String data = "username=" + URLEncoder.encode(username) + "&password=" + URLEncoder.encode(password); // 設置請求的內容的類型 conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); conn.setRequestProperty("Content-Length", data.length() + ""); // 開啟向服務器寫入的權限 conn.setDefaultUseCaches(true); // 獲取http連接的輸出流 OutputStream os = conn.getOutputStream(); // 向服務器寫入數據 os.write(data.getBytes()); int code = conn.getResponseCode(); if (code == 200) { // 請求成功 InputStream is = conn.getInputStream(); String text = StreamUtil.readStream(is); return text; } else { // 請求失敗 return null; } } catch (Exception e) { e.printStackTrace(); } return null; }
主要原理是:extends view重載onDrow(),需要一bitmap,重載view,在 canvas上畫臨時bmp,當按下確定的時候按下 畫到real_b
前言有關Android進程間通信之Aidl編程的基本使用步驟已經在上一篇博客中有講解,Android studio 下的aidl編程實現Android的誇進程間通信。上一
前言 最近維護公司APP應用的登錄模塊,由於測試人員用Fiddler抓包工具抓取到了公司關於登錄時候的明文登錄信息。雖然使用的是HTTPS的方式進行http請求的,但還是
前段時間一直在看有關Binder的知識,最近剛好有時間,總結一些一些知識,希望和大家交流學習。說起Binder我相信大家學android開發的多多少少都對binder有些
今天主要分析下ActivityManagerService(服務端) 與