原创 LinCode-第365題 二進制中有多少個1

描述:           計算在一個 32 位的整數的二進制表式中有多少個 1. 樣例          給定 32 (100000),返回 1          給定 5 (101),返回 2         給定 1023 (1

原创 LintCode-第55題 比較字符串

描述:            比較兩個字符串A和B,確定A中是否包含B中所有的字符。字符串A和B中的字符都是 大寫字母           注意事項                   在 A 中出現的 B 字符串裏的字符不需要連續或者有

原创 View的工作原理之Measure過程源碼學習(一)

       在Android開發過程中,View控件的使用是最基本的技能,而自定義View技能的掌握也是非常重要的。這篇博文講記錄一下在讀任玉剛老師的《Android開發藝術探索》一書中學習到的相關知識以及自己的一些收穫。這裏說明一點,

原创 RecyclerView的簡單使用

       RecyclerView是Android中很常用的一個控件了。最近一年似乎都在做系統這塊,關於應用開發的一些知識點遺忘很多。今天開始慢慢找回來。       對於RecyclerView,首先想到的是使用它來顯示一個滑動的列

原创 對ActivityManagerService的一些理解

1、ActivityManagerService的作用是負責管理系統中所有的Activity,想要使用它的能力,必須要獲得一個它的對象。  2、ActivityManagerService是在SystemServer進程中創建的,並且Sy

原创 LintCode-第408題 二進制求和

描述:          給定兩個二進制字符串,返回他們的和(用二進制表示)。 樣例:           a = 11           b = 1           返回 100 代碼實現:   public String

原创 LinCode-第93題 平衡二叉樹

描述:           給定一個二叉樹,確定它是高度平衡的。對於這個問題,一棵高度平衡的二叉樹的定義是:一棵二叉樹中每個節點的兩個子樹的深度相差不會超過1。 樣例        給出二叉樹 A={3,9,20,#,#,15,7},

原创 LinCode-第181題 將整形A轉換爲B

描述:          如果要將整數A轉換爲B,需要改變多少個bit位? 樣例:         如把31轉換爲14,需要改變2個bit位。        (31)10=(11111)      2        (14)10=(0

原创 LintCode-第168題 鏈表求和

描述:           你有兩個用鏈表代表的整數,其中每個節點包含一個數字。數字存儲按照在原來整數中相反的順序,使得第一個數字位於鏈表的開頭。寫出一個函數將兩個整數相加,用鏈表形式返回和。 樣例:    給出兩個鏈表 3->1->5-

原创 Android組件之Service

        Service作爲Android四大組件之一,雖然不常使用到,但是還是需要有一定的瞭解。今天重看Service,需要把一些知識點記錄下來,將來忘記時可以回看。        Service有啓動狀態,也有綁定狀態。 啓動狀

原创 Android Service、Messenger進程間通信

        Android進程間通信有很多種,這裏記錄使用Service和Messenger來通信。在開始之前需要了解一下Android組件之Service。        Aandroid組件使用Service有兩種方式,一種是啓動

原创 TCP協議的連接建立過程和釋放過程簡單介紹

           計算機網絡協議衆多,TCP協議只是其中的一個。因爲它的可靠性,很多數據傳輸都使用TCP協議,它也是面試時候考察的重點,所以有必要把學習到的知識點記錄下來。          TCP協議的主要特點          1

原创 網絡請求原理淺析

        網絡請求幾乎在日常使用計算機都需要使用到,計算機網絡原理在大學的時候也曾作爲必修課學習過。但是時間久遠,加上那是主要是應付考試,所學深度、重點及當時學習的目的和工作之後不同,還是想再來了解一遍。          以前學計

原创 Android BitMap圖片壓縮

         最近在網上看了一些關於圖片壓縮的博客,自己也動手實驗了一遍,也算事對圖片壓縮有了一個瞭解,打算寫個博客記錄一下。文末附上參考鏈接。          Android中涉及到圖片的話一般都會用到BitMap類和Bitmap

原创 Android View的事件分發機制

       View的事件分發機制是Android開發中的難點之一。開發過程中雖然只是偶爾會接觸到, 但是對於這個知識點也是有必要的去學習一下。因爲不常用到,所以需要寫下一篇博客來記錄一下關於它的一些原理,以便有需要的時候可以回顧複習一