原创 PopupWindow的創建過程

各位大大我也是初學者,寫這些主要是爲了對其認識更加清晰,同時也爲了以後忘記時可以快速的回憶起。這是我第一次看源碼在結合其他大大的思想得到的總結,可能會有很多問題,如果你們發現怎麼不對可以告訴我,我很希望能得到你們的評論   這次寫這個Po

原创 mysql 索引

寫在前面:索引對查詢的速度有着至關重要的影響,理解索引也是進行數據庫性能調優的起點。考慮如下情況,假設數據庫中一個表有10^6條記錄,DBMS的頁面大小爲4K,並存儲100條記錄。如果沒有索引,查詢將對整個表進行掃描,最壞的情況下,如果所

原创 應用窗口的創建過程

各位大大我也是初學者,寫這些主要是爲了對其認識更加清晰,同時也爲了以後忘記時可以快速的回憶起。這是我第一次看源碼在結合其他大大的思想得到的總結,可能會有很多問題,如果你們發現怎麼不對可以告訴我,我很希望能得到你們的評論 每個應用窗口

原创 Dialog的創建過程

各位大大我也是初學者,寫這些主要是爲了對其認識更加清晰,同時也爲了以後忘記時可以快速的回憶起。這是我第一次看源碼在結合其他大大的思想得到的總結,可能會有很多問題,如果你們發現怎麼不對可以告訴我,我很希望能得到你們的評論 首先需要聲明的是

原创 TCP、HTTP與SOCKET連接原理

TCP、HTTP與SOCKET連接原理   1、TCP連接 手機能夠使用聯網功能是因爲手機底層實現了TCP/IP協議,可以使手機終端通過無線網絡建立TCP連接。TCP協議可以對上層網絡提供接口,使上層網絡

原创 Context使用的技巧

Android中context可以作很多操作,但是最主要的功能是加載和訪問資源。在android中常用兩種context,一種是application context,一種是activity contex

原创 serviceManage

5.5  系統服務中的Binder對象 在應用程序編程時,經常使用getSystemService(String serviceName)方法獲取一個系統服務,那麼,這些系統服務的Binder引用是如何傳遞給客戶端的呢?須知系統服務並不是

原创 編寫binder服務端和客戶端存在兩個問題

一,怎麼獲取binder對象。 當客戶端請求Ams啓動某Service時,如果正常啓動,那麼就會調用service中的onbinder方法,並將其返回值作爲接下來要回調的方法onServiceConnected的參數, 爲了讓客戶端任何地

原创 Activity的四種加載模式s

 Demo描述:  * Activity加載模式詳解  * 在該Demo中主要討論singleInstance  *  * 技術描述:  * Activity有四種加載模式-->  * 1 standard: 標準(默認)模式  * 

原创 對Framework的初窺

框架主要包括三個部分:服務端,客戶端和Linux驅動。 一、服務端幾個重要的類 1. WindowManagerService:Wms窗口管理類; 2.ActivityManagerService:Ams Activity管理類; 在2.

原创 兩種序列化

Intent在不同的組件中傳遞對象數據的應用非常普遍。下面介紹兩種通過Intent傳遞對象的方法。 1、實現Serializable接口 2、實現Parcelable接口   爲什麼要將對象序列化?  1、永久性保存對象,保存