引入原因(背景) 用過 LeakCanary 的同學(xué)都知道鄙陡,早期的 LeakCanary 引入的時(shí)候需要引入兩個(gè)包 一個(gè) debug 的 和一個(gè) release 的空實(shí)現(xiàn)庫(kù)钙勃,...
引入原因(背景) 用過 LeakCanary 的同學(xué)都知道鄙陡,早期的 LeakCanary 引入的時(shí)候需要引入兩個(gè)包 一個(gè) debug 的 和一個(gè) release 的空實(shí)現(xiàn)庫(kù)钙勃,...
倉(cāng)庫(kù)地址 https://gitee.com/BigObj/bo-an-poj-common[https://gitee.com/BigObj/bo-an-poj-commo...
倉(cāng)庫(kù)地址 https://gitee.com/BigObj/bo-an-poj-common[https://gitee.com/BigObj/bo-an-poj-commo...
簡(jiǎn)介:簡(jiǎn)單實(shí)現(xiàn)一個(gè)扇形菜單,及點(diǎn)擊事件綁定赞庶。 1、創(chuàng)建SectorMenuView 繼承自 View 主要實(shí)現(xiàn) 兩個(gè) 方法 onMeasure菠劝,onDraw 1.1 赛糟、onM...
在空間足夠的前提下安裝Xcode提示“可用的磁盤空間不足,無法安裝此產(chǎn)品” 打開終端,輸入:sudo tmutil listlocalsnapshots / 逐條刪除對(duì)這些文...
前言 Android事件分發(fā)機(jī)制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章悉罕,但存在一些問題:內(nèi)容不全、思路不清晰立镶、無源碼分析壁袄、簡(jiǎn)單問...
概述 隨著整個(gè)互聯(lián)網(wǎng)的崛起,數(shù)據(jù)傳遞的形式也在不斷升級(jí)變化媚媒,總的流行趨勢(shì)如下: 音視頻的發(fā)展正在向各個(gè)行業(yè)不斷擴(kuò)展嗜逻,從教育的遠(yuǎn)程授課,交通的人臉識(shí)別缭召,醫(yī)療的遠(yuǎn)程就醫(yī)等等栈顷,音視...
前言 多線程的應(yīng)用在Android開發(fā)中是非常常見的萄凤,常用方法主要有:繼承Thread類實(shí)現(xiàn)Runnable接口AsyncTaskHandlerHandlerThreadIn...
本篇簡(jiǎn)單談?wù)劷M件化及其搭建方案 淺談對(duì)組件化的理解 什么是組件化室抽?如何實(shí)現(xiàn)組件化? 不得不提的模塊化 Android的模塊化應(yīng)用已久蛙卤,它的使用讓我們的代碼變得整潔和易于維護(hù)狠半。...
Camera初始化 開始監(jiān)聽回調(diào),設(shè)置預(yù)覽 幀數(shù)據(jù)監(jiān)聽實(shí)現(xiàn) 關(guān)閉相機(jī)
@liminjie1993 個(gè)人覺得颤难,Android框架無外乎就是MV + X神年,至于X是什么,無外乎封裝業(yè)務(wù)邏輯行嗤,解除MV之間的耦合已日,至于怎么作,就見人見智了
Android MVVM 框架搭建MVVM 概述 談?wù)剬?duì)MVVM的看法 說到MVVM栅屏,不得不提MVC飘千、MVP,前面的那對(duì)CP栈雳,在某些角度或理解上护奈,倒挺符合他們CP的氣質(zhì),畢竟他們真的太相似了哥纫,寫完這三篇文章之...
概述 MVP簡(jiǎn)介(VIew-Model-Presenter) Presenter整個(gè)功能的服務(wù)者霉旗,當(dāng)用戶通過界面(View)與應(yīng)用進(jìn)行交互或潛在交互時(shí),界面將有效事件上報(bào)給P...
MVVM 概述 談?wù)剬?duì)MVVM的看法 說到MVVM蛀骇,不得不提MVC厌秒、MVP,前面的那對(duì)CP擅憔,在某些角度或理解上鸵闪,倒挺符合他們CP的氣質(zhì),畢竟他們真的太相似了暑诸,寫完這三篇文章之...
具體實(shí)現(xiàn)如下,主要是要先獲取當(dāng)前類類名的全路徑笛洛,避免重名 如此便能在 log 的 tag顯示當(dāng)前l(fā)og所屬類夏志、方法、行,避免日志混淆問題沟蔑,建議日志分級(jí)湿诊,release狀態(tài)下優(yōu)化性能
先看效果 創(chuàng)建styleable 1瘦材、在values文件夾下創(chuàng)建attrs.xml 2厅须、自定義RadioButton 3、布局中使用 4食棕、Activity調(diào)用
Android-common 公共庫(kù)封裝朗和,包括一些基礎(chǔ)功能Android-common 公共庫(kù)封裝,包括一些基礎(chǔ)功能 添加方式 項(xiàng)目目錄 1簿晓、apis 主要包括一些系統(tǒng)和第三方api的使用的一個(gè)封裝 2眶拉、bases 主要是一些常用基...
創(chuàng)建service基類 創(chuàng)建操作接口 定義具體service 調(diào)用,配合使用BroadcastReceiver更新UI
Android-common 公共庫(kù)封裝忆植,包括一些基礎(chǔ)功能 添加方式 項(xiàng)目目錄 1、apis 主要包括一些系統(tǒng)和第三方api的使用的一個(gè)封裝 2谒臼、bases 主要是一些常用基...