240 發(fā)簡信
IP屬地:西藏
  • JsBridge源碼分析

    二减江、開源JsBridge 項(xiàng)目地址:https://github.com/ytuglt/JsBridge[https://github.com/ytuglt/JsBridge...

  • Architecture-LiveData

    LiveData 是一個(gè)可以感知 Activity 好乐、Fragment生命周期的數(shù)據(jù)容器。 當(dāng) LiveData 所持有的數(shù)據(jù)改變時(shí)瓦宜,它會(huì)通知相應(yīng)的界面代碼進(jìn)行更新蔚万。同時(shí),L...

  • 120
    進(jìn)階ConstraintLayout-2.0新特性

    1.Group 1.1版本加入 Group屬性用來控制ConstraintLayout布局內(nèi)临庇,被Group關(guān)聯(lián)的view的可見性反璃。筆者試了一下区转,是真的只能控制可見性,別的啥也...

  • 卡拉OK歌詞著色原理

    與唱吧版扩、全民k歌類似废离,需要實(shí)現(xiàn)卡拉OK歌詞隨歌曲播放進(jìn)度而著色。這里不講lrc礁芦,zerc等格式歌詞解析蜻韭,而是著重于歌詞著色的實(shí)現(xiàn)。 一柿扣、基本原理 1肖方、進(jìn)度計(jì)算 當(dāng)前行歌詞文字...

  • Gradle For Android讀書筆記

    一、理解gradle gradle是基于Groovy語言的項(xiàng)目構(gòu)建框架實(shí)現(xiàn)未状,Groovy是一種基于JVM的動(dòng)態(tài)語言俯画。Android studio采用gradle來構(gòu)建項(xiàng)目。 ...

  • ConcurrentHashMap的put和get各自是一個(gè)原子操作搔课,當(dāng)這兩個(gè)或多個(gè)操作結(jié)合在一起就不是原子操作胰柑,如同volatile修飾變量一樣。線程安全的類并不是絕對(duì)的線程安全

    圖解EventBus源碼

    開局一張圖爬泥,故事全靠編柬讨。(看不見水印,看不見水印袍啡,看不見水硬裙佟) 1.EventBus源于訂閱發(fā)布模式。 在訂閱發(fā)布模式(上圖右)中葬馋,發(fā)布者和訂閱著互相不感知對(duì)方的存在卖鲤,雙方通...

  • 120
    2019Android秋招提前批面試總結(jié)(已拿BAT等6家offer)

    在上一篇實(shí)習(xí)隨筆| 周記(五)提過因?yàn)閷?shí)習(xí)忙碌和秋招提前批將盡而焦灼和苦惱,于是在各種思想斗爭和考慮后畴嘶,終于下定決心在項(xiàng)目新版本上線之際辦理了離職蛋逾,并開始全心全意投入秋招。原...

  • 數(shù)組比hashmap更能節(jié)省內(nèi)存空間窗悯。hashmap沒個(gè)entry至少需要一個(gè)指向下一個(gè)節(jié)點(diǎn)的Obj類型的指針区匣。

    java ThreadLocal的理解

    前面在閱讀關(guān)于Android的Handler和EventBus的源碼時(shí),發(fā)現(xiàn)他們都使用了ThreadLocal來確保線程變量安全。曾以為ThreadLocal的作用是使該線程...

  • 120
    Android軟鍵盤彈起遮擋h5頁面解決方法

    所謂人在家中坐鍋從天上來亏钩。項(xiàng)目里有個(gè)客服系統(tǒng)是接入的h5莲绰,最近收到反饋用戶在客服系統(tǒng)輸入時(shí),輸入框被Android彈起的軟件盤遮擋姑丑,從而看不到輸入框內(nèi)容的問題蛤签。 一開始想到的...

  • jsBridge源碼分析

    唉,又瞎jb聊去了栅哀。8月19日留震肮。構(gòu)思ing

  • 120
    基于jsBridge的NA與H5交互

    在移動(dòng)app中經(jīng)常需要將一些NA較難實(shí)現(xiàn)的但是邏輯不復(fù)雜的UI如圖表,或者只是單純的數(shù)據(jù)展示的簡單頁面交由h5來完成留拾。這樣實(shí)現(xiàn)一套h5方案戳晌,而Android和iOS兩端都可做...

  • java虛擬機(jī)-線程安全與鎖優(yōu)化

    當(dāng)多個(gè)線程訪問一個(gè)對(duì)象時(shí),如果不用考慮這些線程在運(yùn)行時(shí)環(huán)境下的調(diào)度和交替執(zhí)行痴柔,也不需要進(jìn)行額外的同步沦偎,或者在調(diào)用方法進(jìn)行任何其他的協(xié)調(diào)操作,調(diào)用這個(gè)對(duì)象的行為都可以獲得正確的...

  • java虛擬機(jī)-內(nèi)存模型與線程

    一咳蔚、java內(nèi)存模型 java定義的內(nèi)存模型是類似物理計(jì)算機(jī)的三級(jí)緩存模型 1.主內(nèi)存與工作內(nèi)存 java內(nèi)存模型定義的是變量的訪問規(guī)則豪嚎,即在虛擬機(jī)中將變量存儲(chǔ)到內(nèi)存和從內(nèi)存...

  • 120
    java虛擬機(jī)-內(nèi)存溢出與內(nèi)存異常

    了解java虛擬機(jī)內(nèi)存劃分和各模塊作用使得我們更加清楚如何使用內(nèi)存,防止內(nèi)存溢出和泄露屹篓。 一疙渣、Java內(nèi)存區(qū)域的劃分 1.程序計(jì)數(shù)器(Program Counter Regi...

  • 120
    圖解EventBus源碼

    開局一張圖,故事全靠編堆巧。(看不見水印,看不見水印泼菌,看不見水拥簟) 1.EventBus源于訂閱發(fā)布模式。 在訂閱發(fā)布模式(上圖右)中哗伯,發(fā)布者和訂閱著互相不感知對(duì)方的存在荒揣,雙方通...

  • 基于滑動(dòng)場景解析RecyclerView的回收復(fù)用機(jī)制原理

    本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 最近在研究 RecyclerView 的回收復(fù)用機(jī)制,順便記錄一下焊刹。我們知道系任,RecyclerView 在...

  • 120
    基于滑動(dòng)場景解析RecyclerView的回收復(fù)用機(jī)制原理

    本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 最近在研究 RecyclerView 的回收復(fù)用機(jī)制,順便記錄一下虐块。我們知道俩滥,RecyclerView 在...

  • java虛擬機(jī)-垃圾回收機(jī)制

    java的GC機(jī)制主要針對(duì)堆區(qū)中的對(duì)象。本文從兩個(gè)方面描述JavaGC機(jī)制1. 如何判定對(duì)象應(yīng)該被回收2. GC算法 一贺奠、如何判斷哪些對(duì)象應(yīng)該被回收 1.判定對(duì)象是否被回收的...

個(gè)人介紹
我喜歡向日葵霜旧,啦啦啦啦
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品