bingyu大佬 666
Android - 手把手教你寫出一個(gè)支持嵌套滑動(dòng)的View??嵌套滑動(dòng)機(jī)制,想必大家都不陌生,當(dāng)我們?cè)谑褂肅oordinatorLayout + AppBarLayout框架設(shè)計(jì)界面,嵌套滑動(dòng)就顯得尤為地重要。Coordinator...
bingyu大佬 666
Android - 手把手教你寫出一個(gè)支持嵌套滑動(dòng)的View??嵌套滑動(dòng)機(jī)制,想必大家都不陌生,當(dāng)我們?cè)谑褂肅oordinatorLayout + AppBarLayout框架設(shè)計(jì)界面,嵌套滑動(dòng)就顯得尤為地重要。Coordinator...
一、進(jìn)程與線程區(qū)別 進(jìn)程:系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位,進(jìn)程是線程的容器進(jìn)程的生命周期:前臺(tái)進(jìn)程可見進(jìn)程服務(wù)進(jìn)程后臺(tái)進(jìn)程空進(jìn)程 線程:CPU調(diào)度的最小單位。線程是進(jìn)程中可...
淺克隆 概念:在淺克隆中,如果原型對(duì)象的成員變量是基本數(shù)據(jù)類型,將復(fù)制一份給克隆對(duì)象;如果原型對(duì)象的成員變量是引用類型(類,接口等非基本類型),則將引用對(duì)象的地址復(fù)制一份給克...
初始化順序: 對(duì)于一個(gè)單獨(dú)的類而言:靜態(tài)部分(靜態(tài)成員變量 + 靜態(tài)代碼塊):按照定義順序進(jìn)行初始化普通成員(普通成員變量 + 普通代碼塊):按照定義順序進(jìn)行初始化構(gòu)造函數(shù) ...
一、Activity的生命周期: 1、典型情況下Activity的生命周期(詳見Activity的生命周期的圖): ①onCreate:與onDestory相對(duì)應(yīng),表示Act...
一、ViewPager2需要使用FragmentStateAdapter 不會(huì)調(diào)用Fragment的setUserVisibleHint(在Android X中已經(jīng)被廢棄),...
親測(cè)使用的工具:1、charles 4.6.1. 2、Android 手機(jī): 小米CC91、電腦端安裝證書:(直接點(diǎn)擊,會(huì)自動(dòng)跳轉(zhuǎn)到證書設(shè)置界面,不用理會(huì)) 2、手機(jī)連接代理...
一、SharePreference的基本使用 獲取sp對(duì)象 通過editor對(duì)數(shù)據(jù)進(jìn)行保存操作等 獲取數(shù)據(jù) 二、commit 實(shí)現(xiàn) 先同步內(nèi)存 enqueueDiskWrit...
一、打包過程 打包流程: aapt階段:使用aapt來打包res資源文件,生成R.java、resources.arsc和res文件(二進(jìn)制 & 非二進(jìn)制如res/raw和p...
一、悲觀鎖 悲觀鎖認(rèn)為被它保護(hù)的數(shù)據(jù)是極其不安全的,每時(shí)每刻都有可能變動(dòng)(考慮到最壞情況),一個(gè)事務(wù)拿到悲觀鎖后(可以理解為一個(gè)用戶),其他任何事務(wù)都不能對(duì)該數(shù)據(jù)進(jìn)行修改,只...
一、Path相關(guān)方法的運(yùn)用 moveTo :移到下一次操作的起點(diǎn)位置 lineTo :添加上一個(gè)點(diǎn)到當(dāng)前點(diǎn)之間的直線到Path Close:連接第一個(gè)點(diǎn)連接到最后一個(gè)點(diǎn),形成...
一、使用限制 一個(gè)頁面上只能有一個(gè)跑馬燈效果//使用方法:加入以下屬性 android:singleLine="true" ...
一、CoordinatorLayout 是material design中的組件,用來協(xié)調(diào)其子View并以觸摸影響布局的形式產(chǎn)生動(dòng)畫效果的一個(gè)FragmentLayout. ...
一、在onLayout時(shí)去改變顏色 二、通過自定義onDraw去實(shí)現(xiàn)漸變 三、重點(diǎn)代碼 通過Paint的Shader去實(shí)現(xiàn)漸變效果 //橫向漸變 mLinearGradi...