原创 使用Messenger實現IPC

前言 在Android中實現IPC(進程間通信)的方式有很多,本文講解如何使用Messenger進行實現。Messenger可以翻譯爲信使,用於跨進程傳輸Message對象。在Message對象中,我們可以附帶其他數據,這就實現了

原创 Java基礎之IO系列(二)

1.本文概述 本文講解IO系列有關字節流對象部分的內容。 字節流主要包含以下四個部分: FileOutputStream FileInputStream BufferedOutputStream BufferedinputSt

原创 Java基礎之IO系列(一)

1.本文概述 本文講解IO系列有關字符流對象部分的內容。 字符流主要包含以下四個組成對象: FileReader FileWriter BufferedReader BufferedWriter 2.Writer部分 1.W

原创 Android中的序列化方式

前言 在實際開發過程中,我們常常會有序列化對象的需求。在Android中,可以使用兩種方式實現對象的序列化,即使用Serializable和Parcelable接口。 Serializable方式 Serializable接口是J

原创 java知識點之靜態導入

1.概述 靜態導入是jdk1.5後java出現的新特性,可以導入類中的靜態成員。這樣在使用這些靜態成員時就不必再加包名和類名了,爲編寫程序帶來一定便利。 2.案例引入 import java.util.*; public cla

原创 Java基礎之集合框架系列(五)

1.集合工具類概述 2.Collections類 專門對集合進行操作的工具類,裏面全都是靜態方法,可以直接調用。 1.排序 使用場景:List系列集合可以存儲相同的元素,但是無法進行排序,這時就可以使用Collelctions的靜

原创 java知識點之可變參數

1.概述 可變參數是jdk1.5後出現的新特性,允許在定義方法時不在指名參數的個數,而在調用方法時直接傳入需要的參數即可。 2.案例引入 示例代碼: //輸出連個參數的和 public void output(in

原创 Java基礎之集合框架系列(四)

1.Map概述 1.概述 1.Map也是集合框架中的一員,獨立於Collection體系。實際上,Collection稱爲單列集合,Map稱爲雙列集合 2.Map集合以鍵值對的方式進行存儲,並且需要保持鍵的唯一性 3.Map包

原创 Activity啓動模式及任務棧

前言 在默認情況下,每當我們啓動一個Activity,Android系統都會爲我們創建一個新的實例並將其加入任務棧中。如果多次啓動同一個Activity,任務棧就會存在多個相同的實例。這樣做顯然是不夠高效的,因此Android爲A

原创 java知識點之增強for循環

1.概述 增強型for循環是jdk1.5之後出現的新特性,在用法上與普通的for循環有所不同。其功能得到了拓展,主要用於對集合或數組對象進行遍歷操作。 2.使用格式 for(數據類型 變量名:被遍歷的集合[Collection]或

原创 Java基礎之常用對象(二)

Calendar 1.Calendar概述 Calendar 類是一個抽象類,它爲特定瞬間與一組諸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日曆字段之間的轉換提供了一些方法,併爲操作日曆字段(例如獲得下星

原创 Java基礎之常用對象(一)

1.Date 1.Date概述 在Java中,Date類表示特定的瞬間,可以精確到毫秒。一般需要配合SimpleDateFormat 類進行格式化輸出。 2.相關方法 構造方法: Date() 分配 Date 對象並初始

原创 字符串相關概念

本文簡單講解字符串的相關概念。如:迴文、子串、子序列、前綴樹、後綴樹、後綴數組、匹配、字典序。 1.迴文 所謂迴文字符串,就是指一個字符串,從左到右讀和從右到左讀是完全一樣的,比如”xyx”。 2.子序列 對於一個序列a=a[

原创 IntentFilter匹配規則

前言 我們都知道,啓動Activity有兩種方式,即隱式啓動和顯式啓動。從優先級來說,顯式啓動要優先於隱式啓動。隱式啓動的優點是使用上的靈活性。因此,掌握隱式啓動中IntentFilter的匹配規則就至關重要了。 對一個Activ

原创 Android View原理解析之基礎知識(MeasureSpec、DecorView、ViewRootImpl)

提示:本文的源碼均取自Android 7.0(API 24) 前言 自定義View是Android進階路線上必須攻克的難題,而在這之前就應該先對View的工作原理有一個系統的理解。本系列將分爲4篇博客進行講解,本文將主要對Measur