原创 ubuntu14.04基本配置

ubuntu14.04基本配置 ubuntu1404基本配置 更新 安裝搜狗輸入法 安裝JDK 安裝Eclispe 配置Android SDK Firefox Flash插件 常用命令 更新: $ sudo ap

原创 《設計模式》之Creational模式:Abstract Factory

對象創建:Abstract Factory 對象創建Abstract Factory 目的 有時也可稱爲 驅動 適用 結構 成員 合作 結果 實現 單例模式 創建product 定義可擴展元素 樣例代碼 已知的使用 相關

原创 《設計模式》之Creational模式:簡介

Creational Patterns簡介 創造(Creational)設計模式抽象了實例化的過程。它使得系統可以獨立於對象的創建、組成和表示。一個類的Creational模式利用繼承機制來改變它實例化的類。 當一個系統發展

原创 《設計模式》之Creational模式:Builder

《設計模式》之Creational模式:Builder 設計模式之Creational模式Builder 目的 驅動 應用 結構 成員 合作 結果 實現 代碼 已知的使用 相關模式 目的 將複雜對象的創建和其表示

原创 ubuntu PPTPD 配置

ubuntu PPTPD 配置 PPTPD是一種很好使的網絡代理工具 ubuntu PPTPD 配置 Server配置 安裝pptpd 配置網絡 添加用戶 設置DNS 開啓IP轉發 iptables安裝 重啓pptpd

原创 Android系統源碼閱讀(1):編譯

Android系統源碼閱讀(1):編譯 該系列只記錄閱讀代碼時遇到的問題和心得體會,具體代碼講解可以參考老羅的《Android系統源代碼情景分析》,我就不班門弄斧了。我編譯的AOSP版本:6.0.1_r50。 Andro

原创 Cydia Substrate 初嘗試:刷計步軟件數據

Cydia Substrate 初嘗試:刷計步軟件數據 Cydia Substrate 初嘗試刷計步軟件數據 Cydia 設備準備 探索 思路 監聽器註冊 事件分發 進行Hook Cydia Cydia Su

原创 Nexus 7 搞機教程

Nexus 7 搞機教程 Nexus 7 搞機教程 系統準備 刷入recovery 激活Nexus 7 Root 刷入Android其它版本 系統準備 這裏,我準備了Nexus 7(wifi第二版)作爲測試機型,A

原创 Android系統源碼閱讀(11):Android的InputManagerService的工作過程

Android系統源碼閱讀(11):Android的InputManagerService的工作過程 請對照AOSP版本:6.0.1_r50。 1. 創建InputManager 這裏和老羅當年的版本有很大不同了,有了Input

原创 Android系統源碼閱讀(13):Input消息的分發過程

Android系統源碼閱讀(13):Input消息的分發過程 請對照AOSP版本:6.0.1_r50。學校電腦好渣,看源碼時卡半天 先回顧一下前兩篇文章。在設備沒有事件輸入的時候,InputReader和InputDispatche

原创 Android系統源碼閱讀(17):Android 應用的安裝

Android系統源碼閱讀(17):Android 應用的安裝 學到的纔是自己的,幹活都是扯淡 1. 應用的安裝 PackageManagerService負責管理應用的安裝。在第14章中講到,SystemService會啓動Pac

原创 Android系統源碼閱讀(14):Zygote和System進程的啓動

Android系統源碼閱讀(14):Zygote和System進程的啓動 再不學習我們就老了 0. Zygote有什麼卵用? Zygote是進程孵化器,Android系統中其他服務進程都是拷貝於它。Zygote在設計模式中對應於pr

原创 Android系統源碼閱讀(15):Android 應用進程的啓動

Android系統源碼閱讀(15):Android 應用進程的啓動 自己開心就好,何必管他人煩惱 1. 應用進程創建 ActivityManagerService負責管理應用進程的創建。這一節會講述如何從ActivityManage

原创 Android系統源碼閱讀(16):Android 應用線程的消息循環模型

Android系統源碼閱讀(16):Android 應用線程的消息循環模型 讀書不宜拖沓 0. 背景 Android應用的主線程爲ActivityThread,在第(10)章已經講過,它主要負責處理界面事件,所以開發者應該避免在主線

原创 Android系統源碼閱讀(18):Android 應用的顯示

Android系統源碼閱讀(18):Android 應用的顯示 1. 啓動ActivityManagerService 在前面第14章講到,在System進程啓動時,會啓動系統的一些基本服務。啓動就有ActivityManagerServ