Key Takeaways(劃重點(diǎn)): require對(duì)外、check對(duì)內(nèi),組成了協(xié)議的前置條件 assert是協(xié)議的后置條件 接觸過Design by contract或O...
Key Takeaways(劃重點(diǎn)): require對(duì)外、check對(duì)內(nèi),組成了協(xié)議的前置條件 assert是協(xié)議的后置條件 接觸過Design by contract或O...
測(cè)試提的一個(gè)bug說android app 比ios 調(diào)接口普遍要慢。用抓包工具對(duì)比 android 和ios手機(jī)調(diào)接口情況發(fā)現(xiàn)確實(shí)慢,印象中主要是慢在DNS解析上了,大家...
Kotlin有一些新東西: Unit Any 和 Nothing,這里整理一下對(duì)這三兄弟的理解。 Unit 首先,看看 Unit 在Kotlin中的定義: 可以看到,首先 U...
設(shè)備外接usb攝像頭,進(jìn)行基本的預(yù)覽、拍照、錄像。相信有些同學(xué)在工作中有遇到類似的需求。 usb攝像頭在Android設(shè)備上,應(yīng)用的確很廣泛,我之前公司做的是車載產(chǎn)品,眾所周...
在實(shí)際項(xiàng)目中,有些客戶可能需要支持usb攝像頭功能,如果你也遇到usb攝像頭支持的問題,那這篇文章一定能幫助到你。 目前android是支持uvc協(xié)議的,也就是只要我們采用的...
參考資料 鴻洋版事件分發(fā)機(jī)制郭霖版事件分發(fā)機(jī)制Android開發(fā)藝術(shù)探索 Android事件傳遞整體流程簡(jiǎn)介 Android輸入事件的源頭是位于/dev/input/下的設(shè)備...
(1) Android中為什么主線程不會(huì)因?yàn)長(zhǎng)ooper.loop()里的死循環(huán)卡死? 先說說說進(jìn)程/線程,進(jìn)程:每個(gè)app運(yùn)行時(shí)前首先創(chuàng)建一個(gè)進(jìn)程,該進(jìn)程是由Zygote ...
博文出處:NotificationListenerService的那些事兒,歡迎大家關(guān)注我的博客,謝謝! 最近在公司時(shí)接到一個(gè)需求:需要實(shí)時(shí)監(jiān)聽設(shè)備的通知欄消息,并可以捕獲到...
Android 消息機(jī)制深入源碼分析 [ 一 ]Android 消息機(jī)制之 ThreadLocal 深入源碼分析 [ 二 ]Android 消息機(jī)制之 Looper 深入源碼...