原创 如何保證Android Service在後臺不被Kill,或者被Kill後重啓

Service組件在android開發中經常遇到,其經常作爲後臺服務,需要始終保持運行,負責處理一些必要(見不得人)的任務。而一些安全軟件,如360等,會有結束進程的功能,如果不做Service的保持,就會被其殺掉。 在早些時候,我們可

原创 爲什麼Html5那麼強大,但是App更多的還是Native,而不是Html5?

首先,h5優勢: 1. 用h5做的頁面迭代速度快,每次就更新服務器的文件用戶那頭就更新了,不用好像native那樣各種提交app store審覈,審覈不過打回來然後還繼續審,萬一不小心有bug帶出去了又要重新更新一個版本。這是h5的一

原创 Java多線程六

1 線程池的實現原理及基本類結構   合理利用線程池能夠帶來三個好處。 降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。提高響應速度。當任務到達時,任務可以不需要等到線程創建就能立即執行。提高線程的可管理性。線程是

原创 Java多線程七

1 synchronized的缺陷 參考:Java併發編程:Lock   synchronized是java中的一個關鍵字,也就是說是Java語言內置同步的特性。那麼爲什麼會出現Lock呢?   如果一個代碼塊被synchronize