說到Activity的生命周期,我的第一反應就是onCreate()、onStart()、onResume()、onPause()、onStop(),onDestory()和...
出處:炎之鎧郵箱:yanzhikai_yjk@qq.com博客地址:http://blog.csdn.net/totond本文原創(chuàng),轉載請注明本出處! 前言 在很多視頻播放器...
前言 最近這段時間又有興趣開始使用Ubuntu系統(tǒng)了,但之前為了和某些學長項目統(tǒng)一,使用的是Ubuntu14.04。最近Ubuntu18.04出了之后,就想著重新裝一個...
Github地址:VirtualApp 簡介 VirtualApp是一款運行于Android系統(tǒng)的沙盒產品,可以理解為輕量級的“Android虛擬機”。其產品形態(tài)為高可擴展,...
TabLayout是項目開發(fā)中常用的一個控件,常和ViewPager結合使用。本文基于Androidx com.google.android.material:materia...
作者:云臺 關鍵詞:Android、ANR、卡頓、日志分析 摘要:業(yè)界在如何解決和避免ANR問題上已經有較多博文,但是在如何分析ANR日志上很少有全面完備的闡述。本文系統(tǒng)總結...
作者:hao_qi來源:CSDN原文:https://blog.csdn.net/gfg156196/article/details/72899287版權聲明:本文為博主原創(chuàng)...
使用AIDL AIDL可以處理并發(fā)請求并且可以實現(xiàn)跨進程調用服務端的方法。 實現(xiàn)步驟 服務端 創(chuàng)建一個Service用來接受客戶端的連接。 創(chuàng)建一個AIDL文件,在文件中聲明...
IntentService是Service的子類,由于Service里面不能做耗時的操作,所以Google提供了IntentService,在IntentService內維護...
先說為什么需要兩次判空的原因,第一次判斷是為了驗證是否創(chuàng)建對象,避免多線程訪問時每個線程都加鎖,提升效率第二次判斷是為了避免重復創(chuàng)建單例,因為可能會存在多個線程通過了第一次判...
git rebase 命令git rebase是一個非常有用的命令,但可能熟悉它的人比較少。下面介紹一下git rebase的常見用法。 git rebase branch ...
Android View類中,有這樣一組神奇的截圖方法: setDrawingCacheEnabled(boolean enabled)buildDrawingCache()...
2021-05-05在 Java 中,所有的程序都是通過 "*.class" 字節(jié)碼的文件進行存儲的,這樣在 JDK 執(zhí)行類的時候每個類都會存在一個相應的類加載器;如果想獲得...
最近在學習ConstraintLayout時遇到這個屬性用不太明白,網上找不到太多詳細的資料,參考官網文檔和自己的摸索后,把自己的結論跟大家分享下,歡迎批評指正。 首先來看一...
2020-04-10 gzip gzip 程序被用來壓縮一個或多個文件。當執(zhí)行 gzip 命令時,則原始文件的壓縮版會替代原始文件。相對應的 gunzip 程序被用來把壓縮文...