![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
文章對應的項目地址aop-tech是钥,運行一下sample今豆,結合代碼和文章,你會收獲更多栖博。 熟悉程序開發(fā)的都知道OOP(Object Orient...
前言 閱讀本文的時候惋砂,配合demo進行演示妒挎,效果更佳哦~項目地址:apk-build 現(xiàn)在絕大部分人應該是使用Android Studio進行a...
網(wǎng)絡的五層劃分 網(wǎng)絡層次的劃分有OSI(Open System Interconnect,開放式系統(tǒng)互聯(lián))七層模型和TCP/IP模型西饵。OSI模型...
在Android開發(fā)中我們經(jīng)常使用LayoutInflater酝掩,俗稱布局填充器,使用它來把布局轉為一個View眷柔。一般來講可能采用的方式如下: 調(diào)...
AsyncTask在面試中應該比較經(jīng)常會問到期虾,雖然我們現(xiàn)在開發(fā)中可能用的并不多。它的使用還是比較簡單的驯嘱。 使用AsyncTask 下面以一個保存...
Android中的進程保活應該分為兩個方面: 提高進程的優(yōu)先級鞠评,減少被系統(tǒng)殺死的可能性 在進程已經(jīng)被殺死的情況下茂蚓,通過一些手段來重新啟動應用進程...
ContentProvider是內(nèi)容提供者,對外提供數(shù)據(jù)剃幌。內(nèi)部運行依賴Binde機制聋涨。想要自己寫一個ContentProvider向外部提供數(shù)據(jù)...
BroadCastReceiver的工作過程分為包含兩方面的內(nèi)容: 注冊 發(fā)送和接收 使用BroadcastReceiver很簡單,只需要繼承B...
啟動Service分為兩種方式锥忿,分別是start方式和bind方式牛郑。 start方式對應的是Service由Context.startServi...