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ì)...