簡介 DataBinding 是 Google 在 Jetpack 中推出的一款數(shù)據(jù)綁定的支持庫劝篷,利用該庫可以實現(xiàn)在頁面組件中直接綁定應用程序的數(shù)據(jù)源。使其維護起來更加方便奢驯,...
簡介 DataBinding 是 Google 在 Jetpack 中推出的一款數(shù)據(jù)綁定的支持庫劝篷,利用該庫可以實現(xiàn)在頁面組件中直接綁定應用程序的數(shù)據(jù)源。使其維護起來更加方便奢驯,...
一直沒系統(tǒng)性的總結,自己感覺這塊的東西半生不生,說又不能系統(tǒng)性的說出來,毫無實戰(zhàn)毫無意義如孝。有時感覺自己很廢,不管怎樣舀奶,生活還的繼續(xù)暑竟,還的面對廢物的自己 啟動優(yōu)化的目的是為了提...
Activity的啟動流程 點擊桌面App圖標斋射,Launcher進程采用Binder IPC向system_server進程發(fā)起startActivity請求育勺;system_...
Android知識總結[http://www.reibang.com/p/01b1de0504d2] 一但荤、繼承 Activity 的流程 1.1、PhoneWindow 的...
http://liuwangshu.cn/framework/applicationprocess/1.html[http://liuwangshu.cn/framework...
項目中的埋點怎么做的涧至? 埋點:就是需要統(tǒng)計頁面打開或者控件點擊次數(shù)的方式腹躁。借助友盟等平臺。分手動埋點南蓬、自動埋點兩種方案纺非。 第一種:手動埋點 就是接入友盟的sdk,然后在需要埋...
什么是泛型 Java 在 1.5 時增加了泛型機制窄陡,據(jù)說專家們?yōu)榇嘶ㄙM了 5 年左右的時間(聽起來很不容易)炕淮。有了泛型之后,尤其是對集合類的使用跳夭,就變得更規(guī)范了涂圆。 看下面這段...
內存抖動 介紹:內存抖動是Android性能優(yōu)化中內存優(yōu)化的一種情況润歉,主要是由于頻繁的對象創(chuàng)建導致內存抖動,最終可能導致卡頓和OOM颈抚。 檢測 demo:點擊一次button踩衩,...
想系統(tǒng)學習PPT知識九妈,歡迎訂閱【職場PPT速成指南[http://www.reibang.com/nb/9934203]】或訂閱【PPT零基礎從小白到高手[https://...
內存泄漏并不是因為持有了Activity,而本質上要分析GC_ROOT才行雾鬼,你想想看setOnClickListener傳入的匿名內部類會泄漏嗎萌朱?GC_ROOT包括活躍的線程...
由于篇幅原因,接上面的一篇繼續(xù):Android中高級開發(fā)工程師-面試記錄-長期更新[http://www.reibang.com/p/736d998cb5f7] JD一面 ...
一App性能概覽與平臺化實踐 1性能優(yōu)化難題: 1性能表現(xiàn)差app啟動慢策菜、卡頓晶疼、丟幀;內存占用高又憨、抖動頻繁翠霍;耗電、網(wǎng)絡請求慢蠢莺;崩潰率寒匙、異常率高。 2線上問題無從追查如何保證異...
共性 volatile和synchronized 保證多線程數(shù)據(jù)安全 區(qū)別 volatile修飾的變量考蕾,jvm每次都從主存(主內存)拿,而不會寄存器(工作內存)讀取会宪。sync...