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