原创 Kotlin 學習筆記(九)—— Kotlin類與對象之可見性修飾符

Kotlin 學習筆記(九)—— Kotlin類與對象之可見性修飾符 Kotlin學習筆記系列教程 Kotlin 學習筆記(一)—— 概述、學習曲線、開發工具、參考資料 Kotlin 學習筆記(二)—— 基礎語法 Kot

原创 Java進階知識 —— Java註解知識梳理

什麼是註解? 註解是一種元數據,具有描述作用,一種代碼級別的說明,它是JDK 1.5及以後版本引入的一個特性,與類、接口、枚舉是在同一個層次。它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明,註釋

原创 Flutter初體驗(一)——Mac 安裝配置

Mac 安裝配置 Flutter 參考文檔: https://flutter.io/setup-macos/ http://blog.csdn.net/zhangxiangliang2/article/details/7556

原创 Java進階知識 —— Java設計模式之代理模式

代理模式是常用的Java設計模式,它的特徵是代理類與委託類有同樣的接口,一個代理類的對象與一個委託類的對象關聯,代理類的對象本身並不真正實現服務,而是通過調用委託類的對象的相關方法,來提供特定的服務,代理類主要負責爲委託類預處理消

原创 ActionBar setDisplayOptions 使用詳解

Android ActionBar setDisplayOptions 使用詳解 先來看看官方文檔的說明 setDisplayOptions setDisplayOptions

原创 關於JPEG、PNG、GIF、WEBP圖片格式的理解與使用場景

關於常用JPEG、PNG、GIF、WEBP圖片格式的理解 前言 在瞭解這三種圖片格式之前,先來了解幾個和圖片格式相關的概念 有損/無損壓縮 圖片文件格式有可能會對圖片的文件大小進行不同程度的壓縮,圖片的壓縮分爲有損壓縮和無損壓縮兩

原创 Android 字體部分加粗修改顏色

前言 開發中,經常碰到需求是,某個TextView的文字,部分加粗,部分修改顏色,例如 通常我們可以使用Spannable 通過Java代碼實現,但是有沒有更省時省力的方法呢?能在string.xml 中定義好,直接引入呢?答案

原创 Java進階 ——— Java多線程(四)之多線程局部變量TreadLocal

在瞭解ThreadLocal之前,一定要確定一個概念:ThreadLocal不是用來解決共享對象的多線程訪問問題的 那麼ThreadLocal在多線程的作用是什麼呢?從下面幾個方面來了解 ThreadLocal的作用 Thread

原创 Android menu屬性詳解

轉自:http://blog.csdn.net/n3562141/article/details/50325717 menu的屬性展示 <?xml version="1.0" encoding="utf-8"?> <menu

原创 AndroidStudio 編譯報錯 DexArchiveBuilderException

在編譯項目時,AndroidStudio報出錯誤: Error:com.android.builder.dexing.DexArchiveBuilderException: Failed to process 這個錯誤此前從未遇到

原创 Flutter初體驗(二)—— 創建第一個Flutter APP

Flutter初體驗(二)— 創建第一個Flutter APP 在第一篇文章 Flutter初體驗(一)—Mac 安裝配置,學習了配置 Flutter 開發環境,並運行了Demo項目,本篇根據官方教程,學習創建自己的第一個Flut

原创 iOS開發 UIButton 文字換行 並且修改部分文字大小

需求 項目上,UI給出了下圖,需要修改部分文字大小,並且換行 實現 1、 文字換行 在storyboard/Xib中 修改 Line Break 爲 Word Wrap,在要換行文字前,使用Optional+回車換行 代碼

原创 Java進階知識 —— Http知識總結

HTTP概述 Web瀏覽器、服務器和相關的Web應用程序都是通過HTTP相互通信。HTTP是現代全球因特網中使用的公共語言。 HTTP-因特網的多媒體信使 每天都有數億JPEG圖片、HTML頁面、文本文件、MPEG電影、WAV音

原创 Android String.xml 加粗字體 修改字體顏色

前言 開發中,經常碰到需求是,某個TextView的文字,部分加粗,部分修改顏色,例如 通常我們可以使用Spannable 通過Java代碼實現,但是有沒有更省時省力的方法呢?能在string.xml 中定義好,直接引入呢?答案

原创 LocalBroadcastManager 注意事項

LocalBroadcastManager 只能用來在應用內發送和接收廣播,不可用接收系統廣播通知 前言 關於LocalBroadcastManager的使用,就不再詳述,簡單來說,有以下幾個好處 因廣播數據在本應用範圍內傳播,你