原创 Android ConstraintLayout從入門到精通

文章目錄一、前言二、ConstraintLayout 的使用2.1 引入依賴2.2 在佈局中使用2.3 ConstraintLayout 的約束詳解2.3.1 相對位置約束2.3.2 相對間距2.3.3 關聯控件隱藏(View.G

原创 爲AppWidget添加配置Activity

文章目錄1. 前言2. 實現步驟2.1 新建Activity及佈局文件2.2 在AppWidgetProviderInfo元數據中添加配置Activity配置2.3 注意事項3. Demo項目源碼 1. 前言     在構建自己的

原创 Android中強大的標記對象-Span

文章目錄一、前言二、在應用中使用標記(Span)2.1 標記(Span)的類型2.2 如何使用標記(Span)三、Android Span的類型3.1 影響文本外觀的 Span3.2 影響文本指標的 Span3.3 影響單個字符的

原创 Kotlin學習筆記——單例的實現

文章目錄前言單例模式單例實現方法 前言     在Kotlin中,不像Java有靜態變量和靜態方法,那麼如何實現單例模式呢?在這片文章中將介紹在Kotlin中如何實現單例模式 單例模式     單例模式(Singleton Pat

原创 Kotlin學習筆記——函數

文章目錄函數的聲明函數的調用函數的參數參數默認值命名參數返回Unit的函數單表達式函數顯式返回值類型可變數量的參數中綴表示法函數作用域局部函數成員函數泛型函數高階函數函數類型函數類型實例化函數類型實例的調用 函數的聲明 函數的聲明

原创 AndroidStudio自定義dex最大方法數

方法數超過64K的處理 隨着軟件不斷增大,原來dex最大方法數65535的限制導致,爲了解決這個問題,Google官方提供了多dex的方案,Google官方說明:爲方法數超過 64K 的應用啓用多 dex 文件 默認情況下,And

原创 Kotlin學習筆記——易錯點總結

文章目錄1 前言2 語法篇2.1 數字類型之間的強制類型轉換內容持續更新中........ 1 前言     剛剛接觸Kotlin,會有許多地方需要注意的,特別是本身有Java或者其他開發語言基礎的人,更容易掉進這些陷阱。 2 語

原创 Kotlin學習筆記——this關鍵字的限定符

一、前言     在面向對象的開發語言中,我們經常遇到的場景就是在一個類(A)的內部類(B)中,需要引用外部類(A)的當前對象,此時,就需要爲this關鍵字添加限定符,以確定所表示的對象。 二、場景復現 在Java中,this 關

原创 Kotlin學習筆記——Android擴展插件之視圖綁定

前言 在Android中使用Kotlin語言開發,必須在build.gradle中引入Android Kotlin插件(apply plugin: 'kotlin-android')。但是在Android開發中,Kotlin還提供

原创 Android中的神器-放大鏡

文章目錄一、前言二、放大鏡的使用2.1 API調用2.2 在用戶交互中使用放大鏡三、觀後語 一、前言 在Android 9(API level 28)及以上版本,支持放大鏡功能,這個功能可以提高文本插入、選擇的用戶體驗,可供用戶看

原创 Android 應用鏈接詳解

文章目錄一、Android 應用鏈接簡介1.1 深層鏈接和 Android 應用鏈接1.1.1 深層鏈接1.1.2 Android 應用鏈接二、Android 應用鏈接的使用2.1 創建 Android 應用鏈2.1.1 添加 I

原创 Android導航組件Navigation從入門到精通

文章目錄一、前言二、導航簡介2.1 導航組件的組成2.2 導航的原則2.2.1 固定的起始目的地2.2.2 導航狀態表現爲目的地堆棧2.2.3 在應用的任務中向上按鈕和返回按鈕行爲相同2.2.4 向上按鈕不會退出應用2.2.5 深

原创 CSDN博客的MarkDown編輯器實現頁內跳轉

文章目錄一、前言二、實現方法2.1 如何獲取標題編號2.2 注意事項三、終極測試 一、前言     之前我在博客上發佈過關於 MarkDown 上實現頁內跳轉的文章(參考:Markdown實用語法之實現頁面內跳轉),當時主要是基於

原创 Android使用 WorkManager 調度任務

文章目錄一、前言二、WorkManager入門指南2.1 添加依賴2.2 創建後臺任務2.3 配置運行任務的方式和時間2.4 將任務提交給系統三、WorkManager 進階3.1 設定任務請求3.1.1 任務約束3.1.2 初始

原创 XML字體配置

文章目錄一、前言二、XML字體配置2.1 創建字體系列(font family)2.2 在XML中使用字體資源2.3 在編碼中使用字體資源2.4 使用支持庫實現 一、前言 在以往的開發中,開發者都是將字體文件放在assets目錄下