AndroidX之前的Fragment懶加載 在AndroidX之前逻锐,F(xiàn)ragment的使用有兩種方式: 使用ViewPager+Fragment模式 通過FragmentT...
AndroidX之前的Fragment懶加載 在AndroidX之前逻锐,F(xiàn)ragment的使用有兩種方式: 使用ViewPager+Fragment模式 通過FragmentT...
一直都很喜歡Instagram的快拍(Story)功能,也很喜歡他們的翻轉效果波丰,是一種簡單的3D翻轉效果荆萤。大致效果如下: 貌似最近微博也出了一個差不多的Story的功能,用的...
因為項目要用WebView加載html片段,其他手機都能正常顯示蝴猪,只有小米手機不顯示漓摩。記錄下花了半天解決的問題裙士。 WebView loadDataWithBaseURL 在小...
一、問題 自定義 gradle plugin 并發(fā)布到本地目錄后管毙,然后集成到項目中腿椎,出現(xiàn)如下報錯,即提示找不到 id夭咬。 二啃炸、解決 1、排查發(fā)布的路徑是否符合預期 如下卓舵,是發(fā)布...
在Activity中: 1南用、首先設置全屏顯示 2、然后全屏并隱藏虛擬導航欄边器。設置導航欄狀態(tài)監(jiān)聽训枢,避免點擊一下后導航欄又出現(xiàn)了。 BUT忘巧!如果彈出了一個Dialog恒界,導航欄會再...
本文章用于記錄筆者學習 ARouter 源碼的過程,僅供參考虾宇,如有錯誤之處還望悉心指出搓彻,一起交流學習。 ARouter 是 Alibaba 開源的一款 Android 頁面路...
二叉樹有多種遍歷方法,有層次遍歷搪泳、深度優(yōu)先遍歷稀轨、廣度優(yōu)先遍歷等。 本文只涉及二叉樹的先序岸军、中序奋刽、后序的遞歸和非遞歸遍歷。 涉及到的代碼都用Java編寫艰赞。 首先給出二叉樹節(jié)點類...
是否在平時的業(yè)務開發(fā)中忘記了編程的魅力?是否失去了第一次接觸代碼的好奇心佣谐?可以嘗試下支配數(shù)據(jù)結構,結合各種腦洞算法猖毫,巧妙解決一個個問題台谍。最近用的是leetcode 其實算法不...
背景 我們知道趁蕊,在Android開發(fā)中,官方提供了很多模板仔役,可以直接創(chuàng)建成套的代碼掷伙,很是方便開發(fā) 這種代碼模板其實不是什么新鮮的技術,Google其實就是把Freemarke...
Rabbit是目前我正在開發(fā)的一個框架,它主要用來提高App開發(fā)的效率和質量,總體定位上偏向于一個APM框架又兵。 統(tǒng)計應用冷啟動時長任柜、頁面渲染時長是APM系統(tǒng)不可缺少一個功能。...
一沛厨、什么是冷啟動宙地、熱啟動? 冷啟動:在啟動應用時逆皮,系統(tǒng)中沒有該應用的進程宅粥,這時系統(tǒng)會創(chuàng)建一個新的進程分配給該應用; 熱啟動:在啟動應用時电谣,系統(tǒng)中已有該應用的進程(例:按bac...
零秽梅、前言 本文所使用的Glide版本為3.7.0如果需要使用V4的最新版本請參考Glide V4使用指南 一抹蚀、簡介 Glide,一個被google所推薦的圖片加載庫企垦,作者是b...
java的單例模式幾種寫法都已經(jīng)很熟悉了环壤,但轉到kt時如果用java寫法實現(xiàn)倒顯得怪異了,有的可以借助kt的約定輕松完成钞诡。 一郑现、幾種常見的單例模式 餓漢式(一來就創(chuàng)建,不管是...
kotlin提供了高階函數(shù)這個概念臭增,可以在一些場景提高編碼效率 一懂酱、什么是高階函數(shù) 通俗的說和數(shù)學里面的高階函數(shù)概念類似竹习,也就是函數(shù)里面的參數(shù)可以是函數(shù)誊抛。當然返回值也可以是函...