1.系統(tǒng)源碼目錄結(jié)構(gòu) art 全新的ART運(yùn)行環(huán)境 bionic:Goolgle開(kāi)發(fā)系統(tǒng)C庫(kù),以BSD許可形式開(kāi)源(c++) bootable系統(tǒng)引導(dǎo)相關(guān)代碼 build 存...
1.系統(tǒng)源碼目錄結(jié)構(gòu) art 全新的ART運(yùn)行環(huán)境 bionic:Goolgle開(kāi)發(fā)系統(tǒng)C庫(kù),以BSD許可形式開(kāi)源(c++) bootable系統(tǒng)引導(dǎo)相關(guān)代碼 build 存...
本篇是在實(shí)現(xiàn)Activity的基礎(chǔ)上做的,插件apk的加載這塊沒(méi)有變化赶诊,所以本篇之介紹關(guān)于Broadcast加載的內(nèi)容 1.宿主app 這部分是廣播的插樁部分的實(shí)現(xiàn)篡帕,主要包含...
Android-插件化一插樁實(shí)現(xiàn)Activity的加載[http://www.reibang.com/p/643e364704b1] 本篇是在實(shí)現(xiàn)Activity的基礎(chǔ)上做...
1.插件化定義 插件化淆珊,就是把一些核心復(fù)雜依賴度高的業(yè)務(wù)模塊封裝成插件蛉签,然后根據(jù)不同的業(yè)務(wù)進(jìn)行不同的組合悯嗓,動(dòng)態(tài)進(jìn)行替換拒迅。 2.插件化跟組件化的差異 組件化:是將一個(gè)app分成...
Android上發(fā)送HTTP請(qǐng)求骚秦,一般有兩個(gè)方式:HttpURLConnection和HttpClient。HttpClient由于存在API數(shù)量多璧微,擴(kuò)展困難缺點(diǎn)作箍,Andro...
Gradle 是Android studio 標(biāo)配的構(gòu)建系統(tǒng),所以必須對(duì)它有基本的認(rèn)識(shí)才行往毡。 1.共享變量的定義 Gradle開(kāi)發(fā)中會(huì)遇到很多相同的配置蒙揣,例如不同的modul...
ContentProvider內(nèi)容提供者,主要用于再不同的應(yīng)用程序之前實(shí)現(xiàn)數(shù)據(jù)共享的功能开瞭,它提供了一套完整的機(jī)制懒震,允許一個(gè)程序訪問(wèn)另外一個(gè)程序的數(shù)據(jù),同時(shí)還能保證數(shù)據(jù)的安全性...
1.數(shù)據(jù)持久化的方式 Android中主要提供了三種數(shù)據(jù)持久化的方式:文件存儲(chǔ)嗤详、SharePreferences存儲(chǔ)以及數(shù)據(jù)庫(kù)存儲(chǔ) 2.文件存儲(chǔ) 借助于Context的ope...
Android中為了便于系統(tǒng)級(jí)別的消息通知个扰,引入了廣播機(jī)制。如果想接收到廣播就必須要注冊(cè)廣播接收者-BroadcastReceiver 1.廣播的分類(lèi) 標(biāo)準(zhǔn)廣播:是一種完全異...
1.生明周期 onCreate->onStart->onResume->onPause->onStop->onDestroy 注意:當(dāng)啟動(dòng)dialog或者dialog樣式的a...
1.Service的定義 Service是Android中實(shí)現(xiàn)程序后臺(tái)運(yùn)行的解決方案葱色,它非常適合執(zhí)行那些不需要和用戶交互還要長(zhǎng)期運(yùn)行的任務(wù)递宅。 2.Service運(yùn)行所在環(huán)境 ...
1.Material design 定義 Material design 是由google的設(shè)計(jì)工程師基于優(yōu)秀的設(shè)計(jì)原則,結(jié)合豐富的創(chuàng)意和科學(xué)技術(shù)所開(kāi)發(fā)的一套全新的界面設(shè)計(jì)語(yǔ)...
先來(lái)了解下集合初始化的方式 listOf創(chuàng)建的集合是一個(gè) 不可變的集合 苍狰,也就是不能調(diào)用添加或者刪除的方法办龄。 下面創(chuàng)建的集合是可變的。類(lèi)似的set集合的創(chuàng)建方式是一樣的淋昭,se...
Kotlin運(yùn)行原理 java虛擬機(jī)并不是和編寫(xiě)的java代碼打交道俐填,而是處理編譯之后的class文件 Kotlin使用了新的編譯規(guī)則生成class文件,只要class文件的...
工廠方法模式一種創(chuàng)建對(duì)象的模式翔忽,下面通過(guò)實(shí)際的例子來(lái)體會(huì) 例子:比如輸入兩個(gè)數(shù)字英融,計(jì)算兩個(gè)數(shù)字的加減乘除,然后打印結(jié)果 如果不使用工廠的方式 operation這個(gè)方法里邊進(jìn)...
單例設(shè)計(jì)模式(Singleton Pattern) 是Java最簡(jiǎn)單的設(shè)計(jì)模式歇式,相信很多人都應(yīng)用過(guò)驶悟,但是你的真的完全了解單例設(shè)計(jì)模式嗎? 1.餓漢式--最簡(jiǎn)單的單例設(shè)計(jì)模式(...
Android NDK項(xiàng)目實(shí)站 本篇主要講解ndk相關(guān)的內(nèi)容材失,主要對(duì)開(kāi)發(fā)實(shí)際用到的例子分析和相關(guān)技術(shù)點(diǎn)的總結(jié)痕鳍,NDK開(kāi)發(fā)環(huán)境的配置忽略了 定義:NDK是一套工具,通過(guò)這個(gè)技術(shù)...