寫在前面 記得我大二時“不務正業(yè)”地自學Android并跟了老師做項目,到大三開始在目前的公司實習,至今畢業(yè)半年有多坛缕,學習Android已經(jīng)3年多了!但總感覺知識點很零散捆昏,并...
在前兩篇分析的基礎(chǔ)上骗卜,這篇我們來看看Replugin是如何支持Service組件的宠页。 本篇會包含以下內(nèi)容: Service 啟動流程 PluginServiceServer子...
RePlugin供填,360開源的全面插件化框架屯远,按照官網(wǎng)說的,其目的是“盡可能多的讓模塊變成插件”捕虽,并在很穩(wěn)定的前提下慨丐,盡可能像開發(fā)普通App那樣靈活。那么下面就讓我們一起深入...
看過網(wǎng)上大多數(shù)的文章,實在難以看的懂(不能直接拿來用)晌端⊥北可能是因為自己所學的知識不夠的原因吧,理解有些困難咧纠。so 花了一個下午的時間整理了一下蓬痒,相信大家很容易看得懂的! 1....
原創(chuàng)文章&經(jīng)驗總結(jié)&從校招到A廠一路陽光一路滄桑 詳情請戳www.codercc.com 1.Condition簡介 任何一個java對象都天然繼承于Object類,在線程間...
鎖 鎖是用來控制多個線程訪問共享資源的方式鸟顺,一般來說惦蚊,一個鎖能夠防止多個線程同時訪問共享資源(但是有些鎖可以允許多個線程并發(fā)的訪問共享資源,比如讀寫鎖)讯嫂。在Lock接口出現(xiàn)之...
任意一個Java對象蹦锋,都擁有一組監(jiān)視器方法(定義在java.lang.Object上),主要包括wait()欧芽、wait(long timeout)莉掂、notify()以及not...
IBinder 與 Binder 一個在同進程的對象的抽象是 Object,但這個對象是不能被跨進程使用的渐裸,要想跨進程使用巫湘,在 Android 中就必須依附于 Binder ...
什么是Binder? 為什么我們需要它尚氛? 在提及Binder之前诀诊,我們先來看看Android的設計。在Linux系統(tǒng)里面阅嘶,進程之間是相互隔離的属瓣,也就是說進程之間的各個數(shù)據(jù)是互...
前言我從去年開始使用 RxJava ,到現(xiàn)在一年多了讯柔。今年加入了 Flipboard 后抡蛙,看到 Flipboard 的 Android 項目也在使用 RxJava ,并且使用...