TabLayout的自定義,主要是通過setCustomView方法來添加自定義布局實(shí)現(xiàn)。 自定義TabLayout的實(shí)現(xiàn)主要包含以下幾個(gè)步驟 ●創(chuàng)建自定義布局(這里我加了一...
TabLayout的自定義,主要是通過setCustomView方法來添加自定義布局實(shí)現(xiàn)。 自定義TabLayout的實(shí)現(xiàn)主要包含以下幾個(gè)步驟 ●創(chuàng)建自定義布局(這里我加了一...
kotlin的內(nèi)聯(lián)函數(shù)屬于kotlin的高級(jí)特性了,也是不同于java的區(qū)別之一;至于為什么kotlin要使用內(nèi)聯(lián)函數(shù),當(dāng)然肯定是有它的好處的, 首先看下方法的調(diào)用流程 調(diào)用...
一:開始請(qǐng)求執(zhí)行啟動(dòng)Activity 二:ActivityManagerService接收啟動(dòng)Activity的請(qǐng)求 三:執(zhí)行棧頂Activity的onPause方法 四:?jiǎn)?..
前言 上一篇我們已經(jīng)在Android工程中集成Flutter工程了,也就是說有一些界面是需要使用Flutter寫的,那么如何從native界面跳轉(zhuǎn)到flutter界面中呢 因...
本文由玉剛說寫作平臺(tái)提供寫作贊助,版權(quán)歸玉剛說微信公眾號(hào)所有原作者:Xiasem版權(quán)聲明:未經(jīng)玉剛說許可,不得以任何形式轉(zhuǎn)載 前言 路由跳轉(zhuǎn)在項(xiàng)目中用了一段時(shí)間了,最近對(duì)An...
有些東西還是記下來比較好,記記隨筆,歡迎批評(píng)建議。 前段時(shí)間在項(xiàng)目中就用到webview展示大量的新聞資訊頁面,然后就驚喜的出現(xiàn)內(nèi)存泄漏了,于是乎我在網(wǎng)上查了一些資料然后在這...
我們有時(shí)候在開發(fā)項(xiàng)目的時(shí)候,會(huì)一個(gè)不小心造成OOM錯(cuò)誤,相信很多人都知道這個(gè)錯(cuò)誤,這個(gè)錯(cuò)誤是指內(nèi)存溢出,為什么會(huì)出現(xiàn)這個(gè)錯(cuò)誤?以及我們?cè)陂_發(fā)之中如何盡量的避免這個(gè)錯(cuò)誤,現(xiàn)在就...
混編配置 1、Native-Flutter混編基礎(chǔ)配置具體配置參考如下文章flutter-native混編2、使用git submodule 管理flutter模塊 進(jìn)入工程...
1.sourceTree 是什么? 擁有可視化界面的項(xiàng)目版本控制軟件,適用于git項(xiàng)目管理(window、mac可用) 2.兩種基本方式的對(duì)比. HTTPS:每次獲取fetc...
Android Activity生命周期 onStart()與onResume()有什么區(qū)別? onStart()是activity界面被顯示出來的時(shí)候執(zhí)行的,但不能與它交互...
要搞清楚區(qū)別,首先來認(rèn)識(shí)下這2者分別是撒 什么是Dalvik? Dalvik是用于Android平臺(tái)的Java虛擬機(jī)Dalvik虛擬機(jī)是Google等廠商合作開發(fā)的Andro...
通常情況下,如果我們想要使用 RxJava 首先會(huì)想到的是使用Observable,如果要考慮到Backpressure的情況,在 RxJava2.x 時(shí)代我們會(huì)使用Flow...
一、針對(duì)的問題解決rxjava在頁面銷毀的時(shí)候沒有取消訂閱的內(nèi)存泄漏問題。比如業(yè)務(wù)中有接口定時(shí)器輪詢的功能,之前用timer進(jìn)行定時(shí)實(shí)現(xiàn),在頁面銷毀的時(shí)候不僅要取消timer...
基于V3.4.6和V3.5.1版本的對(duì)比 一、針對(duì)圖片資源的apk瘦身1、把大圖轉(zhuǎn)換為webp格式,以及刪除無用的圖片資源減小圖片占用 2、vectorDrawable的使用...