原创 使用HttpURLConnection通過GET、POST請求數據

使用HttpURLConnection請求數據,通過GET和POST兩種方式實現登錄功能。 GET請求和POST請求區別:請求參數在傳遞的過程中方式不同 GET提交——請求參數將會附加在請求的URL後面作爲請求地址的一部分帶到服

原创 使用HttpClient方式請求網絡

Android中有兩種基於Http的網絡訪問對象,一種是Java自帶的HttpURLConnection,另一種是HttpClient。但是新版本的Android SDK中將不再支持HttpClient。 實現步驟: 1. 定義

原创 Java基礎——多線程(待續)

一、開啓多線程的兩種方法 1、繼承Thread類,在子類中重寫run()方法,然後直接創建該類對象用start開啓線程。 class ThreadChild extends Thread { public void run

原创 Java基礎——網絡編程(待續)

網絡通訊基本三要素: 1、IP地址 2、端口號 3、傳輸協議(UDP、TCP等) UDP 將數據及源和目的封裝在數據包中,不需要建立連接。每個數據包的大小限制在64K內。因無連接,是不可靠協議。速度快。 應用:聊天工具、

原创 Android知識點清單(不斷更新)

I、JAVA SE 1、面向對象 2、集合框架 3、異常 4、多線程 5、I/O流 6、網絡編程 7、設計模式 II、Web 1、JSP 2、HTML/CSS 3、JavaScript III、概述 Androi

原创 Android中的測試

冒煙測試: adb shell monkey -p<程序的包名> -v<事件的數量> Junit測試: Android程序是不能寫main方法運行的,需要建立測試項目。 Junit測試步驟: 1、創建測試項目,定義工程名,選擇

原创 Android多媒體編程(待續)

加載大圖片 Android模擬器默認爲每個應用分配的堆內存空間是16M,當加載大圖片時,加載圖片需要的內存空間不是按圖片的大小來算的,而是按像素點的多少來算的。圖片加載到內存中需要把每一個像素都加載到內存中,所以對內存的要求非常高, 一不

原创 Android中使用AIDL調用遠程服務

AIDL,Android Interface Definition Language,安卓接口定義語言。 IPC,Inter Process Communication,進程間通訊。 訪問遠程服務裏的方法,需要用到AIDL。 綁定遠程

原创 認識觀察者模式

六大方面 目標與觀察者之間的關係 一個觀察者–多個目標 多個觀察者–一個目標 單項依賴 觀察者依賴目標,而不是目標依賴觀察者。觀察者始終處於被動地位,等待目標傳值。 命名建議 目標接口–後面跟Subject 觀察者接口–後面跟

原创 Android開源框架Volley的使用

一、概述 Volley是google發佈的一款android網絡通信庫,它適合效率要求較高場景以及併發場景。它有如下特點: 通信更快、更簡單、更健壯。開發效率會得到很大提升,穩定性也會很高。 GET、POST請求及網絡圖像的高效率異

原创 關於Java的File.separator

在Windows下的路徑分隔符和Linux下的路徑分隔符是不一樣的,當直接使用絕對路徑時,跨平臺會暴出“No such file or diretory”的異常。 比如說要在temp目錄下建立一個test.txt文件,在Windows下應

原创 Android手勢識別

GestureDetector —— 手勢識別類 sdk源代碼: public class GestureDetector { public interface OnGestureListener { boo

原创 Android App 性能評測與調優

一、內存優化的目的以及工具介紹 內存對於移動設備來說是一種稀缺資源。 Android內存不足帶來的問題:OOM;UI不流暢 內存 指標:佔用,泄露多少 UI流暢度 指標:幀數,響應時間 IO 指標:阻塞式響應時間 DDMS

原创 Android中的md5加密

算法步驟: 1. 將輸入的密碼字符串轉換爲字節碼,用每個byte去和11111111做與運算並且得到的是int類型的值: byte & 11111111; 2. 把int 類型轉成 16進制並返回String類型

原创 清除緩存功能

文章轉自:http://www.cnblogs.com/rayray/p/3413673.html /* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除內/外緩存,清除數據庫,