原创 安卓獲得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類型的對象時 ,方法中改變這個傳入的對象,原先的對象會被改變。 這些情況,需要