原创 Android 直播 彈幕

Android 直播 彈幕彈幕使用場景彈幕引擎(`B站開源彈幕`)DanmakuFlameMaster 特點DanmakuFlameMaster 細節API集成B站彈幕參考 彈幕使用場景 直播(實時性) 彈幕是直播系統的核心功

原创 Zip文件下載解壓

Zip文件下載解壓 Zip文件下載 項目中採用的是: api 'com.liulishuo.okdownload:okdownload:1.0.5' private static void startTask(final S

原创 InfoQ瞭解

InfoQ成立於2006年,爲了促進軟件開發領域知識與創新的傳播而創建。爲了實現這個目標,InfoQ致力於提供中立的、由技術實踐者主導的會議、內容與在線社區 InfoQ全球站正式啓動於2006年6月8日,InfoQ中文站正式啓

原创 下拉刷新系列三:android-Ultra-Pull-To-Refresh 使用總結

android-Ultra-Pull-To-Refresh框架 下拉刷新1. 基本用法2. 原理分析參考 在下拉刷新系列一中,有列出幾種主流下拉刷新框架,今天主要來研究一下android-Ultra-Pull-To-Refres

原创 Profiler內存檢測和使用小結

Profiler內存檢測和使用小結 標籤:LeakCanary 1. Profiler Android Studio內置的Profiler已經可以很好的幫助我們進行內存檢測和優化了,可以很直觀看到CPU、內存、網絡的變化,但是有時

原创 架構系列

架構系列 1. PowerDesign瞭解,正逆向工程在UML中應用 2. AOP面向切面架構設計簡介 3. 集中式登錄架構設計 4. MVC架構設計與三層模型 5. MVP思想精髓與解耦 6. MVP思想實現項目基礎框架搭建 7

原创 View系列之 【TextView】

View系列之 TextView 關鍵詞 SpannableString ,ClickableSpan,LinkMovementMethod,setHighlightColor 1. TextView部分文字添加點擊事件 實現代碼

原创 Fresco高斯模糊使用

Fresco高斯模糊使用 /** * ----------------------------------------------------------------- * Copyright (C) 2014-2019, b

原创 Android Support Library 支持包

1. Support庫簡介 Google提供了Android Support Library package 系列的包來保證高版本sdk開發的向下兼容性,即我們用4.x開發時,在低版本上可以使用高版本的特性 如Fragement等

原创 Android UI系列

Android UI系列 一 UI繪製流程及原理 一 UI繪製流程及原理(Android UI ) 二 UI繪製流程(測量,佈局,繪製) 三 Paint畫筆高級應用 四 Paint濾鏡,Xfermode 五 Canvas高階使

原创 WakeLock的使用

Android 保持屏幕常亮的3種實現 1. 持有WakeLock // 1. 此種方式,需要申明權限 <uses-permission android:name="android.permission.WAKE_LOCK" /

原创 即時通訊 MQTT

1. 什麼叫MQTT? 1.0 全稱:Message Queuing Telemetry Transport((消息隊列遙測傳輸)。是IBM開發的一個即時通訊協議。 1.1 其具有協議簡潔、小巧、可擴展性強、省流量、省電等優點,而

原创 Android 開發筆記 基礎篇

Android 開發筆記 基礎篇 1. Intent傳遞HashMap,ArrayList等類型數據 HashMap等是實現了序列化接口的,所以可以直接採用 Bundle bundle = new Bundle(); bundle

原创 Android 應用廣告接入- 穿山甲

廣告平臺接入無非是:與己賺點錢養活自己;與他人增加廣告軟件曝光 1. 展示廣告方式 支持Banner,信息流廣告 開屏、插屏廣告 Banner輪播,視頻廣告 激勵視頻廣告 2. 接入SDK步驟 1. 註冊一個穿山甲賬戶(已有字

原创 Glide 從0到1

Android常用圖片庫:Glide、Fresco 1. 圖片庫比較 Fresco:Facebook出品, 功能強大,使用較複雜,對圖片的轉換不好處理,佔用內存較低,能有效避免圖片OOM。體積偏大 Glide和Picasso用法