原创 《萬萬沒想到》讀書筆記 練習一萬小時 用強力研讀書

這本書讓我有收穫的是第二部分中的"讀書"和"練習一萬小時"這幾篇文章 練習一萬小時 這裏的練習指的是"刻意練習",總結爲以下四點: 1.只在"學習區"練習 2.把訓練的內容分成有針對性的小塊,對每一個小塊進行重複練習 3.在整個練習過程中

原创 虛擬機類加載機制 類加載的時機 類加載器 雙親委派模型

類加載的時機 類從被加載到虛擬機內存開始,到卸載出內存開始,生命週期包括七個階段 其中”驗證“,”準備“,”解析“三個部分統稱爲連接(Linking) 對於初始化,虛擬機是嚴格規定了有且只有四種情況必須立即對類進行”初始化“ 1.遇到

原创 Retrofit-2.4.0結合Rxjava2.3.0源碼分析 我們先從Retrofit的普通調用看起

我們先從Retrofit的普通調用看起 BaseNetEngine.getInstance().getsApiService(ApiInterface.class) //1 .mPutCommunityBi

原创 職位理解

互聯網公司主要有以下,當然還有其他的職位: 技術人員 因爲這些主要屬於計算機專業,所以除了學習下面的語言,還要學習操作系統,數據結構與算法,計算機網絡,數據庫,這都是專業課,主要就這些 大前端開發,分爲如下 Android開發人員

原创 Retrofit-2.4.0結合Rxjava2.3.0源碼分析

我們先從Retrofit的普通調用看起 BaseNetEngine.getInstance().getsApiService(ApiInterface.class) //1 .mPutCommunityBi

原创 Activity啓動過程分析

這裏的Activity分爲根Activity和普通Activity.這兩種啓動 所謂根Activity啓動就是類似冷啓動,先要啓動該Activity所在的應用程序進程,然後在該進程內啓動Activity 普通Activity的啓動就是,前

原创 應用程序進程啓動介紹

AMS發送啓動應用程序進程請求 Zygote接受請求並創建應用程序進程 AMS與Zygote之間是通過socket通訊的。 因爲Zygote通過registerZygoteSocket方法創建服務器端socket, 然後通過無限循環監

原创 《萬萬沒想到》讀書筆記

這本書讓我有收穫的是第二部分中的"讀書"和"練習一萬小時"這幾篇文章 練習一萬小時 這裏的練習指的是"刻意練習",總結爲以下四點: 1.只在"學習區"練習 2.把訓練的內容分成有針對性的小塊,對每一個小塊進行重複練習 3.在整個練習過程中

原创 Android系統啓動過程分析

第一個系統進程init Android設備的啓動必須經歷三個階段:Boot Loader, Linux Kernel和 Android系統服務。 默認情況下他們都有自己的啓動畫面。嚴格說Android系統是運行在Linux內核之上的一系列

原创 《見識》讀書筆記

本來想着國慶假期多讀幾本書,但是這個想法太高估自己了,當自己有充足的可支配的時間的時候,反而變得很慌亂,東看看西看看碎片閱讀不成體系。 所以越是自由支配的時間,越要剋制,做減法,最好每次只做一件事,每天重複。 第一章:商業的本質 商業的

原创 Java內存模型

Java內存模型的基礎 本文是《java併發編程的藝術》一書的學習筆記 1.Java內存模型的抽象結構 1.Java線程之間的通訊由Java內存模型(JMM)控制,JMM決定一個線程對共享變量的寫入何時對另一個線程可見。 2.線程之間的共享

原创 Andorid View的事件體系

1.View基礎知識 1.1 View與ViewGroup的關係 1.View是Android中控件的基類 2.ViewGroup名字上翻譯是控件組,ViewGroup內部包含許多控件,ViewGroup繼承View意味着View可以是單

原创 Android的線程和線程池

本文是《Android開發藝術探索》的學習筆記 Android中的線程形態 1.AsyncTask AsyncTask封裝了Thread和Handler,是抽象的泛型類,提供了Params,Progress,Result這三個泛型參數 四個

原创 (轉)《UNIX環境高級編程》源碼配置——apue.3e 安裝

網上大都是針對UNIX高級編程第二版的頭文件搭建,現在對於第三版來說有些過時,因爲很對針對linux的make文件已經改變了很多。 話不多說,下面就來看看具體的搭建過程: 1.在網上下載書中源代碼,點擊打開鏈接——www.apuebook.

原创 Android內存泄漏分析及MAT工具使用

1.內存泄漏是什麼 一句話概括:就是GC垃圾回收機制漏掉的垃圾對象,無法回收 內存泄漏過多就會造成內存溢出 2.什麼是垃圾回收機制? 就是當對象不具備任何引用的時候,可被回收 3.GC ROOT Tracing 算法 被GC Roo