原创 [AS3.6.1]Kotlin學習筆記3

前言 kotlin學習第三篇文章! 歷史文章 [AS3.6.1]Kotlin學習筆記1 [AS3.6.1]Kotlin學習筆記2 簡化構造器 我們還是從kotlin的構造器開始講解,前面我都說過kotlin中初始化構造器需要加入新

原创 [AS3.6.1]Kotlin學習筆記2

前言 kotlin學習第二篇文章!直接開始! 歷史文章 [AS3.6.1]Kotlin學習筆記1 init 上篇我們講到類的使用JavaC.class和KotlinC.kt繼續擴展,首先我們講的是初始化代碼塊,java和kotli

原创 [AS3.6.1]Kotlin學習筆記1

前言 久違的寫博客了!這段時間也算是加班完了累又不想學習,然後擱那瘋狂的摸魚。一直想開始記錄學習kotlin都沒時間,這次算是閒下來給自己個目標把kotlin學完吧! 基本使用 聲明變量 kotlin和java一樣都是有變量的,但

原创 [設計模式]備忘錄模式

備忘錄模式(Memento Pattern)保存一個對象的某個狀態,以便在適當的時候恢復對象。備忘錄模式屬於行爲型模式。 意圖 在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。 實現 實習如下 做

原创 [設計模式]迭代器模式

迭代器模式(Iterator Pattern)是 Java 和 .Net 編程環境中非常常用的設計模式。這種模式用於順序訪問集合對象的元素,不需要知道集合對象的底層表示。 迭代器模式屬於行爲型模式。 意圖 提供一種方法順序訪問

原创 [設計模式]狀態模式

在狀態模式(State Pattern)中,類的行爲是基於它的狀態改變的。這種類型的設計模式屬於行爲型模式。 在狀態模式中,我們創建表示各種狀態的對象和一個行爲隨着狀態對象改變而改變的 context 對象。 意圖 允許對象在

原创 [設計模式]策略模式

在策略模式(Strategy Pattern)中,一個類的行爲或其算法可以在運行時更改。這種類型的設計模式屬於行爲型模式。 在策略模式中,我們創建表示各種策略的對象和一個行爲隨着策略對象改變而改變的 context 對象。策略對

原创 [設計模式]訪問者模式

在訪問者模式(Visitor Pattern)中,我們使用了一個訪問者類,它改變了元素類的執行算法。通過這種方式,元素的執行算法可以隨着訪問者改變而改變。這種類型的設計模式屬於行爲型模式。根據模式,元素對象已接受訪問者對象,這樣訪

原创 [設計模式]責任鏈模式

顧名思義,責任鏈模式(Chain of Responsibility Pattern)爲請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的設計模式屬於行爲型模式。 意圖 避免請求發送

原创 [設計模式]中介者模式

中介者模式(Mediator Pattern)是用來降低多個對象和類之間的通信複雜性。這種模式提供了一箇中介類,該類通常處理不同類之間的通信,並支持鬆耦合,使代碼易於維護。中介者模式屬於行爲型模式。 意圖 用一箇中介對象來封裝一

原创 安卓7.0文件路徑適配 FileProvider

前言 原先有適配過,但是當時就copy能用就行了。最近在寫輪子工具,就再次查了下資料,就順便整個都瞭解一下,記錄下來。 適配7.0(既調用FileProvider) 創建provider數據 就是在清單文件manifest.xm

原创 [AS3.0.1]藍牙的基本使用,搜索和配對

藍牙的最基本的用法,搜索和配對! 首先看下效果如下 開啓藍牙 開啓藍牙需要註冊清單文件,初始化藍牙適配器,添加廣播監聽,最後纔是正式開啓藍牙。 清單文件加權限 <!-- 藍牙權限 --> <uses-permiss

原创 [AS3.0.1]Android 5.0新特性跳轉動畫Transition

前言 很早的時候算是看過一些關於Android 5.0的新特性,但是當時也就是記錄一下用法,也沒後續去看,前段時間看到一個動畫切換效果,我還傻乎乎的去寫,後來發現居然是Android自帶的,找了些資料算是補習了! 本篇包括Transi

原创 反射學習記錄

反射 官方說明 Reflection is commonly used by programs which require the ability to examine or modify the runtime behavio

原创 Java正則表達式學習記錄

前言 一節正則表達式的學習記錄,大部分內容來自網上和稍微看了點api文檔 基本說明 Pattern 類 pattern 對象是一個正則表達式的編譯表示。Pattern 類沒有公共構造方法。要創建一個 Pattern 對象,你必須