原创 談談Android的IPC(進程間通信)機制

答:http://blog.csdn.net/luoshengyang/article/details/6618363 Android系統中,每一個應用程序都是由一些Activity和Service組成的,這些Activity和Serv

原创 對於framework的目錄結構分析以及簡單的添加一個java層服務

1.framework/base/packages/  這個目錄下面定義了相關的apk 比如SystemUI SettingPrivoder BackupRestoreConfirmation等相關的apk 2.framework/bas

原创 常見的UIWDT bug分析案例(1)

     Step 1: According the log:      android.display- waiting to lock tid=

原创 Android 4.4 CTS 代碼修改日記

1、直接設置問題 estUnknownSourcesOffByDefault fail junit.framework.AssertionFailedError: Deviceshould not ship with 'Unkn

原创 SystemServer分析過程

SystemServer是由zygote進程fork出來的進程. Step 1 如下代碼,啓動zygote進程以後,SystemServer進程由zygote start出來 service zygote /system/bin

原创 Java多線程編程

1.線程和進程 線程:程序中單獨順序的控制流            線程本身依靠程序進行運行            線程是程序中的順序控制流,只能使用分配給程序的資源和環境 進程:執行中程序            一個進程可以包含一個和多

原创 java中向上轉型和向下轉型

轉型是在繼承的基礎上而言的,繼承是面嚮對象語言中,代碼複用的一種機制,通過繼承,子類可以複用父類的功能,如果父類不能滿足當前子類的需求,則子類可以重

原创 PackageManagerService分析

在分析PackageManagerService中main()之前,先分析Settings類.這個類用來保存和PackageManagerService相關的一些設置.先來看看Settings類的方法,代碼如下 Settings

原创 java 常見的2種單例模式

//懶漢式,就是創建一個 class LaySingleton{     public static LaySingleton instanle =

原创 Android系統在新進程中啓動自定義服務過程(startService)的原理分析

從圖中可以看出,Activity繼承了ContextWrapper類,而在ContextWrapper類中,實現了startService函數。在ContextWrapper類中,有一個成員變量mBase,它是一個ContextImpl實

原创 framework層bug--USB tethering is not getting enabled

問題:USB tethering is not getting enabled. 步驟:Settings-> More->Tethering & p

原创 PowerManagerService開機啓動關於WackLock處理的相關流程

Step 1: frameworks\base\services\java\com\android\server\SystemServer.java開啓PowerManagerService服務 private void startOt

原创 常見的WindowManager問題分析

1.UI hang and adb is still alive when running LGE compliant monkey test with DUT for 771 MinutesWindow

原创 Android內存優化之OOM

以下爲正文: Android的內存優化是性能優化中很重要的一部分,而避免OOM又是內存優化中比較核心的一點。這是一篇關於內存優化中如何避免OOM的總結性概要文章,內容大多都是和OOM有關的實踐總結概要。理解錯誤或是偏差的地方,還請

原创 PowerManagerService 關於WackLock 休眠過程

一般我們手機在放置一段時間後,會進行自動滅屏,接下來我們分析下自動滅屏的流程         frameworks\base\services\core\java\com\android\server\power\PowerManage