原创 Rxjava(三)、操作符的使用

Android進階系列之第三方庫知識點整理。 知識點總結,整理也是學習的過程,如有錯誤,歡迎批評指出。 第一篇:Rxjava2(一)、基礎概念及使用 第二篇:Rxjava2(二)、五種觀察者模式及背壓 終於到操作符了,我覺得r

原创 自定義View(一)、基礎概念和知識點

自定義View(一)、基礎概念和知識點 接下來一段時間我們將整理一系列自定義View文章,由淺到難,磨刀不誤砍柴工,在真正開始之前,我們還是對自定義View的知識點有一定的瞭解和補充。 一、座標系 爲什麼座標系要提出來講,因爲在A

原创 Java註解基礎介紹及使用

Java註解基礎介紹及使用 一、什麼是註解 1、官方定義 Java註解又稱Java標註,是Java語言5.0版本開始支持加入源代碼的特殊語法元數據。Java語言中的類、方法、變量、參數和包等都可以被標註。和Javadoc不同,Ja

原创 多線程(二)、內置鎖 synchronized

前言 在上一篇 多線程(一)、基礎概念及notify()和wait()的使用 文章中我們講了多線程的一些基礎概念還有等待通知機制,在講線程之間共享資源的時候,提到會出現數據不同步問題,我們先通過一個示例來演示這個問題。 /**

原创 Android註解及反射實戰--手寫ButterKnife

Android註解及反射實戰–手寫ButterKnife Android進階系列 知識點總結,整理也是學習的過程,如有錯誤,歡迎批評指出。 本文內容涉及到註解,反射,動態代理等知識點,對這部分不太熟悉的可以看看以下文章 Ja

原创 自定義View(二)、自定義View的分類及流程

自定義View(二)、自定義View的分類及流程 原文 GcsSloop大神的自定義View系列 在這個基礎上簡單整理學習。 一、前言, 上一篇對View的座標位置等一些基礎概念進行了介紹,這篇開始對自定義View的流程進行分

原创 多線程(一)、基礎概念及notify()和wait()使用

一、基礎概念 1.1、CPU核心數和線程數的關係 多核心 :單芯片多處理器( Chip Multiprocessors,簡稱CMP),其思想是將大規模並行處理器中的SMP(對稱多處理器)集成到同一芯片內,各個處理器並行執行不同的進程。這

原创 多線程(二)、內置鎖synchronized

前言 在上一篇 多線程(一)、基礎概念及notify()和wait()的使用 文章中我們講了多線程的一些基礎概念還有等待通知機制,在講線程之間共享資源的時候,提到會出現數據不同步問題,我們先通過一個示例來演示這個問題。 /** * @

原创 Rxjava2(一)、基礎概念及使用

Android進階系列之第三方庫知識點整理。 知識點總結,整理也是學習的過程,如有錯誤,歡迎批評指出。 寫這篇文章的時候,Rxjava3已經出來了,二者差別不是特別大,所以還是基於Rxjava2進行總結,後續會花時間來總結Rxjava

原创 Rxjava2(二)、五種觀察者模式創建及背壓

Android進階系列之第三方庫知識點整理。 知識點總結,整理也是學習的過程,如有錯誤,歡迎批評指出。 上一篇:Rxjava2(一)、基礎概念及使用 直接開整,上一篇基礎概念裏面說了,rxjava2 擴展於觀察者模式,我們上篇的只是

原创 多線程(四)、Android多線程使用及AsyncTask源碼分析

本篇是多線程系列的第四篇,如果對前三篇感興趣的也可以去看看。 多線程(一)、基礎概念及notify()和wait()的使用 多線程(二)、內置鎖 synchronized 多線程(三)、線程池 ThreadPoolExecutor 知識

原创 多線程(三)、線程池 ThreadPoolExecutor 知識點總結

本篇是多線程系列的第三篇,如果對前兩篇感興趣的也可以去看看。 多線程(一)、基礎概念及notify()和wait()的使用 多線程(二)、內置鎖 synchronized Android進階系列文章是我在學習的同時對知識點的整理,一

原创 代理模式以及在Android中的使用

本文涉及java中的一些反射知識,如果你對反射這部分不太熟悉,建議先去了解一下反射知識,或者看一下我的這篇文章 Java反射以及在Android中的使用 代理模式 一、定義 給某一個對象提供一個代理對象,並由代理對象控制對原對象的引用

原创 多線程(一)、基礎概念及notify()和wait()的使用

文章目錄一、基礎概念1.1、CPU核心數和線程數的關係1.2、時間片輪轉機制 (RR 調度)1.3、進程和線程1.3.1、什麼是進程?1.3.2、什麼是線程?1.4、 併發與並行1.4.1、什麼是併發1.4.2、什麼是並行1.5

原创 Java泛型知識點

一、什麼是泛型 泛型就是參數化類型,即我們在定義的時候,將具體的類型進行參數化,在調用或者使用的時候,再傳入具體的參數類型,我們可以將泛型用在類、接口和方法中,分別被稱爲泛型類、泛型接口、泛型方法。 二、爲什麼要使用泛型 泛型在