Navigation使用方法 1. 創(chuàng)建navigation 首先在我們Module下的res 右鍵,創(chuàng)建Android Resource Directory,選擇navig...
Navigation使用方法 1. 創(chuàng)建navigation 首先在我們Module下的res 右鍵,創(chuàng)建Android Resource Directory,選擇navig...
Android架構(gòu)組件-Navigation的使用(一)Android架構(gòu)組件-Navigation的使用(二) 在 Google I/O 2018 上新出現(xiàn)了一個(gè)導(dǎo)航組件(...
作者 / Yacine Rezgui 應(yīng)用啟動(dòng)時(shí)間是應(yīng)用性能的關(guān)鍵衡量指標(biāo)材蛛。應(yīng)用啟動(dòng)后竖独,用戶期望能夠得到快速響應(yīng)并加載內(nèi)容参咙,當(dāng)不符合預(yù)期時(shí)用戶會(huì)感到失望表蝙。這種糟糕的體驗(yàn)可能會(huì)...
為什么要優(yōu)化啟動(dòng)速度壹将? 舉一個(gè)具體的場(chǎng)景:?jiǎn)?dòng)自己的APP。 結(jié)果發(fā)現(xiàn):小米加載自己的廣告毛嫉,然后加載我們的廣告诽俯,再進(jìn)入首頁(yè)。 剛好我們的app啟動(dòng)慢承粤,結(jié)果先加載小米廣告暴区,然后...
在許多App中看到, toolbar有收縮和擴(kuò)展的效果, 例如: 與AppbarLayout組合的滾動(dòng)布局(RecyclerView, NestedScrollView等),...
一.ANR是什么 Application Not Responding仙粱,字面意思就是應(yīng)用無(wú)響應(yīng)房交,稍加解釋就是用戶的一些操作無(wú)法從應(yīng)用中獲取反饋。在實(shí)際的應(yīng)用中應(yīng)當(dāng)去避免這種現(xiàn)...
筆記導(dǎo)航: JAVA: 泛型 反射和動(dòng)態(tài)代理 注解 JAVA多線程 ReentrantLock伐割,Volatile候味,Synchronized的實(shí)現(xiàn)原理 線程池原理 jvm基礎(chǔ) ...
通過(guò)代碼對(duì)比崖堤,詳細(xì)講解MVC,MVP耐床,MVVM之間應(yīng)該如何選擇密幔,以及對(duì)Android單元測(cè)試的探索。本文的側(cè)重點(diǎn)在于如何選擇撩轰,并沒(méi)有對(duì)每種架構(gòu)模式概念展開(kāi)詳解(網(wǎng)絡(luò)上這方面的...
作者 / Adarsh Fernando, Product Manager即便在如今這個(gè)變幻莫測(cè)的時(shí)勢(shì)里胯甩,我們依然看到來(lái)自世界各地開(kāi)發(fā)者們的佳作——那就是 Android 上...
前言:Log日志在Android項(xiàng)目開(kāi)發(fā)中的作用非常重要,但項(xiàng)目越做越大堪嫂,開(kāi)發(fā)者會(huì)面臨很多問(wèn)題偎箫,比如管理各種不同的Log,不同版本控制是否輸入Log等皆串。Timber是一個(gè)輕量...
忙了一個(gè)多月怜森,一直沒(méi)時(shí)間寫(xiě)文章。終于把項(xiàng)目重構(gòu)完了谤牡,借此機(jī)會(huì)淺談一下對(duì)Android架構(gòu)的見(jiàn)解副硅。筆者將會(huì)把重構(gòu)分為三個(gè)部分講解。本文為全局架構(gòu)翅萤,主要設(shè)計(jì)模塊化架構(gòu)開(kāi)發(fā)恐疲。上一篇...
該博文是博主第一次接觸串口通信做的筆記,并沒(méi)有詳細(xì)地解析SerialPort類(lèi)和SerialPortFinder類(lèi),如果感興趣的話培己,可以參考Android串口通信:抱歉糜烹,學(xué)會(huì)...