原创 安卓獲得Bitmap的幾種方式

大三學生   自己做項目的時候通過很多種方式得到Bitmap  這裏總結一下   如有不足或錯誤抓緊給建議啊 自己軟件的一個截圖     中間的圓角圖片是QQ登錄後的下載下來的頭像 圓角圖片用的是BitmapShader     詳解

原创 Android Studio 出現非法字符 'ufeff'錯誤

在運行Module時   報了這個錯誤     點擊它錯誤提示   指向一個類    然而這個類中並沒有語法錯誤    卻提示有非法字符      應該是隱藏字符BOM的問題  下載一個軟件叫Notepad++       文件中選擇打開

原创 Java 用棧解決括號匹配問題

在南陽理工ACM看到的一道題 問題描述:問題描述 : 輸入一個字符串 裏面只含有 [ , ] , ( , ) 四種括號 ; 現要求判斷這個字符串 是否滿足括號匹配  如    ([])()    是匹配的    ([)]是不匹配的 先貼代

原创 Java直接插入排序

 直接插入排序是 -插入類排序-的一種   具體過程:數組第二個及後面的元素位置依次放入到一個整型變量observe中,依次作爲監視哨,依次和後面的元素data[i]比較,如果 observe < data[i], 則data[i+1]

原创 Android View中getWidth方法

這是一個讓我生氣的方法,遇到這個方法的時候,最開始爲了省事,就去網上搜了下 不少答案說,只有在onDraw中調用這個方法纔可以得到這個View正確的大小,之前的方法只能得到0 我想了想不對啊,onMeasure不是測量View大小的麼,它

原创 Android子線程更新UI就會Crash麼

子線程中真的不可以更新UI麼? 看一個熟悉的場景: 運行結果可能很多人猜是:ViewRootImpl$CalledFromWrongThreadException 可惜啊,並沒有任何異常,良好運行。 這個不是有悖我們原則麼?   你們這

原创 Eclipse導入v7包出現的各種錯誤

5.0時代(android L)已經是兩年前的事了     6.0的SDK現在都可以用了     那麼對於向下兼容的問題越來越重要      所以不得不用v7這個包   eclipse不同於 Android  Studio可以gradle

原创 第三方源碼網站學習Android源碼

網站地址 :http://grepcode.com/ 裏面的android的源碼很全(這右側的廣告是怎麼回事。。。)    現在我看已經到 Android 22  了  裏面包含了安卓所有類    包括一些系統服務類     不存在於

原创 Java 折半插入排序

折半插入排序(二分插入排序),也是插入排序的一種,利用二分法的思想去尋找元素應該在的位置  平均時間複雜度:O(n^2)   最好時間複雜度:O(nlgn)   // 數組完全有序  最壞時間複雜度:O(n^2)   // 數組完全逆序 

原创 LW教你自定義安卓控件之LoadingView

項目下載地址:http://download.csdn.net/detail/qq_26331127/9418430 github地址 :https://github.com/LoveIsReal/LWang 先看效果: 題外話:寫這

原创 Java 冒泡排序及其改進

第二篇關於排序的  依然是交換類的排序 --冒泡排序 (相鄰比序法) 數據結構的時候學過    現在比較喜歡寫博客   雖然簡單基礎  但是還是寫於此 冒泡排序基本思想就是 :反覆掃描待排序的數組 ,在掃描的過程中順次比較相鄰的兩個元素

原创 安卓Activity創建界面過程-API源碼解析

我們知道Android 軟件每一個界面 都是Activity構成的   那麼Activity  是怎麼創建一個界面的呢   ? 接下來是看源碼時間   過程複雜   耐心觀看 setContentView(R.layout.activi

原创 Java 折半查找

折半查找(二分查找) 用的是二分法,即待查元素與表中間位置比較,相等則查找成功,否則將表分成前後兩個子表, 如果中間位置記錄大於待查元素 ,則進一步去查找前表,否則查找後一表 。 使用折半查找有兩個要求:1,必須採用順序存儲結構;2,必

原创 Java貪心算法 刪數字問題

問題描述:對給定的n位數字 指定要刪除的數字個數 k ,要求刪除這k個數之後 ,按照數字原左右順序 新形成的數字最大 如輸入: 5689   1    表示對於5689 刪掉一個數字後    得到最大值        應輸出 : 689

原创 Java參數傳遞機制

Java中的參數傳遞發生在方法調用中  。 有的時候傳遞一個基本類型的變量   然後方法中改變參數的值 ,原先的變量並不會被改變。 但是當傳遞一個非String類型的對象時 ,方法中改變這個傳入的對象,原先的對象會被改變。 這些情況,需要