最近在學習有關http的知識,但是在android端,你會發現程式邏輯上你認為沒有任何錯誤,但就是執行不出來。但是在調低了api之後,發現可以執行了。原來啊,在android 4.0 以前呢,http請求是可以在主線程進行的。但是在android 4.0以後,就不可以在主線程進行了,需要開執行緒去執行。
這裡貼出來開執行緒的具體方法,由於我也沒有系統的學習過這方面知識,這裡也只能帶過了:
現在主線程裡寫入:
這個mhander需要你建立乙個全域性變數。thread th = new childthread();
th.start();
mhander = new myhander();
public final class childthread extends threadelse
} catch (exception e)
super.run();
} }
private class myhander extends handlerelse
super.handlemessage(msg);
} }
執行緒的知識,了解有限,這裡只能一筆帶過了。以後學習到了,再過來總結。
Android Http連線和TCP連線的區別
最近看到 裡提到某個架構選用tcp連線而不是http連線,意識到自己不知道這兩者的區別,遂查資料補一下知識。再用自己的話總結提煉一下 題目是android http連線和tcp連線的區別,因為我關注的使用場景是android環境,其實不管是android還是pc,應該都是一樣的。http是應用層協議...
mciSendString在多執行緒裡的應用
eg1 左想右想,最終你決定用多執行緒解決之,要卡就讓子執行緒去卡,不要影響咱主線程。於是乎,你各方面查詢多執行緒程式設計知識,最終改編 如下 eg2 情急之下,你產生了乙個奇怪的想法,於是更改 如下 eg3 就在此時,你想起了多執行緒的基礎知識 在預設情況下,乙個程序中的多個執行緒之間,堆公有而棧...
Python 裡的執行緒安全 原子操作
通俗易懂 說說 python 裡的執行緒安全 原子操作 在併發程式設計時,如果多個執行緒訪問同一資源,我們需要保證訪問的時候不會產生衝突,資料修改不會發生錯誤,這就是我們常說的 執行緒安全 那什麼情況下,訪問資料時是安全的?什麼情況下,訪問資料是不安全的?如何知道你的 是否執行緒安全?要如何訪問資料...