原创 android之Http使用簡介

我們做android開發免不了要向後臺服務器獲得數據,一般情況下,都是使用http協議進行獲取。 1、什麼是http協議: 簡單來說,我們上網在瀏覽器地址欄輸入地址相當於告訴瀏覽器(客戶端)我要瀏覽哪個網頁,瀏覽器根據你輸入的地址裏獲取你

原创 Android 百度地圖v2.1.1在地圖上繪製文字方法介紹

百度地圖從v1.3.5到v2.1.1的升級過程中,由於原先的圖層類Ovelay沒有了draw(Canvas canvas, MapView mapView, boolean shadow) 方法,因此無法調用canvas.drawTex

原创 Android之Fragment使用簡介

Fragment是Android 3.0 (API level 11)後推出的新功能。Android3.0以前的版本也能用Fragment,不過得給工程導入一個android-support-v4.jar的包。Fragment是一個有點類

原创 訪問者模式討論篇:java的動態綁定與雙分派

原文地址:訪問者模式討論篇:java的動態綁定與雙分派 java的動態綁定         所謂的動態綁定就是指程執行期間(而不是在編譯期間)判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法。java繼承體系中的覆蓋就是

原创 生產者消費者問題

最近複習了下操作系統中相關內容,看到多線程同步問題,這個問題的典型案例的就是生產者,消費者問題,我昨晚利用了點時間寫了個生產者消費者的小程序,權當自己複習一下基礎知識。 程序主要有兩個線程,一個生產者線程,一個消費者線程,生產者負責生產產

原创 AsyncTask源碼解析

上週在做項目過程中,發現使用了較多的Thread+Handler和AsyncTask的方式,這周抽空看了下AsyncTask 源碼(扣除各種註釋,源碼就剩三四百行非常簡短),瞭解了AsyncTask的整個運行機制,現在分享如下: 總體上

原创 HTTP協議詳解

當今web程序的開發技術真是百家爭鳴,ASP.NET, PHP, JSP,Perl, AJAX 等等。 無論Web技術在未來如何發展,理解Web程序之間通信的基本協議相當重要, 因爲它讓我們理解了Web應用程序的內部工作. 本文將

原创 排序算法介紹

1、直接插入排序 原理:將一數組values(長度爲n)從values[i](i=1...n)開始將values[i]作爲標誌位pivot若pivot<values[i-1],則將values[i-1]直接放在values[i]的位置,然

原创 Android之修改短信程序

今天搞了個小程序,可以修改你自己android手機的任何一條短信。 直接進入正題,先放兩張效果圖: 主界面就是四個按鈕加一個顯示短信的listview: <LinearLayout xmlns:android="http://sc

原创 Android百度地圖v.2.1.3申請key

1、申請地址http://lbsyun.baidu.com/apiconsole/key,自己自行註冊一個百度賬號 2、進入如下圖界面,點擊創建祕鑰 3、點擊新出現的密鑰的設置,進入如下界面,並選擇for moblie爲

原创 Android之PowerManager電源管理

翻譯來源PowerManager 這個類讓你擁有控制設備狀態的權利。 使用這個api類會很明顯地影響設備電量的使用時長。除非你確實需要PowerManager.WakeLock否則不要輕易使用它們,並儘量使用低等級功能,並確保在你不使用它

原创 Android ListView cotent of the adapter has changed but ListView did not receive a notification

前段時間完成某項目離線數據部分時,用了大量ListView顯示加載數據,在碰到大數據量的加載時容易出現的錯誤。即我們將List作爲參數傳遞給ListView的Adapter,同時在開闢線程加載數據時直接對剛剛參數傳遞的List操作,具體代

原创 SQLite數據庫不同時間精度查詢注意事項

SQLite數據庫在存儲時間時提供了多種格式可供存儲,不同存儲方式對查詢有啥影響沒?不同時間精度的存儲又會對查詢結果有啥影響,最近做項目碰到這個問題我做如下一個總結: 在數據庫表中,要表示一個時間信息,我們可以根據需要使用DATE,TI

原创 Android屏幕適配小技巧swdp

最近做一個項目需要適配到不同的平板和手持設備上,在屏幕適配上遇到了一些問題,查了Android官方文檔瞭解了一些技巧的,現在總結如下: 先解釋幾個概念: 1、dpi(dot per inch),即每英寸像素,所有的android設備都會被

原创 ListView遍歷每個Item出現NullPointerException的異常

在使用ListView過程中我們有時候需要遍歷取得每個Item項中的一些數據(比如每個Item裏面有TextView,需要獲取它的文本等等),但是我們在遍歷過程中經常會遇到NullPointerException的異常,其實這不過是lis