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)了一個導(dǎo)航組件(...
作者 / Yacine Rezgui 應(yīng)用啟動時間是應(yīng)用性能的關(guān)鍵衡量指標潘酗。應(yīng)用啟動后婴谱,用戶期望能夠得到快速響應(yīng)并加載內(nèi)容思犁,當不符合預(yù)期時用戶會感到失望车份。這種糟糕的體驗可能會...
為什么要優(yōu)化啟動速度? 舉一個具體的場景:啟動自己的APP崇呵。 結(jié)果發(fā)現(xiàn):小米加載自己的廣告缤剧,然后加載我們的廣告,再進入首頁域慷。 剛好我們的app啟動慢荒辕,結(jié)果先加載小米廣告汗销,然后...
在許多App中看到, toolbar有收縮和擴展的效果, 例如: 與AppbarLayout組合的滾動布局(RecyclerView, NestedScrollView等),...
一.ANR是什么 Application Not Responding弛针,字面意思就是應(yīng)用無響應(yīng),稍加解釋就是用戶的一些操作無法從應(yīng)用中獲取反饋李皇。在實際的應(yīng)用中應(yīng)當去避免這種現(xiàn)...
筆記導(dǎo)航: JAVA: 泛型 反射和動態(tài)代理 注解 JAVA多線程 ReentrantLock削茁,Volatile,Synchronized的實現(xiàn)原理 線程池原理 jvm基礎(chǔ) ...
通過代碼對比,詳細講解MVC锣夹,MVP页徐,MVVM之間應(yīng)該如何選擇,以及對Android單元測試的探索银萍。本文的側(cè)重點在于如何選擇变勇,并沒有對每種架構(gòu)模式概念展開詳解(網(wǎng)絡(luò)上這方面的...
作者 / Adarsh Fernando, Product Manager即便在如今這個變幻莫測的時勢里,我們依然看到來自世界各地開發(fā)者們的佳作——那就是 Android 上...
前言:Log日志在Android項目開發(fā)中的作用非常重要贴唇,但項目越做越大搀绣,開發(fā)者會面臨很多問題,比如管理各種不同的Log戳气,不同版本控制是否輸入Log等链患。Timber是一個輕量...
忙了一個多月,一直沒時間寫文章呀袱。終于把項目重構(gòu)完了贸毕,借此機會淺談一下對Android架構(gòu)的見解。筆者將會把重構(gòu)分為三個部分講解夜赵。本文為全局架構(gòu)明棍,主要設(shè)計模塊化架構(gòu)開發(fā)。上一篇...
該博文是博主第一次接觸串口通信做的筆記油吭,并沒有詳細地解析SerialPort類和SerialPortFinder類击蹲,如果感興趣的話,可以參考Android串口通信:抱歉婉宰,學(xué)會...