
不是WebView是什么?只不過把html瓶颠、js和css代碼放到本地,圖片自己網(wǎng)絡(luò)加載然后緩存刺桃。
Android H5秒開方案調(diào)研—今日頭條H5秒開方案詳解本文對Android H5秒開方案進行了調(diào)研粹淋,對今日頭條App的秒開方案進行了詳細分析。 本文首發(fā):http://yuweiguocn.github.io/ 《子夜吳歌·秋歌...
我想知道最后一個用雙向鏈表難倒比這個方法更簡單嗎瑟慈?
鏈表中快慢指針的妙用本文章只是自我總結(jié)桃移,鞏固基礎(chǔ)之用,如有錯誤葛碧,望大佬不吝賜教借杰。 1 鏈表簡介 說起鏈表,我們腦海中浮現(xiàn)出它的樣子如下圖所示进泼,總是一個節(jié)點連著下一個節(jié)點蔗衡。因為之前已經(jīng)有寫一篇文章...
當你的布局嵌套超過三層纤虽,你就 應(yīng)該考慮用它了!
約束布局ConstraintLayout看這一篇就夠了目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對定位3.3 角度定位3.4 邊距3.5...
不是用不上粘都,是懶得用廓推!
約束布局ConstraintLayout看這一篇就夠了目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對定位3.3 角度定位3.4 邊距3.5...
Navigation是否支持在Fragment中嵌套使用BottomNavigationView選項卡+多個Fragment,在Activity中是可以實現(xiàn)翩隧,但是Fragment中應(yīng)該怎么實現(xiàn)樊展?
即學即用Android Jetpack - Navigation技術(shù)不止,文章有料堆生,加 JiuXinDev 入群专缠,Android 搬磚路上不孤單 前言 即學即用Android Jetpack系列Blog的目的是通過學習Android Je...
只要不報錯,就是有反應(yīng)的淑仆,正在編譯涝婉,耐心等待一會。
在Mac下編譯 FFmpeg 蔗怠,并在Android中使用FFmpeg是一套具有非常強大功能的多媒體處理工具墩弯,它幾乎涵蓋了目前所有主流的多媒體數(shù)據(jù)封裝格式、多媒體傳輸協(xié)議以及音視頻編解碼器寞射,并且支持多媒體后處理渔工,視頻色彩轉(zhuǎn)換、濾鏡和...
Flutter的Widget這么亂咋辦呀桥温!一個功能好多Widget都能實現(xiàn)引矩,選擇困難癥啊侵浸!目前感覺還是亂糟糟的旺韭。
Flutter 布局(一)- Container詳解本文主要介紹Flutter中非常常見的Container,列舉了一些實際例子介紹如何使用掏觉。 1. 簡介 A convenience widget that combines ...
把你的數(shù)據(jù)傳入到構(gòu)建item的方法中直接用就行了扒恕!
Flutter GridView今天澳腹,我們來聊聊網(wǎng)格布局GridView织盼。 構(gòu)造數(shù)據(jù)(生成Widgets) GridView有好幾種寫法,萬變不離其宗遵湖。我們一個個來看看。 寫法一:GridView.coun...
講的很不錯晚吞!
Flutter響應(yīng)式編程 - Stream1.前言 在Dart庫中延旧,有兩種實現(xiàn)異步編程的方式(Future和Stream),使用它們只需要在代碼中引入dart:async即可槽地。本文主要介紹Stream的相關(guān)概念及利用...
主app中創(chuàng)建了一個commonLibrary庫迁沫,用來作為公共的庫使用芦瘾,其他的moudle也可以依賴,然后在該庫的gradle中配置ARouter:
implementation 'com.alibaba:arouter-api:1.4.1'
annotationProcessor 'com.alibaba:arouter-compiler:1.2.2'
在主app的gradle中引用該庫implementation project(':componentlib')//compile也試了集畅,編譯都正常近弟,最后測試主app兩個Activity之間的跳轉(zhuǎn),結(jié)果提示“There is no route match the path”挺智,最后把配置移到主app的gradle中就正常了祷愉。這是什么原因呢?
ARouter基本配置踩坑小記:這個問題從上周就遇到了赦颇,無奈小朋友剛剛降生晚上鬧睡不好二鳄,白天又要去考駕照,心碎媒怯。今天費了一個早上的時間終于成功跳轉(zhuǎn)了订讼,心情釋然。 寫在前面 本篇將介紹組件化過程中模塊間...
"它的本質(zhì)是B/S架構(gòu)的扇苞,需要一個服務(wù)器端欺殿,一個客戶端。"你確定AIDL的本質(zhì)是B/S架構(gòu)鳖敷?
AIDL使用詳解及原理我們都知道脖苏,在Android中,系統(tǒng)會為每個進程分配對應(yīng)的內(nèi)存空間哄陶,這部分內(nèi)存是彼此間相互獨立帆阳,不可直接交互的,這樣的設(shè)計是處于安全性以及系統(tǒng)穩(wěn)定性方面考慮的屋吨,比如當我們的A...
“打個比方:假如你打算閱讀一本外文書蜒谤,而你不知道這門外語,那么你可以找一名翻譯至扰,給他足夠的時間讓他從頭到尾把整本書翻譯好鳍徽,然后把書的母語版交給你閱讀;或者敢课,你也立刻讓這名翻譯輔助你閱讀阶祭,讓他一句一句給你翻譯,如果你想往回看某個章節(jié)直秆,他也得重新給你翻譯濒募。 ”這個比方更合適。
徹底明白編譯型和解釋型圾结、動態(tài)語言和靜態(tài)語言區(qū)別編譯型和解釋型的區(qū)別 先來看看編譯型語言定義: 編譯型語言首先是將源代碼編譯生成機器指令瑰剃,再由機器運行機器碼(二進制)。 再來看看解釋型語言的定義: 解釋型語言的源代碼不是直...
@DeepKolos 事實就是這樣啊筝野,新的語法更簡潔晌姚。
前端|淺談fetchWhy Fetch 在開發(fā)過程中,我們向服務(wù)端發(fā)送請求,一般會使用三種方式, XMLHttpRequest(XHR)粤剧,F(xiàn)etch ,jQuery實現(xiàn)的AJAX挥唠。其中, XML...
寫的很棒5至怠!
為何要使用Redux什么是Redux它為什么存在 Redux專門用于管理狀態(tài) Redux官方文檔對Redux的定義如下: 一個面向JavaScript應(yīng)用的可預(yù)測狀態(tài)容器宝磨。 你可能會問弧关,“如果R...
var和val的區(qū)別var是一個普通的變量,和java中聲明變量的方式一樣懊烤。val是一個只讀變量梯醒,相當于java中變量前使用了final修飾。 lateinit和lazyla...