原创 android 處理網絡狀態——無網,2g,3g,wifi,ethernet,other

今天在一位很牛逼的學長的博客裏面看到了這段代碼後,很是激動啊,於是就“偷”了過來,嘿嘿。。。。爲自己也爲更多需要它的程序媛 直接上代碼: public class GetNetWorkStateActor extends FusionA

原创 android 數據持久化——I/O操作

上一節中簡單的介紹了File的操作,這一節來說說使用android平臺自帶對象實現文件的基本操作 主要的兩個類:openFileOutput(寫)和openFileInput(讀) 向文件中寫如數據代碼如下: //向文件寫入內容

原创 數據結構排序系列詳解之三 冒泡排序

前面兩篇博客講述的排序算法都是基於插入類的排序,這篇文章開始介紹交換類的排序算法,即:冒泡排序、快速排序(冒泡排序的改進)。 交換類的算法:通過交換逆序元素進行排序的方法。 冒泡排序:反覆掃描待排序記錄序列,在掃描的過程中,順次比較相鄰的

原创 android 數據持久化——ContentProvider

一般而言,android操作系統的應用程序所建立的數據只允許自己使用,應用程序彼此間無法藉助公用存儲器來共享數據,android系統提供了一個機制,即內容提供器(ContentProvider),來公開自己私有的數據到數據內容器,通過該機

原创 android 開發中判斷網絡是否連接的代碼

在android的開發中,尤其是與訪問網絡有關的開發,都要判斷一下手機是否連接上了網絡,下面是一個判斷是否連接網絡的嗲嗎片段: package cn.com.karl.util; import com.kubu.main.R; imp

原创 數據結構排序系列詳解之六 樹形選擇排序

這篇博客接着來說說選擇類排序之一的排序:樹形選擇排序 在簡單選擇排序中,每次的比較都沒有用到上次比較的結果,所以比較操作的時間複雜度是O(N^2),想要降低比較的次數,則需要把比較過程中的大小關係保存下來。樹形選擇排序是對簡單選擇排序的改

原创 數據結構排序系列詳解之一 插入排序

複習之餘,就將數據結構中關於排序的這塊知識點整理了一下,寫下來是想與更多的人分享,最關鍵的是做一備份,爲方便以後查閱。 排序 1、概念:      有n個記錄的序列{R1,R2,.......,Rn}(此處注意:1,2,n 是下表序列,以

原创 android ellipsize 屬性詳解

TextView中內容過長時添加省略號的屬性,即ellipsize 用法如下: 在XML文件中設置: android:ellipsize = "end"   //省略號在結尾 android:ellipsize = "start"  

原创 數據結構排序系列詳解之九 桶排序

基本思想:假定輸入是由一個隨機過程產生的[0, M)區間上均勻分佈的實數。將區間[0, M)劃分爲n個大小相等的子區間(桶),將n個輸入元素分配到這

原创 KMP算法詳解

相信很多人(包括自己)初識KMP算法的時候始終是丈二和尚摸不着頭腦,要麼完全不知所云,要麼看不懂書上的解釋,要麼自己覺得好像心裏瞭解KMP算法的意思,卻說不出個究竟,所謂知其然不知其所以然是也。      經過七八個小時地仔細研究,終

原创 android 數據話持久化——SQLite

這一節我將總結一下android中的另一種數據存儲——SQLite 的相關知識點 SQLite數據庫是android系統自帶的,主要用到的類包括SQ

原创 數據結構排序系列詳解之八 堆排序

在上一節中,簡單的說了樹形選擇排序,這一節中說說對樹形選擇排序的改進算法,即堆排序算法。 堆排序彌補了樹形選擇排序算法佔用空間多的缺憾。採用堆排序時,只需要一個記錄大小的輔助空間。 算法思想是: 把待排序記錄的關鍵字存放在數組r[1.

原创 Linux 相關知識

 linux是一個開源、免費的操作系統,其穩定性、安全性、處理多併發已經得到業界的認可,目前很多中型,大型甚至是巨型項目都在使用linux。linu

原创 android 數據持久化——讀寫SD卡中的內容

在前面講的那三個方法:openFileOutput 、openFileInput 雖然都能通過流對象OutputStream和InputStream可以處理任意文件中的數據,但與 SharedPreferences 一樣,只能在手機內存的

原创 數據結構之查找一靜態查找

今天將數據結構的查找章節的知識點總結一下,以前在課堂上沒有好好聽,所以現在不得不將這些基礎拿出來再預習—學習—複習,哎,苦逼的程序媛。。。。。 下面進入正題。 在非數值運算問題上,數據存數量一般很大,爲了在大量數據中找到某些值,需要用到查