原创 PackageManager hasSystemFeature

今天遇到了一個獲取NFC配置的判斷條件方法,調用的是PackageManager裏面的hasSystemFeature方法,兜兜轉轉最終才找到是在device.mk添加的配置,具體流程如下:   最初遭遇的方法:getPackageMan

原创 深度優先算法 -- 冰壺

題目描述 每到冬奧會舉辦的時候,冰上運動就受到了大家的關注。其中冰壺是比較特別的一種,非常講求策略。 今天我們玩的,是一種特殊規則的冰壺: 在N x N的場地上,有一些冰塊。 運動員向四個方向中的一個推出冰壺,冰壺會一直前進,直到碰到冰塊

原创 Android Init進程

Android本身就是基於Linux,因此內核的啓動方式也是差不多的。Bootloader,Kernel完成系統設置以後,首先會在系統文件中尋找init文件,然後啓動系統的第一個進程:init進程   init進程 /system/cor

原创 廣度優先算法 越獄

問題描述 建築師邁克爾爲了救含冤入獄的哥哥,自己也想辦法進了監獄。現在他找到了哥哥,想帶着哥哥越獄。 可是監獄地形複雜,還有一道道的電網攔在面前。 電網非常危險,不到無路可走,邁克爾都不想嘗試鑽過電網。 請幫邁克爾兄弟設計一條穿過電網最

原创 個人對Android Touch事件機制的理解

首先,觀看了以下兩位大神的文章,獲益匪淺,在此提供一下鏈接: Android事件分發機制完全解析,帶你從源碼的角度徹底理解(上) [Android應用]對GroupView中onInterceptTouchEvent方法的理解   而我

原创 冒泡排序 選擇排序 快速排序

入門算法,排序是最基礎的了。總結下三種基礎排序方法:選擇排序 冒泡排序 快速排序    選擇排序:每輪掃描找到一個最小的元素,然後和從頭開始的元素進行位置交換,N輪後完成排序 /* Select Sorting */ void Selec

原创 Android Framework 學習計劃 & 職業發展規劃 (20150820)

具體的職業發展規劃和技能特點: 路徑:技術爲王的職業發展路線   晉升軌跡:Android初級開發程序員--(1個月)--中級--(3個月)--高級--(1年)--軟件架構師--(1年)--系統架構師--

原创 Service

對Service的理解 1. 消息服務,主要用於處理後臺操作如下載服務,音樂播放服務 2. 主要方法onCreate onStart onDestroy onBind onUnbind 3. 兩種創建方式 startService bin

原创 我的第一篇CSDN博文

6月26日,這是我第一篇在CSDN寫的博文,以此紀念

原创 抽象類理解

工作了三年,一直在做安卓的東西。然而卻沒有真正的瞭解過Java,真的自愧不如。以前一直都是使用C語言,用習慣了就不喜歡輕易改變。而一旦開始了改變,就再也停不下來了。 今天瞭解了一下java的抽象類,在此談談自己的理解。 抽象類的特點: