240 發(fā)簡(jiǎn)信
IP屬地:廣東
  • getSpanSize返回值不是表示控制每行有幾列狭姨,而是當(dāng)前這個(gè)Item占這一行得幾列宰啦。你這么說(shuō)有點(diǎn)歧義

  • MVC、MVP饼拍、MVVM

    MVC 1.定義:MVC全名是Model View Controller赡模,是模型(model)-視圖(view)-控制器(controller)的縮寫(xiě),一種軟件設(shè)計(jì)典范师抄,用一...

  • 120
    Android中的SurfaceView詳解

    Android中提供了View進(jìn)行繪圖處理漓柑,View可以滿足大部分的繪圖需求,但是有時(shí)候叨吮,View卻顯得力不從心辆布,所以Android提供了SurfaceView給Androi...

  • 關(guān)于為什么使用SurfaceView,我感覺(jué)說(shuō)的太牽強(qiáng)了茶鉴,和網(wǎng)上的資料基本都是一個(gè)說(shuō)法锋玲,個(gè)人認(rèn)為,關(guān)于為什么使用SurfaceView主要有兩點(diǎn):
    一是涵叮,如果屏幕刷新頻繁惭蹂,onDraw方法會(huì)被頻繁的調(diào)用,onDraw方法執(zhí)行的時(shí)間過(guò)長(zhǎng)割粮,會(huì)導(dǎo)致掉幀盾碗,出現(xiàn)頁(yè)面卡頓。而SurfaceView采用了雙緩沖技術(shù)舀瓢,提高了繪制的速度廷雅,可以緩解這一現(xiàn)象。
    二是京髓,view的onDraw方法是運(yùn)行在主線程中的,會(huì)輕微阻塞主線程朵锣,對(duì)于需要頻繁刷新頁(yè)面的場(chǎng)景谬盐,而且onDraw方法中執(zhí)行的操作比較耗時(shí),會(huì)導(dǎo)致主線程阻塞诚些,用戶事件的響應(yīng)受到影響飞傀,也就是響應(yīng)速度下降,影響了用戶的體驗(yàn)诬烹。而SurfaceView可以在自線程中更新UI砸烦,不會(huì)阻塞主線程,提高了響應(yīng)速度绞吁。

    我認(rèn)為第二點(diǎn)幢痘,才是為什么使用SurfaceView的主要原因,個(gè)人見(jiàn)解家破,網(wǎng)上的資料颜说,太千篇一律了购岗。

  • 120
    Kotlin 什么是幕后字段?

    上篇文章我們了解了Kotlin中的各種類门粪,從Kotlin的類開(kāi)始說(shuō)起喊积,而類中則有屬性和方法,Kotlin 中的類屬性和Java的類成員變量還是有很大區(qū)別玄妈,同時(shí)類屬性也有一些比...

  • Flutter學(xué)習(xí)路線

    一、學(xué)習(xí)路線 10步拟蜻,每一個(gè)學(xué)習(xí)步驟都以自己親身實(shí)現(xiàn)寫(xiě)出了Demo為準(zhǔn)绎签,光看資料不算完成 參考https://flutterchina.club/setup-macos/,搭...

  • 120
    自定義RecyclerView.ItemAnimator其實(shí)很簡(jiǎn)單(上)

    RecyclerView是5.0之后新添加的控件阁谆,用于在部分方面取代ListView和GridView。RecyclerView耦合性非常低愉老,它不關(guān)心視圖相關(guān)問(wèn)題场绿。ItemD...

  • 120
    深入學(xué)習(xí)二叉樹(shù)(一) 二叉樹(shù)基礎(chǔ)

    前言 樹(shù)是數(shù)據(jù)結(jié)構(gòu)中的重中之重,尤其以各類二叉樹(shù)為學(xué)習(xí)的難點(diǎn)嫉入。一直以來(lái)焰盗,對(duì)于樹(shù)的掌握都是模棱兩可的狀態(tài),現(xiàn)在希望通過(guò)寫(xiě)一個(gè)關(guān)于二叉樹(shù)的專題系列咒林。在學(xué)習(xí)與總結(jié)的同時(shí)更加深入的了...

  • 120
    【Android】APT

    介紹 APT(Annotation Processing Tool)即注解處理器熬拒,是一種處理注解的工具,確切的說(shuō)它是javac的一個(gè)工具垫竞,它用來(lái)在編譯時(shí)掃描和處理注解澎粟。注解處...

  • 120
    安卓AOP三劍客:APT,AspectJ,Javassist

    AOP:面向切面編程(Aspect-Oriented Programming)。如果說(shuō)欢瞪,OOP如果是把問(wèn)題劃分到單個(gè)模塊的話活烙,那么AOP就是把涉及到眾多模塊的某一類問(wèn)題進(jìn)行統(tǒng)...

  • 120
    Android 數(shù)據(jù)庫(kù) ObjectBox 源碼解析

    如若不關(guān)心實(shí)現(xiàn)細(xì)節(jié)可直接查看“ObjectBox 架構(gòu)”、“總結(jié)”這兩部分內(nèi)容遣鼓。(簡(jiǎn)書(shū)不支持錨點(diǎn)(啸盏;′⌒`)) 一、ObjectBox 是什么骑祟? greenrobot 團(tuán)隊(duì)(...

  • 老板不可靠粉怕,物價(jià)年年上漲健民,工資必須要年年漲,五年都不漲贫贝,老板有問(wèn)題秉犹。建議先答應(yīng),騎驢找馬稚晚,有高薪馬上跳

  • 120
    Android學(xué)習(xí)筆記——TextView點(diǎn)擊效果

    前言 本類文章是我在學(xué)習(xí)過(guò)程中所遇到已經(jīng)解決過(guò)的問(wèn)題(Q.Q)客燕,把這些自己已經(jīng)解決過(guò)問(wèn)題發(fā)出來(lái)鸳劳,如果有新手遇到和我類似的問(wèn)題以便能快速解決,節(jié)省自己的時(shí)間也搓。因?yàn)楸救诉€是菜鳥(niǎo)赏廓,...

  • Android 用RxJava模擬一個(gè)EventBus ———RxBus

    ** 本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布* RxBus的核心功能是基于Rxjava的幔摸,既然是模擬EventBus,我們需要搞清楚RxJava滿...

  • 120
    Android RxJava2學(xué)習(xí)實(shí)踐

    前言 其實(shí)對(duì)于RxJava這個(gè)詞颤练,我很早就有碰到過(guò)既忆,但是被其中各種Observer、Observable嗦玖、Subscriber患雇、Subscribe等等的搞得云里霧里,...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品