前言 ContentProvider屬于 Android的四大組件之一 本文全面解析了 ContentProvider ,包括ContentProvider 原理稽亏、使用方法 ...

前言 ContentProvider屬于 Android的四大組件之一 本文全面解析了 ContentProvider ,包括ContentProvider 原理稽亏、使用方法 ...
前言 如果你接觸過(guò) 跨進(jìn)程通信 (IPC)壶冒,那么你對(duì)Binder一定不陌生 雖然 網(wǎng)上有很多介紹 Binder的文章,可是存在一些問題:淺顯的討論Binder機(jī)制 或 一味講...
通過(guò)這篇文章你將學(xué)習(xí)到: Context 與 Activity 有什么關(guān)系胖腾? Context對(duì)于Activity有什么作用? 不同類型的Context的應(yīng)用場(chǎng)景是什么瘪松? 關(guān)于...
最近學(xué)習(xí)切面編程咸作,封裝了一個(gè)動(dòng)態(tài)權(quán)限申請(qǐng)框架。只需要注解就可以實(shí)現(xiàn)動(dòng)態(tài)權(quán)限的申請(qǐng)凉逛,如果覺得還不錯(cuò)性宏,麻煩各位給個(gè)star群井。 RequestPermission https://...
Binder進(jìn)程見通信是通過(guò)遠(yuǎn)程代理來(lái)實(shí)現(xiàn)的状飞,SystemServer進(jìn)程和APP用戶進(jìn)程使用Binder進(jìn)行通信,必須建立雙向的代理綁定书斜,即:一個(gè)進(jìn)程即使客戶端也是服務(wù)端诬辈,...
在使用@BindingAdapter注解的時(shí)候,第一個(gè)屬性的子類也會(huì)觸發(fā)注解的方法荐吉,所以在定義多個(gè)value的時(shí)候焙糟,如果設(shè)置了requireAll = false,那么這個(gè)方...
RunLoop學(xué)習(xí)起來(lái)是很抽象,也不好理解,所以一定多看幾次,多學(xué)學(xué)才能學(xué)好!這也是中高級(jí)iOS必須掌握的知識(shí)點(diǎn),面試中經(jīng)常遇到. 什么是 RunLoop缺脉? Run 表示運(yùn)行...
我們?cè)诿嬖囍薪?jīng)常會(huì)被問到這些問題,到底怎么回答比較合適? 這樣我們先去看一下我們平時(shí)項(xiàng)目中用到的Runtime,等下我們?cè)賮?lái)概括上面的問題的答案.我們肯定是用Runtime提...
1.首先我們需要一個(gè)已經(jīng)編譯好的libffmpeg.so文件。(怎么編譯是個(gè)大坑栗柒,可以參考windows環(huán)境下編譯android中使用的FFmpeg礁扮,也可以用網(wǎng)上下載的現(xiàn)成的...
在上一個(gè)博客我們介紹了,消息機(jī)制的第一個(gè)階段超級(jí)詳細(xì)的Runtime的消息機(jī)制的消息發(fā)送階段[http://www.reibang.com/p/d38f2011d6cf],...
如果您在看這篇博客時(shí)候,還沒看過(guò)我上一篇博客,需要您去耐心的看一下,有助于更快更好的理解這篇博客的內(nèi)容Runtime學(xué)習(xí)基礎(chǔ)之isa指針[https://www.jiansh...
重要的事情說(shuō)三遍: 重要提示:你要想學(xué)習(xí)并且學(xué)好Runtime,首先你要了解它底層的一些常用的數(shù)據(jù)結(jié)構(gòu),比如isa指針 重要提示:你要想學(xué)習(xí)并且學(xué)好Runtime,首先你要了...
上一個(gè)博客我們介紹的都是block是基本類型的數(shù)據(jù)變量,這個(gè)文章,你將了解block訪問對(duì)象類型的auto變量將是什么情況 請(qǐng)看下面的代碼: 首先上面的代碼我們是非常清楚,當(dāng)...
一丶環(huán)境配置 其實(shí)就是需要NDK和CMake這兩個(gè)工具胧砰,直接通過(guò)SDKManager就可以下載材蛛,如下圖所示: 然后設(shè)置NDK的路徑: 完了,就是這么簡(jiǎn)單箫锤,接下來(lái)我們就可以創(chuàng)建...
首先,在了解block三大類型之前,我們需要了解一個(gè)知識(shí): (溫馨提醒:如果我的之前博客你沒有看,有些概念你不清楚的話,你可能很難理解,如果前面你都看了,這篇博客你看就像切菜...
我們?cè)诿嬖嚨臅r(shí)候經(jīng)常被問到block,而且也是iOS的特別常見的面試題.比如: 1.block的原理是怎么樣的?本質(zhì)是什么? 2._block的作用是什么?有什么使用注意點(diǎn)?...