1.mContext.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);當(dāng)前view所在的wind...
1.mContext.getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);當(dāng)前view所在的wind...
前言 Flutter推出來已經(jīng)有一段時間了,前一陣Google IO大會后發(fā)布了Beta3?;贔lutter的 app可以一次編寫,同時在Android和iOS平臺上跑,并...
JSBrige系列直通車,由淺入深理解JS-Native的通信過程:JSbridge系列解析(一):JS-Native調(diào)用方法JSbridge系列解析(二):lzyzsd/J...
JSBrige系列直通車,由淺入深理解JS-Native的通信過程:JSbridge系列解析(一):JS-Native調(diào)用方法JSbridge系列解析(二):lzyzsd/J...
牛逼,和你采的一模一樣的坑,尤其是application 引用libraby
ButterKnife最新版本使用的深坑ButterKnife現(xiàn)在最新10.1.0版本,先說下我現(xiàn)在的環(huán)境。AS版本:3.3.2,Gradle版本:4.10.1,buildToolsVersion版本:28.0.3...
ButterKnife現(xiàn)在最新10.1.0版本,先說下我現(xiàn)在的環(huán)境。AS版本:3.3.2,Gradle版本:4.10.1,buildToolsVersion版本:28.0.3...
項目中有一個IM模塊,是使用了WebSocket來做的,特此記錄一下。 WebSocket的框架有很多,了解到OkHttp3也有支持WebSocket,就采用了Okhttp來...
什么是Tangram Tangram不僅僅是一個Native(iOS & Android)的界面開發(fā)框架,而是我們從日常工作中沉淀出的一套界面解決方案,涵蓋了Native S...
前言 上篇文章Android開發(fā)者的Flutter入門(一)講解了用Flutter開發(fā)一個簡單的新聞app的大體流程以及主要功能的實現(xiàn)。其中略過了一些功能的實現(xiàn)細(xì)節(jié)。這篇文章...
liveData使用 使用1 先注冊監(jiān)聽,然后postValue 使用2 (不建議使用) 先postValue,然后注冊監(jiān)聽。應(yīng)用場景,ActivityA --->Activ...
前面講到View與WindowManager與ViewRootImpl中只講到了ViewRootImpl是如何觸發(fā)View的繪制的,但ViewRootImpl的功能可不只是繪...
Android完成 最后 installd fork的進程 是什么,有什么用
Android Apk安裝過程分析這兩天在看Android65535方法數(shù)的解決方法,遇到了些Apk安裝過程的疑惑,于是決定好好學(xué)習(xí)下Android Apk安裝過程,特此記錄。本文以Android5.0的源碼...
技術(shù)不止,文章有料,加 JiuXinDev 入群,Android 搬磚路上不孤單 前言 相信很多同學(xué)都會有這樣的感受,前三天剛剛復(fù)習(xí)的知識點,今天問的時候怎么就講不出個所以然...
寫的很棒,解決了我的所有疑問
Android中的View加載流程(從源碼角度分析)Android開發(fā)者都知道要想建立一個頁面,最普遍常見的做法就是新建一個Activity,并且在res/layout中新建一個Layout布局,然后Activity繼承自Ac...
Android開發(fā)者都知道要想建立一個頁面,最普遍常見的做法就是新建一個Activity,并且在res/layout中新建一個Layout布局,然后Activity繼承自Ac...