原创 Activity面試指南與面試題精選

文章目錄1.生命週期返回棧Q:談一下返回棧活動生命週期Q:說下Activity的生命週期?Q:說下活動的生存期/(onStart方法/onStop()方法與onResume()方法/onPause()方法有什麼區別)Q:說下Act

原创 View的事件體系《Android開發藝術探索》筆記

文章目錄1 View的基礎知識1.1什麼是View1.2位置參數1.3 MotionEvent與Touchslop1.4 VelocityTracker、GestureDetector和Scroller1.VelocityTrac

原创 kotlin學習之Kotlin Koans練習

文章目錄學習資源2 kotlin基礎Hello, world!Data classesSmart casts3.函數的定義與調用Default arguments 學習資源 Kotlin Koans:Kotlin 在線練習題,適合

原创 Leetcode之一起攻克前綴和(前綴樹)

文章目錄前言前綴和題目560. 和爲K的子數組思路代碼5248. 統計「優美子數組」思路代碼 前言 Leetcode中涉及前綴和/前綴樹的題目較少,不過一遇到就容易GG,也沒有人去專門整理這方面的題,本篇來整理Leetcode中的

原创 IPC機制與面試題精選《Android開發藝術探索》筆記

文章目錄參考鏈接IPC簡介IPC的概念進程與線程的區別多進程的情況開啓多進程模式的方法沒有指定該屬性以:命名完整命名的進程查看進程的方法使用進程間通信的重要性(重點)序列化序列化的介紹Serializable與Parcelable

原创 android消息機制《Android開發藝術探索》筆記

文章目錄異步消息處理機制異步消息處理機制概述異步消息處理機制的工作流程異步消息處理機制的具體原理1.ThreadLocal工作原理set函數get函數2.Lopper工作原理2.消息隊列MessageQueue的工作原理3.Han

原创 java集合之HashMap源碼分析(常用函數,擴容,哈希衝突,線程不安全問題,HashSet)

文章目錄HashMap基礎HashMap的成員變量靜態變量實例變量鏈式節點HashMap的構造函數HashMap減少哈希衝突與解決哈希衝突的方法哈希衝突HashMap的hash函數與哈希桶數組下標的計算(重要)爲什麼要無符號右移1

原创 Java虛擬機之內存管理與GC機制《JAVA虛擬機》要點精煉

文章目錄Java內存管理機制內存區域劃分1.程序計算器(Program Counter Register)2.Java虛擬機棧3.本地方法棧4.java堆5.方法區6.運行時常量池虛擬機對象探祕對象創建對象的內存佈局對象的訪問方式

原创 java字節碼《java虛擬機》要點精煉

文章目錄字節碼基礎字節碼指令 本文圖片以及部分內容來自Java字節碼增強探祕。 Java字節碼的介紹 字節碼基礎 .java文件通過javac編譯後將得到一個.class文件,如下圖所示,class文件中都是16進制數。 ja

原创 java虛擬機之類加載《JAVA虛擬機》要點精煉

文章目錄類加載機制類加載的流程0.類加載的時機1.加載2.驗證3.準備4.解析5.初始化類加載器類加載器的種類雙親委派機制 常量池主要存放兩大類常量:字面量與符號引用。字面量是java意義中的常量,諸如final,或文本字符串。而

原创 自定義View使用與動畫總結《Android開發藝術探索》筆記

文章目錄自定義View1.空氣質量2.日出日落自定義View+動畫的整體流程總述自定義View過程動畫過程自定義View過程1.構造函數2.創建attrs.xml文件,並聲明自定義的屬性3.構造函數中使用TypedArray獲取在

原创 排序算法之快速排序與歸併排序與堆排序

文章目錄快速排序坑位法思想坑位法代碼實現優化的交換法思想代碼注意(十分重要)一些分析歸併排序思想代碼堆排序思路完全二叉樹性質補充最大堆與最小堆概念補充堆排序完整步驟完整代碼練習題Lintcode1.整數排序 II2.LeetCod

原创 四大組件的工作原理《Android開發藝術探索》筆記

文章目錄Activity的總結與工作原理Activity的總結Activity的工作原理總結Service的總結與工作原理工作原理Service的啓動Service的綁定總結BroadCast工作原理與總結(留着之後學)總結1.A

原创 Android線程與線程池《Android開發藝術探索》筆記

文章目錄概述線程形態AsyncTask概述與使用原理HandlerThreadIntentService工作原理線程池線程池的優點與構成線程池的分類 參考文章:要點提煉|開發藝術之線程。 概述 線程是CPU調度的最小單元。 線程是

原创 《圖解HTTP》之要點提煉

文章目錄IP、TCP、DNS協議負責傳輸的IP協議確保可靠性的TCP協議負責域名解析的DNS服務URIHTTP協議通過請求和響應的交換達成通信請求報文與響應報文GET方法與Post方法Cooike返回結果的HTTP狀態嗎1XX2X