![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
寫在前面 記得我大二時(shí)“不務(wù)正業(yè)”地自學(xué)Android并跟了老師做項(xiàng)目,到大三開始在目前的公司實(shí)習(xí)者甲,至今畢業(yè)半年有多,學(xué)習(xí)Android已經(jīng)3年多了砌创!但總感覺知識點(diǎn)很零散虏缸,并...
在前兩篇分析的基礎(chǔ)上刽辙,這篇我們來看看Replugin是如何支持Service組件的窥岩。 本篇會(huì)包含以下內(nèi)容: Service 啟動(dòng)流程 PluginServiceServer子...
RePlugin集歇,360開源的全面插件化框架,按照官網(wǎng)說的语淘,其目的是“盡可能多的讓模塊變成插件”诲宇,并在很穩(wěn)定的前提下,盡可能像開發(fā)普通App那樣靈活惶翻。那么下面就讓我們一起深入...
看過網(wǎng)上大多數(shù)的文章吕粗,實(shí)在難以看的懂(不能直接拿來用)纺荧。可能是因?yàn)樽约核鶎W(xué)的知識不夠的原因吧颅筋,理解有些困難宙暇。so 花了一個(gè)下午的時(shí)間整理了一下,相信大家很容易看得懂的议泵! 1....
原創(chuàng)文章&經(jīng)驗(yàn)總結(jié)&從校招到A廠一路陽光一路滄桑 詳情請戳www.codercc.com 1.Condition簡介 任何一個(gè)java對象都天然繼承于Object類先口,在線程間...
鎖 鎖是用來控制多個(gè)線程訪問共享資源的方式桩引,一般來說,一個(gè)鎖能夠防止多個(gè)線程同時(shí)訪問共享資源(但是有些鎖可以允許多個(gè)線程并發(fā)的訪問共享資源收夸,比如讀寫鎖)。在Lock接口出現(xiàn)之...
任意一個(gè)Java對象血崭,都擁有一組監(jiān)視器方法(定義在java.lang.Object上)卧惜,主要包括wait()厘灼、wait(long timeout)、notify()以及not...
IBinder 與 Binder 一個(gè)在同進(jìn)程的對象的抽象是 Object咽瓷,但這個(gè)對象是不能被跨進(jìn)程使用的设凹,要想跨進(jìn)程使用,在 Android 中就必須依附于 Binder ...
什么是Binder? 為什么我們需要它? 在提及Binder之前钻洒,我們先來看看Android的設(shè)計(jì)奋姿。在Linux系統(tǒng)里面,進(jìn)程之間是相互隔離的素标,也就是說進(jìn)程之間的各個(gè)數(shù)據(jù)是互...
前言我從去年開始使用 RxJava 称诗,到現(xiàn)在一年多了。今年加入了 Flipboard 后头遭,看到 Flipboard 的 Android 項(xiàng)目也在使用 RxJava 寓免,并且使用...