(Java基礎(chǔ)知識(shí)系列整理,與android進(jìn)階有關(guān),摘抄自網(wǎng)絡(luò),非原創(chuàng)) 一、面向?qū)ο蟮娜齻€(gè)基本特征是:封裝、繼承、多態(tài)。 封裝:把客觀事物封裝成抽象的類,并且類可以把自己...
參考 一、六大原則: 單一職責(zé)原則、里氏替換原則、依賴倒置原則、接口隔離原則、迪米特法則、開閉原則。 1、單一職責(zé)原則:就一個(gè)類而言,應(yīng)該僅有一個(gè)引起它變化的原因。 避免一個(gè)...
一、線性布局LinearLayout 1、排列方向:orientation設(shè)置2、weight屬性:占比剩余空間的占比。 比如,如果有text1和text2,假設(shè)每個(gè)text...
一、使用方法 1、繼承自Fragment,實(shí)現(xiàn)onCreateView以顯示 2、布局文件中顯示 在Activity的xml文件中布局Fragment(必須聲明ID,否則崩潰...
一、GestureDetector 概述:主要用于識(shí)別一些特定的手勢(shì),調(diào)用GestureDetector.onTouchEvent()把MotionEvent傳遞進(jìn)去即可。對(duì)...
一、簡(jiǎn)介fail-fast,即快速失敗,Java集合的一種錯(cuò)誤檢測(cè)機(jī)制。當(dāng)多個(gè)線程對(duì)集合(非fail-fast的集合類)進(jìn)行結(jié)構(gòu)上的改變的操作時(shí)有可能會(huì)拋出Concurren...
1、單例模式 當(dāng)需要使用某個(gè)全局共享訪問點(diǎn)或共享數(shù)據(jù)時(shí),或某個(gè)工具類時(shí)使用。 (1)靜態(tài)內(nèi)部類形式 (2)DCL:雙重檢查模式 特點(diǎn):返回某個(gè)類的引用 二、工廠模式 定義:定...
一、簡(jiǎn)介: PopubWindow,懸浮窗,支持滑動(dòng)的懸浮窗(也可稱為彈窗),與Dialog不同的是AlteDialog不支持移動(dòng),而PopubWindow則可以,兩者相比有...
一、前言 由于最近項(xiàng)目需要,急需開發(fā)一個(gè)探照燈的功能,限定三天內(nèi)完成,在網(wǎng)上搜了一整天,嘗試各種實(shí)現(xiàn)方法,其實(shí)無外乎使用BitmapShader和ShapeDrawable在...
0、前言: kotlin使用起來非常順暢,尤其是結(jié)合rxjava、設(shè)計(jì)模式使用,你會(huì)發(fā)現(xiàn)寫代碼原來可以這么開心!什么?你還在使用java?趕緊去學(xué)一下kotlin吧!我相信你...
0.前言 使用Rxjava的人越來越多,rxjava現(xiàn)在已經(jīng)更新到rxjava3了,因其簡(jiǎn)潔效率高的特點(diǎn)備受程序猿喜愛。然而由rxjava處理不但引起的內(nèi)存泄漏問題也不得不讓...
0.前言 關(guān)于livedata的使用詳情見LiveData+ViewModel+RxJava2+autoDisposable解決內(nèi)存泄漏,廢話也在里面。啥嘚,擼起袖子擼代碼吧...
0.前言 viewModel是什么?官方解釋: The ViewModel class is designed to store and manage UI-related ...
0.前言 “面試結(jié)束后,面試官問我還有什么要問的嗎?我問‘您對(duì)我此次面試有什么評(píng)價(jià)嗎?’,面試官回答:‘我面試過很多人,簡(jiǎn)歷上總寫會(huì)什么框架什么框架的,結(jié)果一問框架原理立馬就...