原创 Android Service Manager

1.介紹 Service Manager是Binder進程間通信的核心服務,它是Binder進程間通信的上下文管理者(Context Manager

原创 做事的步驟

1. 首先要想清楚意義,做任何事之前都要先思考清楚其意義。 2. 調研做此事可能要付出的代價,包括,時間,精力,錢財及風險。 3. 評估爲了這個意義是否值得付出這些代價。 4. 若要做,就全力以赴。

原创 IPC in Application Remote Service

轉載: http://www.cnblogs.com/zhangxinyan  1. Application 中的 service 我們知道Android中Service有三種類型:Local Service,Local Bounded

原创 虛擬機之DVM

DVM概述: DVM(Dalvik)也就是Android在5.0之前使用的虛擬機.首先看看他去Java虛擬機JVM之間的關係. Dalvik(DVM)虛擬機不是Java虛擬機(JVM),他是基於寄存器的,而標準Java虛擬機是基於棧,DV

原创 Android組件之Service(概述)

Service 是一個可以在後臺執行長時間運行操作而不提供用戶界面的應用組件。 service組件作爲服務端可以和client端運行在相同進程,也可以運行在不同進程內. service運行在進程的主線程內,在處理業務邏輯時最好使用異步任務

原创 虛擬機之JVM

衆所周知,Java是一門誇平臺語言,之所以能跨平臺,就是因爲有Java虛擬機JVM. JVM其實有三層意思: 1. 抽象虛擬機規範 2. 一個具體的商業實現 3. 一個運行中的虛擬機實例 一個Java程序對應一個JVM實例,他們的生命週期

原创 人生思考

一個社會,在和平一定時間後,階層就會慢慢固化,強者恆強,弱者恆弱. 強者擁有大量資源,利用這些資源可以獲取更多資源,而弱者剛好相反. 弱者如何才能變強呢? 不能簡單依靠出賣腦力和體力去掙錢, 必須還要利用一切可以利用的資源去爲自己服務.

原创 虛擬機之ART

ART概述ART是google開發的運行java程序的運行時環境,他實現了Java虛擬機接口,有垃圾收集機制,還有Java核心類庫的調用,可以理解爲

原创 開發細節,持續更新...

1.在activity的onDestory()方法中清空消息隊列 2.多使用靜態內部類,因爲靜態內部類不持有外部類的引用,不會造成內存泄漏,非靜態內部類自動持有外部對象的引用,容易造成內存泄漏. 3.在activity中使用Runable

原创 人性思考之開篇

人與人之間,有很多不同,那是個性. 人與人之間,有很多相同,那是共性,所有人之間的共性,那便是人性. 爲人處世,若不懂得人性,那便會處處碰壁. 簡單舉兩例; 幫他人買東西,是一件不太明智的事情,世上沒有完美無缺的事物,你買的也不例外.在他

原创 ubuntu-E:Encountered a section with no Package: header的解決辦法

剛纔打開ubuntu,我的版本是14.04.正想使用sudo apt-get update 時,出現瞭如下錯誤:     Reading packa

原创 謝和平院士的畢業致辭

川大的學生要精神富有 ——在四川大學2015屆學士學位授予典禮上的講話   校長  謝和平  院士 2015年6月25日     尊敬的各位老師、親

原创 startService啓動過程分析

以在新進程中啓動service爲例。(在現有進內啓動和啓動已有service流程相對簡單) 相關進程: 1. client進程 2.Remote s

原创 Android SDK之兼容性

1. 設備兼容性: 兼容性分爲設備兼容性和app兼容性 能通過CTS測試的設備都是兼容性社保,這裏主要介紹app兼容。 如何開發一款兼容市面上所有設

原创 淺析Binder驅動

Android系統進程間通信採用了Binder機制,基於openBinder開發. 使用Binder進行進程間通信,只需要一次拷貝便可完成,既提升了效率,又節省了內存空間. Binder機制的實現由三部分組成,分爲運行在內核空間的驅動層,