*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁,是在Android開發(fā)高手課中森枪〉奂剩看完去查了一下:“咦颤枪!還有這東西陌僵,有點(diǎn)意思”沟涨。 本...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁,是在Android開發(fā)高手課中森枪〉奂剩看完去查了一下:“咦颤枪!還有這東西陌僵,有點(diǎn)意思”沟涨。 本...
前言 在Android開發(fā)中塞椎,當(dāng)你梳理完需求后桨仿,你要做的并不是馬上寫下你的第一行代碼,而是需先設(shè)計(jì)好整個(gè)項(xiàng)目的技術(shù)框架 今天案狠,我將全面介紹Android開發(fā)中主流的技術(shù)框架M...
最近項(xiàng)目要使用.9圖的背景圖服傍,這個(gè)背景圖要讀取后臺(tái)的配置文件。心想這不很簡(jiǎn)單骂铁,直接把圖傳上去吹零,直接加載就噢了。拉庵。灿椅。。名段。畢竟還是太年輕了阱扬,踩坑入下 直接把.9圖傳到七牛云后,加...
前言 FlexboxLayout已經(jīng)出來有一年多的時(shí)間了伸辟,之所以現(xiàn)在才寫這篇文章,主要是因?yàn)橹暗腇lexboxLayoutManager一直不支持findPosition ...
大家吼杀迹,不知名程序猿小郭同學(xué)又冒泡啦,今天是主角是:業(yè)界知名押搪,天朝最大異(tong)性交友平臺(tái)树酪,BILIBILI開源的視頻播放器項(xiàng)目,基于FFMPEG的IJKPlayer<(...
之前看過一點(diǎn)關(guān)于Android換膚的文章大州,插件化续语、Hook、無縫換膚什么的厦画,聽起來好像很難的樣子疮茄,也沒有好好看;現(xiàn)在關(guān)于換膚的開源項(xiàng)目現(xiàn)在也比較多根暑,但其實(shí)原理都差不多力试;最近看...
對(duì)于ViewPager 其實(shí)本來沒啥事也不想研究它的蓬抄,無奈最近在開發(fā)一款宇宙無敵吊炸天的控件 《開發(fā)一款商業(yè)級(jí)Banner控件》時(shí)碰到了一些天坑,強(qiáng)大的google和度娘沒能...
左右滑動(dòng)跳轉(zhuǎn)頁面好像不是很常見,不知道是習(xí)慣問題還是什么原因耍贾。但是在使用一些App的時(shí)候阅爽,發(fā)現(xiàn)都有這個(gè)左右滑動(dòng),使用起來確實(shí)方便荐开。不用去點(diǎn)擊一些里手指老遠(yuǎn)的按鈕付翁。可能是習(xí)慣的...
簡(jiǎn)介 所謂的Fragment懶加載就是當(dāng)Fragment可見的時(shí)候我們?cè)偃フ?qǐng)求數(shù)據(jù)顯示數(shù)據(jù)晃听。 Fragment的懶加載就是解決Fragment配合ViewPager使用時(shí)的預(yù)...
前言 即學(xué)即用Android Jetpack系列Blog的目的是通過學(xué)習(xí)Android Jetpack完成一個(gè)簡(jiǎn)單的Demo,本文是即學(xué)即用Android Jetpack系列...
Hilt是什么,有什么用辛润?個(gè)人認(rèn)為學(xué)習(xí)Hilt應(yīng)該先學(xué)習(xí)Dagger2,畢竟hilt就是對(duì)dagger2的進(jìn)一步封裝Hilt 是 Android 的依賴項(xiàng)注入庫膨处,可減少在項(xiàng)目...
背景介紹 從事開發(fā)到了一定階段真椿,想要提高就必須搞明白系統(tǒng)的一些工作原理。為什么晦溪?因?yàn)橹挥忻靼琢诉@些瀑粥,你才能針對(duì)平臺(tái)的特性寫出優(yōu)質(zhì)的代碼。當(dāng)遇到棘手的問題時(shí)三圆,你才能更快速的結(jié)合...
什么是任務(wù)棧(Task) 官方文檔是這么解釋的 任務(wù)是指在執(zhí)行特定作業(yè)時(shí)與用戶交互的一系列 Activity修噪。 這些 Activity 按照各自的打開順序排列在堆棧(即“返回...