努比亞技術(shù)團隊原創(chuàng)內(nèi)容,轉(zhuǎn)載請務(wù)必注明出處。當用戶抱怨手機在使用過程中存在卡頓問題的時候,會嚴重影響用戶對手機品牌的好感和應(yīng)用APP的體驗,從而導(dǎo)致用戶對手機品牌的忠誠度降低...
努比亞技術(shù)團隊原創(chuàng)內(nèi)容,轉(zhuǎn)載請務(wù)必注明出處。當用戶抱怨手機在使用過程中存在卡頓問題的時候,會嚴重影響用戶對手機品牌的好感和應(yīng)用APP的體驗,從而導(dǎo)致用戶對手機品牌的忠誠度降低...
Binder承擔了絕大部分Android進程通信的職責,可以看做是Android的血管系統(tǒng),負責不同服務(wù)模塊進程間的通信。在對Binder的理解上,可大可小,日常APP開發(fā)并...
客戶端數(shù)據(jù)進行加密保護還是很有必要的。 對Android來說,一般的方式有: 在 java 代碼里進行加密 在 native 代碼里進行加密 對于第一種,安全性不高,應(yīng)用容易...
前言:深感在線博客的編輯器坑太多了,文檔丟失、必須聯(lián)網(wǎng)、可移植性太差,所以開始尋找可替代的方案。 markdown是一門易于上手能幫助作者專心寫作的文檔編輯語言,它的好處太多...
前言 Android代碼規(guī)范內(nèi)容非常多,但對我們最有用& 最有影響的莫過于 Android代碼的命名規(guī)范 可是,有很多人容易忽略Android代碼的命名規(guī)范,從而導(dǎo)致代碼的...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對定位3.3 角度定位3.4 邊距3.5...
我是在深入學(xué)習 kotlin 時第一次看到協(xié)程,作為傳統(tǒng)線程模型的進化版,雖說協(xié)程這個概念幾十年前就有了,但是協(xié)程只是在近年才開始興起,應(yīng)用的語言有:go 、goLand、k...
努比亞技術(shù)團隊原創(chuàng)內(nèi)容,轉(zhuǎn)載請務(wù)必注明出處。 1.前言 從用戶手指點擊桌面上的應(yīng)用圖標到屏幕上顯示出應(yīng)用主Activity界面而完成應(yīng)用啟動,快的話往往都不需要一秒鐘,但是這...
Android窗口機制系列 Android窗口機制(一)初識Android的窗口結(jié)構(gòu)Android窗口機制(二)Window,PhoneWindow,DecorView,se...
這是一個連載的博文系列,我將持續(xù)為大家提供盡可能透徹的Android源碼分析 github連載地址 前言 閱讀Android源碼的好處有很多,可以加深我們對系統(tǒng)的了解,可以參...
前言 自定義View原理是Android開發(fā)者必須了解的基礎(chǔ); 在了解自定義View之前,你需要有一定的知識儲備; 本文將全面解析關(guān)于自定義View中的所有知識基礎(chǔ)。 Car...
前言 APP 的性能優(yōu)化之路是永無止境的, 這里學(xué)習一個騰訊開源用于提升本地存儲效率的輕量級存儲框架 MMKV 目前項目中在輕量級存儲上使用的是 SharedPreferen...
如果錯別字能修正下就好了
Android - Dagger2使用詳解前言 2018年,大家開心哈,本文是在2018年第一天寫完的,歷時一年才完成,哈哈2018,大家加油 目錄 一:Dagger2是什么? 二:為什么要有Dagger2 三:Da...
前言 2018年,大家開心哈,本文是在2018年第一天寫完的,歷時一年才完成,哈哈2018,大家加油 目錄 一:Dagger2是什么? 二:為什么要有Dagger2 三:Da...
確實是這,kotlin上面使用注解,無法調(diào)用 process 方法,感謝
自定義注解繼承AbstractProcessor,編譯時不執(zhí)行process方法?問題描述: 繼承AbstractProcessor并重寫init、process、getSupportedAnnotationTypes方法,編譯時init和getSuppo...
新年的第一篇文章,沒想到自己又回來了,經(jīng)過慎重的考慮還是決定再講一期《效能優(yōu)化》。雖然去年剛發(fā)表過 《以后,江湖再見了》[http://www.itdecent.cn/p/...