ActivityManagerProxy 其實就是應(yīng)用對于AMS的一個本地代理,使用跨進程通信機制IBinder。 Activity的啟動過程,我們可以從Context的st...
ActivityManagerProxy 其實就是應(yīng)用對于AMS的一個本地代理,使用跨進程通信機制IBinder。 Activity的啟動過程,我們可以從Context的st...
gradle插件開發(fā)、本地調(diào)試 1、新建一個Android Library Module,刪減其他目錄文件,并創(chuàng)建groovy目錄直至如下 2、build.gradle修改成...
原文地址:https://juejin.im/post/6877127949452050446[https://juejin.im/post/6877127949452050...
GitHub傳送門 1.寫在前面 本文主要實現(xiàn)的是上拉加載更多功能,下拉刷新使用的是Google官方的SwipeRefreshLayout控件,因為在實現(xiàn)這個功能的時候走了不...
怎么獲取到點擊view的layout文件名呢?求指點!
得到Android團隊無埋點方案客戶端埋點是數(shù)據(jù)收集的最基本手段,但由于業(yè)務(wù)迭代速度很快,手動埋點方案雖然靈活多變,但是極大的增加了客戶端開發(fā)人員的工作量。開發(fā)完成業(yè)務(wù)功能需要花費很大的精力處理埋點事宜,而...
Android Activity生命周期 onStart()與onResume()有什么區(qū)別? onStart()是activity界面被顯示出來的時候執(zhí)行的,但不能與它交互...
HashMap與SparseArray與ArrayMap 詳細(xì)的 原文鏈接:https://blog.csdn.net/hq942845204/article/details...
VLC for Android簡介 關(guān)于VLC for Android,做過音視頻相關(guān)的開發(fā)者應(yīng)該都聽說過他的大名,官方(VideoLAN)是這么介紹的: VLC for A...
那個涉及到haha庫了,不會
LeakCanary筆記LeakCanary是一款開源的內(nèi)存泄漏檢查工具 核心代碼及原理 通過registerActivityLifecycleCallbacks來監(jiān)聽Activity Fragme...
人家說的是對的
Kotlin中的object 與companion object的區(qū)別之前寫了一篇Kotlin中常量和靜態(tài)方法的文章,最近有人提出一個問題,在companion object中調(diào)用外部的成員變量會調(diào)用不到,這才意識到問題,本篇文章會帶著這個疑問...
閱讀本文大概需要20分鐘 之前阿里出品的vlayout豐富了RecyclerView的功能,支持各種布局,但是一切都用Java代碼實現(xiàn),不是很靈活,于是提出了Tangram,...
自從android4.4開始,android手機狀態(tài)欄再也不是一成黑的時代,之前叫做變色龍,miui6發(fā)布會把他叫做沉浸式,之后大家就自然而然的接受了沉浸式這個名稱,其實實際...
LeakCanary是Square公司基于MAT開源的一個內(nèi)存泄漏檢測神器,在發(fā)生內(nèi)存泄漏的時候LeakCanary會自動顯示泄漏信息,現(xiàn)在更新了好幾個版本,用kotlin語...
一、新建云端notebook 打開https://colab.research.google.com網(wǎng)站,我們就能看到瀏覽器中出現(xiàn)了新建python notebook 二、分...