首先提出幾個問題,如果對以下幾個問題都有深刻的了解,那么就不再建議看本文,直接略過 1.我們常說的主線程指的是啥?2.Looper.getMainLooper()獲取到的Lo...
首先提出幾個問題,如果對以下幾個問題都有深刻的了解,那么就不再建議看本文,直接略過 1.我們常說的主線程指的是啥?2.Looper.getMainLooper()獲取到的Lo...
首先說下簡單的使用,先實例化一個KafkaConsumer對象,再通過對象的subscribe方法訂閱topic,通過poll方法獲取到數(shù)據(jù)并做相應處理,完成處理后,調(diào)用co...
一、操作日志 首先附上kafka 操作日志配置文件:log4j.properties 根據(jù)相應的需要設置日志。 其次 kafka默認打印GC日志,如下, 生產(chǎn)是不需要的 ...
Messenger可以在不同進程中傳遞Message對象,我們在Message中加入我們想要傳的數(shù)據(jù)就可以在進程間的進行數(shù)據(jù)傳遞了。Messenger是一種輕量級的IPC方案...
首先貼一段比較常用的代碼,相信有一定開發(fā)經(jīng)驗的人,都能看明白這個配置是做了什么。 上面配置的service是在另一個進程中啟動,但這樣會有一個問題,開啟多進程會使Applic...
啟動耗時檢測 查看Logcat 在Android Studio Logcat中過濾關(guān)鍵字“Displayed”,可以看到對應的冷啟動耗時日志。 adb shell 使用adb...
分享一個Android自定義控件,仿照IOS短信添加聯(lián)系人輸入框,供發(fā)送信件時選擇聯(lián)系人使用。ChipInputView.java 布局文件chips_view.xml 最后...
在5.0之后Google開放了截屏錄屏的API,使用比較方便 相關(guān)類 MediaProjection:可以用來捕獲屏幕內(nèi)容或系統(tǒng)聲音,可以通過MediaProjectionM...
從16年畢業(yè)至今,就職過兩家公司,大大小小項目做了幾個,非常感謝我的兩位老大,在我的android成長路上給予我很多指導,亦師亦友的關(guān)系。 從年前至今參加面試了很多公司,也收...
問題現(xiàn)象 文件系統(tǒng)監(jiān)控,以肉眼可見的速度增大使用空間 查看當前日志保留策略配置,關(guān)鍵配置如下: 存在風險 日志片大小設置為1G(log.segment.bytes默認大小也是...
一、從startActivity開始 Activity啟動雖然過程復雜,但總歸有入口就一定有出口,通常我們跳轉(zhuǎn)頁面使用的是startActivity(Intent inten...
并發(fā)編程有三個重要特性 1.原子性 所謂原子性是指在一次的操作或者多次的操作中,要么所有的操作全部都得到了執(zhí)行并且不會受到任何因素的干擾而中斷,要么所有的操作都不執(zhí)行。i++...
一、概念 synchronized 是 Java 中的關(guān)鍵字,是利用鎖的機制來實現(xiàn)同步的。 鎖機制有如下兩種特性: 互斥性:即在同一時間只允許一個線程持有某個對象鎖,通過這種...