原创 java 算法基礎之四堆排序法

堆排序是一種利用完全二叉樹來解決問題的高效算法,合法的最大堆樹要滿足一個條件就是每一個結點值都要大於或等於它的孩子結點值。在一個數組中那專業法表示爲: arrays[i]>=arrays[2*i+1] && arrays[i]>=arra

原创 android 開發使用剪切板傳遞數據

在Android開發中我們經常要遇到的一個問題就是數據在不同的Activity之間的共享。在Android開發中有很多種方法可以達到這個目地。 這裏介紹一種比較常見、又常用的一種方法就是使用剪切板。我們都有用過Window、Linux上的

原创 getline在windows系統下的怪現象

先來看一下這個函數的作用:引用一下百科裏的介紹 原型   istream& getline ( istream &is , string &str , char delim );   istream& getline ( istream

原创 java 算法基礎之七希爾排序

希爾排序是插入排序的一種類型,也可以用一個形象的叫法縮小增量法。基本思想就是把一個數組分爲好幾個數組,有點像分治法,不過這裏的劃分是用一個常量d來控制。 這個0<d<n,n爲數組的長度。這個算法有了插入排序的速度,也可以算是一個改進算法,

原创 HttpClient 4.1.3學習筆記之一

HttpClient是目前一個非常流行的對網絡編程的一個函數庫,他能完成的功能跟一個瀏覽器一樣,只是他不執行一些腳本語句,如javascript。 HttpClient提供了Http支持的所有訪問的方法,我們來看一個比較常 的兩個方法Ge

原创 高仿QQ的手機管家的小火箭加速

1、前言 相信很多人都用過騰訊的手機管家,用過這個App的人都應該知道桌面的火箭一鍵加速這個功能,當然這裏我不是推薦大家去使用手機管家,相反這個功能大家還是小心爲妙,我的U8800加完速之後快是快了,但這傢伙把我手機的任務欄的進程都給搞蹦

原创 eoe源碼解讀之旅-----網絡模塊的設計

網絡模塊設計思想 eoe裏的網絡訪問模塊都是經過靜態類的調用來實現的,來看分析一下簡單的設計過程。 首先是內容請求RequestCacheUtil類 這個類只有一個共有方法,就是getRequestContent這個拿內容的方法。這裏的方

原创 把方形頭像切成圓形的頭像工具類

1、前言 現在很多的App的頭像顯示都改成的圓形的了,這樣讓人不會感覺生硬,像微信的公衆號列表,易信的頭像,來往的頭像等等。 做爲程序猿肯定要跟上這個技術,所以找到了這個工具函數 /** * Crops a circle ou

原创 百度API的錯誤解決

錯誤: 09-26 01:26:55.724: E/AndroidRuntime(404): java.lang.UnsatisfiedLinkError: initClass 解決:百度提供的baidumapapi.jar和libBMa

原创 json解析之google開源工程gson的使用

json是在互聯網上使用比較廣、且比較輕量的一個數據格式。現在很多的開放平臺都會用到這種格式做爲返回的數據格式、比如新浪、騰訊的微博開放平臺,都可以用這種數據格式來進行二次開發,Json使用很方便、我們可以寫一個對應的類來解析這個數據。G

原创 java 算法基礎之五快速排序法

快速排序法與一般的冒泡排序法差不多,區別可能就是冒泡會不斷的交換,而快速排序法先找到最小的那個值,然後把這個最小值放在數組的最前面,遊標往下走, 舉個例子: 原數組:4,5,1,7,6 第一趟:1,5,4,7,6 第二趟:1,4,5,7,

原创 java 算法基礎之三合併排序法

合併排序算法是用分治策略實現對N個元素進行排序的算法。其基本思想是: 將待排序元素分成大小大致相同 的兩個子集合,分別 對兩個子集合進行排序,最終將排好序的子集合合併成所要求的排好序的集合。 重點: 1.分治的實現  2.合併的實現  分

原创 通過線上app做一個地域關聯的粗略分析(程序員該去哪個城市發展)

前言 移動互聯網通過這麼多年的發展,如果還有人說沒有用過手機app,那肯定會被嘲笑落後於時代的發展。廢話少說,我們今天就來看一下哪些地區移動互聯網產業比較發達。數據都來源互聯網,本人只代表個人看法,有錯請指正。   統計方法 1、先從七麥

原创 android 遊戲開發之背景音樂的應用

在前面寫到了一個即時音效的應用,主要應用在短了7s的聲音,對於背景音樂這種對延時不是很嚴格的遊戲來說,而又對音樂長度有要求的應用我們用的還是地MediaPlayer這個類裏的東西。我們現在使用的音樂播放器大多也是用這個來實現的。所以遊戲背

原创 android通訊錄右邊字母過濾欄UI設計

1、前言 現在很多app裏都有一個用a-z字母放在屏幕的右邊,然後點擊字母欄快速定位到Listview的字母匹配的內容,使用通訊錄裏的聯繫人選擇。 如最近很火的易信裏的添加好友的字母過濾。 2、效果圖 3、設計過程 先用一個相對佈局做爲