協(xié)程 協(xié)程簡單的來說,就是用戶態(tài)的線程。 emmm,還是不明白對(duì)吧,那想象一個(gè)這樣的場景,如果在一個(gè)單核的機(jī)器上有兩個(gè)線程需要執(zhí)行,因?yàn)橐淮沃荒軋?zhí)行一個(gè)線程里面的代碼,那么就...
協(xié)程 協(xié)程簡單的來說,就是用戶態(tài)的線程。 emmm,還是不明白對(duì)吧,那想象一個(gè)這樣的場景,如果在一個(gè)單核的機(jī)器上有兩個(gè)線程需要執(zhí)行,因?yàn)橐淮沃荒軋?zhí)行一個(gè)線程里面的代碼,那么就...
引言 現(xiàn)在很多科技公司都在如火如荼采用Weex或是Flutter等新技術(shù)來進(jìn)行混合開發(fā)。這些技術(shù)都是通過一種語言映射到原生(Android and iOS)的方式來提高用戶體...
附上最近更新的面經(jīng):某大佬的20+公司面試題總結(jié)和自己的補(bǔ)充 一面 自我介紹下自己,不超過3分鐘(實(shí)際上我的自我介紹不到一分鐘)你感覺比本科階段自己進(jìn)步了多少,有哪些進(jìn)步研究...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé),可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對(duì)Binder的理解上,可大可小,日常APP開發(fā)并...
前些天,有人問到 “開發(fā)過程中常見的內(nèi)存泄漏都有哪些?”,一時(shí)脫口而出:靜態(tài)的對(duì)象中(包括單例)持有一個(gè)生命周期較短的引用時(shí),或內(nèi)部類的子代碼塊對(duì)象的生命周期超過了外面代碼的...
最近在做相機(jī)開發(fā)的過程中,關(guān)于onPreviewFrame的問題必須單獨(dú)拿出來說一下的。 公司的相機(jī)項(xiàng)目,是通過兩個(gè)HandlerThread 來對(duì)Camera進(jìn)行控制以及對(duì)...
想起來寫一下Java線程狀態(tài),還是源起與最近的一次問題定位,當(dāng)時(shí)碰到一個(gè)偶先超時(shí)的問題,使用jstack命令打印出堆棧信息之后,例如 通過定位線程的狀態(tài),找到了錯(cuò)誤的原因,也...
作者: 強(qiáng)波 (阿里云OS平臺(tái)部-Cloud Engine)博客: http://qiangbo.space/ 本文是Android進(jìn)程管理系列文章的第二篇,會(huì)講解進(jìn)程管...
聊聊阻塞與非阻塞、同步與異步、I/O 模型 來源:huangguisu 鏈接:http://blog.csdn.net/hguisu/article/details/7453...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁,是在Android開發(fā)高手課中??赐耆ゲ榱艘幌拢骸斑?!還有這東西,有點(diǎn)意思”。 本...
本文以com.android.tools.build:gradle:3.1.2 源碼來進(jìn)行分析,文章對(duì)應(yīng)的項(xiàng)目地址:aop-tech。 Transform API 是在1.5...
AOP:面向切面編程(Aspect-Oriented Programming)。如果說,OOP如果是把問題劃分到單個(gè)模塊的話,那么AOP就是把涉及到眾多模塊的某一類問題進(jìn)行統(tǒng)...
Glide坑遇記 有一段時(shí)間沒有更新文章了,但登錄 簡書 發(fā)現(xiàn)時(shí)不時(shí)也有新的點(diǎn)贊和關(guān)注,在這里十分感謝大家的認(rèn)可,也為這段時(shí)間的靜默表示抱歉。這段時(shí)間確實(shí)有點(diǎn)忙,自己一直在利...
Java提供的SPI全名就是Service Provider Interface,下面是一段官方的解釋,,其實(shí)就是為某個(gè)接口尋找服務(wù)的機(jī)制,有點(diǎn)類似IOC的思想,將裝配的控制...
引言 Android Studio提供的代碼模板可幫助我們減少重復(fù)編寫同一段代碼的負(fù)擔(dān),而且可以遵循優(yōu)化后的設(shè)計(jì)和標(biāo)準(zhǔn)。AS采用的是Apache FreeMarker模板引擎...
隨著Android M的發(fā)布同時(shí)也帶來了新的控件CoordinatorLayout. 想要你的各控件之間有很好的"聯(lián)動(dòng)性"動(dòng)畫效果,學(xué)會(huì)使用這個(gè)控件能幫你解決這個(gè)問題. 下面...
有朋友在我前兩天寫的一篇文章深入淺出反射底下留言,問反射具體是怎么影響性能的?這引起了我的反思。是啊,在闡述某個(gè)觀點(diǎn)時(shí)確實(shí)有必要說明原因,并且證明這個(gè)觀點(diǎn)是對(duì)的,雖然反射影響...