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