原创 JAVA實現廣度搜索&深度搜素

水兩篇數據結構的內容~ ,這幾天做了幾道算法題。在ACM POJ上廣度搜索深度搜素都是比較基礎的算法,所以不針對具體的題目了。 先上JAVA版本的廣度搜索核心代碼: //假設需要使用一個數組座標系來實現,定義一個座標類 publ

原创 同一個應用程序的不同Activity可以運行在不同的進程中麼?

今在網上看到這個問題,挺理論化的一個問題,值得掰扯 同一個應用程序的不同Activity可以運行在不同的進程中麼? 這個問題重點是:一個應用程序的兩個activity可以在兩個進程中跑麼?如草圖(→_→) 好吧,好不容易畫了個圖

原创 性能分析與優化的故事

今天偶然聽到一個傳聞,來自於剛跳槽的2個同事,說是找新工作面試前都看過Android性能優化的技術文檔,說現在面試官愛問這個,看了這個薪水能有很大提升。 安卓性能優化已經這麼迫切了麼?

原创 判斷Intent是否安全的方法queryIntentActivities的使用

剛看到一篇博文,提到驗證是否有APP可以接受一個Intent,這樣可以在發送Intent前,避免發送的Intent沒有能夠接收的APP,導致FC。 因爲沒有這個習慣~,所以特意試了一下。 核心代碼: PackageManager

原创 Volley學習之一AtomicInteger

RequestQueue中第一行代碼 private AtomicInteger mSequenceGenerator = new AtomicInteger(); 用來產生一個自增的計數,這裏用AtomicInteger主要考慮

原创 升級JDK後SdkManager無法啓動的問題

今天要把一個古老的工程從Eclipse遷移到AndroidStudio。於是開始了編譯環境的搭建。 首先啓動AndroidStudio遇到一個錯誤提示: Prime size must be multiple of 64,什麼5

原创 viewstub中使用merge遇到的問題

今天寫viewStub中用了merge標籤 出了問題 佈局demo如下: 主佈局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi

原创 LRU緩存機制

今天在看Android內存優化的文檔的時候,有一段提到了LRU內存緩存機制,當時一下沒想起來,遂search in net.然後知道真相的我眼淚掉下來,%>_<% 大學時候學的操作系統只是都扔了,想起操作系統老師的滿頭白髮╮(╯

原创 收藏一個揹包問題九講

From :http://www.cnblogs.com/goodness/archive/2010/08/13/1798801.html 它是在1978年由Merkel和Hellman提出的。它的主要思路是假定某人擁有大量物品,

原创 LruCache緩存方法

package android.util; public class LruCache <K, V>{ public LruCache(int maxSize){} ... } LRU是Least Recently

原创 android的focus問題

因爲工作關係,涉及到很多的安卓物理鍵盤引起的Focus問題。汗,我估計在Android code這羣人裏,每天要和Focus問題打交道的少之又少了吧,現在好多應用在設計時很少考慮物理鍵盤或者藍牙鍵盤了,因爲應用場景極少,在這少之又

原创 String.getBytes() 與float數據類型比較

今天使用了代碼檢測工具跑了一遍工程代碼,報了幾個預料之外的問題,有兩個看到就知道問題所在的但是平時一不注意就忽視了,mark一下 1.String.getBytes() 報了一個編碼問題,因爲String.getBytes()

原创 使用Android Studio遇到JAVA (TM) Platform SE binary stop working的問題

使用Android Studio編譯項目時總提示:JAVA (TM) Platform SE binary stop working,導致編譯出錯。 如題遇到該問題,費勁腦汁,百思不得其解。百般嘗試後找到辦法: 原問題地址:h

原创 學習HashMap

突然想起來看一下哈希表起因是一技術不錯的哥們去面試,被問了一個哈希表原理的問題,然後答的不好被鄙視,剛一聽說我心想哈希表什麼原理,不就是鍵值對存儲麼,後來爲了印證一下就上網搜了下,一博客寫着此問題可以看出面試者是否有工作經驗!頓時驚呆,

原创 Android Studio編譯大工程報錯:java.exe'' finished with non-zero exit value 1

困擾了三天的Android Studio編譯報錯終於解決了! 三天嘗試了各種不同的方案針對各個不同的方方面面,然而真相只有一個! 原問題情景:由於項目工程特別大,在編譯一段後就會報下面這個錯誤: Error:Execution