編輯:關於Android編程
貌似到了4.0開始,ui線程就不可以用httpclient執行網絡相關的操作,都會報異常,而在2.2和2.3上是不會發生的。所以這段時間遇到很多怪異的問題,在我的手機上可以執行,而在客戶的手機上就不行。特別是一些新三方SDK,你得鑽進去才能發現問題所在。
如果代碼嵌得太深而無法再抽得出來用handler的話,那有一個暫時的解決方案,就是所有在ui線程操作網絡的代碼都放進一個線程裡執行,然後讓這個線程join到ui線程上,這樣就可以了。
下面是代碼:
1
Thread thread = new Thread() {
2
public void run() {
3
// you httpclient code.
4
}
5
};
6
thread.start();
7
thread.join();
隨著移動開發的不斷演進,項目開發設計模式也變的越來越新穎,越來越便捷。而各個團隊都在追求良好的項目架構,不僅能加快工程的進度,也對後續項目的維護和擴展起來很重要的做用。但
前言很多人開始安卓入門的學習,都會選擇Google官方的Android Studio作為開發工具,由於他跟之前的Eclipse不太一樣,所以出的問題也比較多。主要是導入的
目前,市場上很多Android手機軟件都具有清理SD卡緩存的功能,比如360,金山等等。那麼這些軟件是如何實現清理sd卡緩存數據功能的呢?下面,我就給大家演示下,這些功能
今天我們來簡單說一下Android NDK的使用方法。眾所周知,so文件在Android的開發過程中起到了很重要的作用,無論與底層設備打交道還是在Android安全領域。